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 هو متغيّر من نموذج Raydium’s AMM يستبدل صيغة المنحنى بـجدول بحث مأهول مسبقًا. بدلاً من استخدام x·y=k، يخزن التجمع مصفوفة متفرقة من نقاط (x, y, price) ويستخدم البحث الثنائي والاستيفاء الخطي لتسعير الأسعار. يتفوق هذا التصميم في أزواج العملات المستقرة والأصول الأخرى ذات العلاقات السعرية المعروفة: المبادلات بين الرموز المثبتة بنسبة 1-إلى-1 لها انزلاق سعري قريب من الصفر. مثل AMM v4، يرتبط بسوق OpenBook وينشر أوامر محدودة هناك. السيولة حاليًا منخفضة؛ معظم المدمجين يصلون إلى مجموعات Stable من خلال برنامج AMM Routing.لماذا جدول بحث بدلاً من xy=k
نماذج AMM ذات الناتج الثابت تتكبد انزلاقًا عاليًا على الأزواج ذات نطاقات الأسعار الضيقة. يجب أن تكلف مبادلة USDC-USDT تقريبًا لا شيء؛ على مجموعة ذات ناتج ثابت، k=x·y تفرض تحركًا سعريًا حتى لحجم صغير جدًا. يسمح جدول البحث لمسؤول التجمع بالتعبير عن علاقة السعر الفعلية:- للعملات المستقرة: ضع كثافة الجدول حول 1:1 بحيث تكلف المبادلات الدقيقة ~0 انزلاق سعري.
- للأزواج المضمونة: رمز النسبة المستهدفة واسمح للشبكة بتشكيل سطح الرسوم/الحافز.
UpdateModelData (التي ينشرها المسؤول عندما تتغير العلاقة)، لذا فإن التكلفة في السلسلة هي فقط بحث الاستيفاء — أرخص بكثير من إعادة حساب صيغة.
كيفية العمل: حساب بيانات النموذج
يحتفظ التجمع بحسابModelDataInfo — مصفوفة بـ 50,000 عنصر من هياكل DataElement. يحتفظ كل عنصر بـ:
valid_data_count مأهولة؛ الباقي مصفر. عند المبادلة، يقوم البرنامج بـ:
- حساب نسبة من احتياطيات التجمع الحالية واستخدام البحث الثنائي للعثور على عنصري الجدول اللذين يضعان تلك النسبة.
- الاستيفاء الخطي بين النقطتين البارزتين للحصول على سعر العرض.
- تطبيق الرسوم (نفس 0.25% مثل AMM v4) وإرجاع النتيجة للمستخدم.
multiplier على الجدول يأخذ في الاعتبار احتمال أن يتم تخزين x و y بمقياس مختزل (على سبيل المثال، 6 عشريات بدلاً من 18). اكتشاف السعر يعاد تحجيمه وفقًا لذلك.
المقارنة: Stable AMM مقابل AMM v4 مقابل CPMM
| البُعد | Stable AMM | AMM v4 | CPMM |
|---|---|---|---|
| المنحنى | جدول بحث + استيفاء | ناتج ثابت (xy=k) | ناتج ثابت |
| حالة الاستخدام الأساسية | العملات المستقرة، أزواج مثبتة | أزواج عامة، السيولة العميقة القديمة | أزواج عامة، النشر الجديد |
| اعتماد OpenBook | نعم | نعم | لا |
| Token-2022 | لا | لا | نعم |
| ملف تعريف الانزلاق | الحد الأدنى عند 1:1 | مرتفع عند النسب الضيقة | معتدل عبر النطاق |
| منحنى قابل للتعديل من قبل المسؤول | نعم (UpdateModelData) | لا (SetParams فقط) | لا |
| حجم الجدول | ~50k عنصر × 24 بايت | غير قابل للتطبيق | غير قابل للتطبيق |
| الحساب لكل مبادلة | ~5k–15k CU (بحث ثنائي + استيفاء) | ~150k–200k CU | ~60k–100k CU |
| عدد الحسابات لكل مبادلة | ~17 (AMM + OpenBook) | ~18 (AMM + OpenBook) | ~11 |
نموذج عقلي
مجموعة Stable AMM هي AMM جدول بحث معدّل تقوم أيضًا بأعمال الوديع لأوامر حد OpenBook، تمامًا مثل AMM v4. الفرق الرئيسي هو أن منحنى اكتشاف السعر لا يتم ترميزه — إنه مصفوفة متفرقة يمكن للمسؤول ملؤها وتحديثها. العمليات مشابهة لـ AMM v4: المبادلة المباشرة (المستخدم ↔ التجمع)، الإيداع/السحب (عمليات LP)، الكرنك (MonitorStep)، والصيانة الإدارية (UpdateModelData, SetParams).
عندما يكون Stable AMM هو الخيار الصحيح
- تشغل زوج عملات مستقرة أو أصول مترابطة أخرى وتريد تسعيرًا محكمًا وقابلًا للتنبؤ به.
- لديك معرفة عميقة بعلاقة السعر لزوجك وتريد ترميزها مباشرة كمنحنى.
- لديك بالفعل تكاملات AMM v4 وتحتاج فقط إلى تنوع منحنى مختلف.
أين تذهب بعد ذلك
- الحسابات — مرجع حقول
AmmInfo,ModelDataInfo,DataElement. - الرياضيات — البحث الثنائي والاستيفاء وتطبيق الرسوم.
- التعليمات —
InitModelData,UpdateModelData، والمبادلة وعمليات LP. - الرسوم — تقسيم 0.25% (مطابق لـ AMM v4).
- عروض الأكواد — التوجيه والتكامل المباشر.
reference/program-addressesلرقم البرنامج الكنسيproducts/amm-v4/overviewلتفاصيل تكامل OpenBook


