> ## Documentation Index
> Fetch the complete documentation index at: https://docs.raydium.io/llms.txt
> Use this file to discover all available pages before exploring further.

# نظرة عامة على Stable AMM

> Stable AMM هو برنامج Raydium مستقل يستبدل منحنى الناتج الثابت بجدول بحث مُقحَم، مما يقلل الانزلاق للأصول المترابطة.

<Info>
  **هذه الصفحة مُترجَمة آليًا بواسطة الذكاء الاصطناعي. النسخة الإنجليزية هي المرجع المعتمد.**

  [عرض النسخة الإنجليزية →](/products/stable/overview)
</Info>

## ملخص في فقرة واحدة

Stable AMM هو **برنامج Raydium مستقل** — نشر خاص به، وليس وضعًا من أوضاع AMM v4 — يستبدل صيغة المنحنى بـ **جدول بحث مُعبّأ مسبقًا**. بدلاً من استخدام x·y=k، يخزّن المجمّع مصفوفة متفرقة من نقاط (x, y, price) ويستخدم **البحث الثنائي + الاستيفاء الخطي** لتقديم الأسعار. يتفوق هذا التصميم في أزواج العملات المستقرة والأصول الأخرى ذات العلاقات السعرية المعروفة: المبادلات بين الرموز المربوطة بنسبة 1:1 لها انزلاق قريب من الصفر. إنه **AMM نقي**: كل السيولة موجودة في خزائن المجمّع الخاصة. (كان لديه مسار صنع السوق عبر OpenBook في بداية حياته، لكن هذا المسار ظل خاملاً لسنوات؛ [ترقية 2026-06-22](/ar/reference/changelog) أزالت أخيرًا كود السوق الميت.) السيولة حاليًا رقيقة؛ معظم المدمجين يصلون إلى مجمّعات Stable من خلال [برنامج AMM Routing](/ar/products/routing).

## لماذا جدول بحث بدلاً من xy=k

تتكبد AMMs ذات الناتج الثابت انزلاقًا عاليًا على الأزواج ذات نطاقات الأسعار الضيقة. يجب أن تكلف مبادلة USDC-USDT تقريبًا لا شيء؛ على مجمّع ذي ناتج ثابت، يفرض k=x·y حركة سعر حتى لحجم صغير جدًا. يسمح جدول البحث لمسؤول المجمّع بالتعبير عن *العلاقة السعرية الفعلية*:

* للعملات المستقرة: كثّف الجدول حول 1:1 بحيث تكلف المبادلات الصغيرة جدًا \~0 انزلاق.
* للأزواج المضمونة: قم بترميز النسبة المستهدفة واترك الشبكة تشكّل سطح الرسوم/الحافز.

الجدول الآن **ثابت** — تم ملؤه تاريخيًا عبر تعليمات `UpdateModelData`، التي تمت إزالتها منذ ذلك الحين، لذا تحتفظ المجمّعات الموجودة بجداولها كما هي. التكلفة على السلسلة هي فقط بحث الاستيفاء — أرخص بكثير من إعادة حساب صيغة.

## كيف يعمل: حساب بيانات النموذج

يحتفظ المجمّع بحساب `ModelDataInfo` — **مصفوفة بـ 50,000 عنصر** من هياكل `DataElement`. يحتفظ كل عنصر بـ:

```
DataElement {
  x: u64,           // table X coordinate
  y: u64,           // table Y coordinate
  price: u64,       // price at (x, y)
}
```

يتم ملء العناصر الأولى `valid_data_count` فقط؛ الباقي مصفّر. عند المبادلة، يقوم البرنامج بـ:

1. **حساب نسبة** من احتياطيات المجمّع الحالية واستخدام البحث الثنائي للعثور على عنصري الجدول اللذين يحيطان بتلك النسبة.
2. **الاستيفاء الخطي** بين النقطتين المحيطتين للحصول على سعر الاقتباس.
3. **تطبيق الرسوم** (نفس 0.25% مثل AMM v4) وإرجاع النتيجة للمستخدم.

يأخذ حقل `multiplier` على حسابات الجدول في الاعتبار احتمالية تخزين x و y بمقياس مخفّض (على سبيل المثال، بـ 6 علامات عشرية بدلاً من 18). اكتشاف السعر يعيد القياس وفقًا لذلك.

