الانتقال إلى المحتوى الرئيسي

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. يحتفظ كل عنصر بـ:
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 AMMAMM v4CPMM
المنحنىجدول بحث + استيفاءناتج ثابت (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 وتحتاج فقط إلى تنوع منحنى مختلف.
بالنسبة لتجمع جديد للأغراض العامة بدون متطلبات ارتباط محكم، CPMM هو الخيار الافتراضي الأبسط والأكثر سيولة.

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

المصادر: