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

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 نفس هيكل الرسوم الذي يستخدمه AMM v4. يوجد فئة رسوم واحدة فقط لكل مجموعة سيولة (يتم تحديدها عند الإنشاء)؛ لا يمكن إعادة تكوين المجموعات إلى فئات أعلى.
الحقلالقيمة الافتراضيةالمعنى
swap_fee_numerator / swap_fee_denominator25 / 10_000رسم تجاري إجمالي: 0.25% من حجم الإدخال.
trade_fee_numerator / trade_fee_denominator25 / 10_000نفس النسبة 0.25%، يُستخدم من قِبل تكامل OpenBook لتسعير الأوامر.
pnl_numerator / pnl_denominator12 / 100حصة البروتوكول من الرسم: 12% — أي 0.25% × 12% = 0.03% من الحجم.
min_separate_numerator / min_separate_denominator4 / 10_000حد التقريب الداخلي.
لا يوجد رسم صندوق ولا رسم منشئ — هذه اختراعات لاحقة على AMM v4 (CPMM/CLMM). يسبق Stable AMM هذه الاتفاقية.

كيفية حساب التوزيع

على كل عملية مبادلة:
gross_fee = ceil(amount_in * (swap_fee_numerator / swap_fee_denominator))    // e.g., 0.25% of amount_in
pnl_portion = gross_fee * (pnl_numerator / pnl_denominator)                  // 12% of gross_fee
lp_portion = gross_fee − pnl_portion                                          // 88% of gross_fee
  • lp_portion تبقى في القبو، تزيد من k، وتعود بالفائدة على حاملي LP عند الاسترداد.
  • pnl_portion تزيد من AmmInfo.out_put.need_take_pnl_coin أو need_take_pnl_pc (اعتمادًا على رمز الإدخال) ويتم سحبها بواسطة WithdrawPnl.
نفس خدعة الحفاظ على الثابت مثل CPMM: مبلغ PnL يجلس في القبو فعليًا لكن يُطرح من «الاحتياطيات الفعّالة» المستخدمة في رياضيات المنحنى، لذا إزالته لا تغيّر السعر.

PnL من OpenBook (مطابق لـ AMM v4)

عندما تُملأ أوامر حدود المجموعة على OpenBook، يمكن أن يكون ذلك على جانب الآخذ ويربح أو يخسر فارق صانع السوق/الآخذ. تُسوّى هذه الملآت خلال MonitorStep وتُضيف / تخصم احتياطيات المجموعة. يتتبع البرنامج هذه العمليات في عدادات out_put.total_pnl_{coin,pc} للتحليل. هذا PnL من OpenBook يختلف عن رسم البروتوكول بنسبة 0.03%. يزيد احتياطيات المجموعة ويعود بالفائدة على حاملي LP والبروتوكول بشكل متناسب. الربط التشغيلي بـ OpenBook هو سبب أن CPMM (المستقل عن دفتر الأوامر) أصبح الآن الافتراضي للمجموعات الجديدة.

التحصيل

يستدعي multisig Raydium (أو من يتحكم في amm_admin) WithdrawPnl للسحب:
  1. يسوّي أولاً أي ملآت OpenBook معلقة (عبر منطق الكرنك الداخلي).
  2. ينقل need_take_pnl_coin و need_take_pnl_pc من القبوات إلى الحسابات المعيّنة من قِبل المسؤول.
  3. يصفّر العدادات.
العملية لا تحرك المنحنى. لا يرى حاملو LP تغيير في السعر.

استرجاع رسوم LP

لا توجد تعليمات مخصصة «لجمع الرسوم». تتراكم رسوم LP في القبوات، مما يزيد الاحتياطيات. يحقق حاملو LP قيمتها بحرق LP عبر Withdraw. تنمو قيمة رمز LP مع نمو الاحتياطيات.

التصور: حيث يذهب 1000 دولار من الحجم

على عملية Swap بقيادة USDC بمبلغ 1000 دولار ضد مجموعة Stable بالمعاملات الافتراضية:
رسم التجارة الإجمالي (0.25%):     $2.50
  حصة LP   (0.22%):         $2.20  → تبقى في المجموعة، ترفع k
  حصة PnL  (0.03%):         $0.30  → need_take_pnl_pc، يتم سحبها بواسطة WithdrawPnl
يتلقى المستخدم (ناقصًا المنحنى):  $997.50
قارن مع AMM v4 (متطابق) و CPMM (فئة 0.25%، بدون رسم منشئ): CPMM يعطي LP 2.10 دولار، البروتوكول 0.30 دولار، الصندوق 0.10 دولار.

جدول المقارنة

Stable AMMAMM v4CPMM index=0
رسم التجارة0.25%0.25%0.25%
LP0.22%0.22%0.21%
البروتوكول0.03%0.03%0.03%
الصندوقلا يوجدلا يوجد0.01%
المنشئلا يوجدلا يوجد0 افتراضيًا
مصفوفة كاملة: reference/fee-comparison.

ملاحظات المُدمِج

  • الاستشهاد: اقرأ دائمًا AmmInfo من السلسلة؛ لا تصنع الرسوم بشكل مبرمج. من حيث المبدأ يمكن لـ SetParams تغييرها، لكن multisig لم يغيّر الافتراضيات.
  • المنحنى مقابل الرسوم: رسم 0.25% مستقل عما إذا كان المنحنى صيغة (x·y=k في AMM v4) أو جدول بحث (Stable). كلاهما يطبق نفس 0.25% على مبلغ الإدخال.
  • لا توجد مكافآت: لا تدعم مجموعات Stable انبعاثات مكافآت على المجموعة. تتعامل المزارع الإيكوسيستيمية (Farm v3/v5/v6) مع الرهن في مكان آخر.

خطواتك التالية

المصادر:
  • raydium-stable/program/src/state.rs (هيكل Fees)
  • حقول AmmInfo.fees على السلسلة على مجموعات mainnet الحية