## المقارنة: Stable AMM مقابل AMM v4 مقابل CPMM

| البُعد                            | Stable AMM                                                            | AMM v4                                   | CPMM                            |
| --------------------------------- | --------------------------------------------------------------------- | ---------------------------------------- | ------------------------------- |
| المنحنى                           | جدول بحث + استيفاء                                                    | ناتج ثابت (xy=k)                         | ناتج ثابت                       |
| حالة الاستخدام الأساسية           | العملات المستقرة، الأزواج المربوطة                                    | الأزواج العامة، السيولة العميقة الموروثة | الأزواج العامة، النشرات الجديدة |
| اعتماد OpenBook                   | **لا** (مسار السوق خامل منذ فترة طويلة؛ تم إزالة الكود الميت 2026-06) | **نعم**                                  | لا                              |
| Token-2022                        | لا                                                                    | لا                                       | نعم                             |
| ملف الانزلاق                      | الحد الأدنى عند 1:1                                                   | عالي عند النسب الضيقة                    | معتدل عبر النطاق                |
| منحنى قابل للتعديل من قبل المسؤول | لا (تمت إزالة `UpdateModelData`؛ الجداول الآن ثابتة)                  | لا (`SetParams` فقط)                     | لا                              |
| حجم الجدول                        | \~50k عنصر × 24 بايت                                                  | N/A                                      | N/A                             |
| الحساب لكل مبادلة                 | \~5k–15k CU (بحث ثنائي + استيفاء)                                     | \~150k–200k CU                           | \~60k–100k CU                   |
| عدد الحسابات لكل مبادلة           | 9 (تخطيط جديد؛ 18 توافق قديم)                                         | \~18 (AMM + OpenBook)                    | \~11                            |

## النموذج الذهني

مجمّع Stable AMM هو **AMM جدول بحث مُستيفى** يحتفظ بكل سيولته في خزائنه الخاصة. الفرق الرئيسي عن مجمّع ذي ناتج ثابت هو أن منحنى اكتشاف السعر ليس مشفّرًا — إنه مصفوفة متفرقة مدمجة في حساب `ModelDataInfo` الخاص بالمجمّع. العمليات القابلة للاستدعاء حاليًا هي **المبادلة المباشرة** (المستخدم ↔ المجمّع)، **الإيداع / السحب** (عمليات LP)، و **`WithdrawPnl`** (كنس رسوم المسؤول). تم إزالة كرنك OpenBook (`MonitorStep`) — خامل منذ فترة طويلة منذ توقف المجمّع عن نشر الطلبات — وتعليمات إعداد المجمّع/المسؤول.

## متى يكون Stable AMM هو الخيار الصحيح

* تشغّل زوج عملات مستقرة أو أصل مترابط آخر وتريد تسعيرًا محكمًا وقابلاً للتنبؤ.
* لديك معرفة عميقة بعلاقة السعر في زوجك وتريد ترميزها مباشرة كمنحنى.
* لديك بالفعل تكاملات لـ AMM v4 وتحتاج ببساطة إلى نكهة منحنى مختلفة.

بالنسبة لمجمّع جديد وعام الغرض بدون متطلب ارتباط محكم، [CPMM](/ar/products/cpmm) هو الافتراضي الأبسط والأكثر سيولة.

## أين تذهب بعد ذلك

* [الحسابات](/ar/products/stable/accounts) — مرجع حقول `AmmInfo`، `ModelDataInfo`، `DataElement`.
* [الرياضيات](/ar/products/stable/math) — البحث الثنائي، الاستيفاء، وتطبيق الرسوم.
* [التعليمات](/ar/products/stable/instructions) — المجموعة القابلة للاستدعاء (المبادلة، الإيداع، السحب، `WithdrawPnl`) والتعليمات المحذوفة.
* [الرسوم](/ar/products/stable/fees) — تقسيم 0.25% (مطابق لـ AMM v4).
* [عروض توضيحية للكود](/ar/products/stable/code-demos) — التوجيه والتكامل المباشر.

المصادر:

* [`reference/program-addresses`](/ar/reference/program-addresses) لمعرّف البرنامج الأساسي
* [`reference/changelog`](/ar/reference/changelog) لترقية إزالة كود السوق 2026-06-22
