الانتقال إلى المحتوى الرئيسي
هذه الصفحة مُترجَمة آليًا بواسطة الذكاء الاصطناعي. النسخة الإنجليزية هي المرجع المعتمد.عرض النسخة الإنجليزية →
تم إزالة اعتماد AMM v4 على OpenBook / Serum (ترقية البرنامج 2026-07). جميع المبادلات تُنفذ عبر مسار AMM فقط. تم حذف استدعاءات OpenBook CPI وتعليمات صنع السوق (MonitorStep، MigrateToOpenBook، WithdrawSrm، وغيرها) من البرنامج وتعود الآن بخطأ عند استدعاؤها. تحتفظ تعليمات v1 SwapBaseIn / SwapBaseOut، Deposit، وWithdraw بتخطيطات حساباتها القديمة للتوافقية العكسية — لا تزال حسابات السوق مقبولة موضعياً لكن لم تعد يتم التحقق منها أو استخدامها. يجب على التكاملات الجديدة استخدام نقاط الدخول SwapBaseInV2 / SwapBaseOutV2. انظر إلى إدخال السجل من 2026-07-22.

ما هو AMM v4

AMM v4 هو أول جيل من مجمعات Raydium. يحافظ على ثابت المنتج (xy=k). تم تصميم المجمع في الأصل كـ AMM هجين: إلى جانب المنحنى، كان ينشر شبكة من أوامر الحد المتباعدة بنسبة فيبوناتشي على سوق OpenBook المرتبط بحيث تكون سيولة المجمع مرئية لمتلقي أوامر السوق. تم إزالة تكامل OpenBook هذا من البرنامج (انظر التحذير أعلاه)؛ AMM v4 اليوم هو AMM ذو منتج ثابت نقي. حسابات AmmInfo على السلسلة تحتفظ بحقول مرجعية market / open_orders لتوافقية التخطيط، لكن البرنامج لم يعد يقرأها أو يتصرف بناءً عليها. لا يزال المنتج الأعلى سيولة على Raydium للعديد من الأزواج القديمة لكن لم يعد موصى به للمجمعات الجديدة — انظر CPMM للنشرات الجديدة. معرّف البرنامج: انظر reference/program-addresses. Token-2022: غير مدعوم. مجمعات AMM v4 تقبل فقط رموز SPL الكلاسيكية.

محتويات الفصل

نظرة عامة

النموذج المفاهيمي: كيف يربط AMM v4 منحنى ذا منتج ثابت بسوق OpenBook، ولماذا يوجد هذا التصميم.

الحسابات

AmmInfo، TargetOrders، OpenOrders، عملة LP، خزائن الرموز، موقّع خزينة السوق. البذور، تخطيطات الحقول، الثوابت.

الرياضيات

ثابت xy=k، حساب السعر. صيغة الاحتياطي الآن تقتصر على الخزائن فقط؛ رياضيات شبكة أوامر الحد في OpenBook محفوظة كسياق تاريخي.

التعليمات

Initialize2، Deposit، Withdraw، SwapBaseIn / V2، SwapBaseOut / V2، SetParams، WithdrawPnl. (تم حذف تعليمات السوق مثل MonitorStep.)

الرسوم

رسم LP، رسم البروتوكول، تقسيم رسم التداول. معالجة PnL التاريخية لملء أوامر السوق (متقاعدة).

أمثلة الكود

أمثلة TypeScript (raydium-sdk-v2) و Rust CPI للإيداع والسحب والمبادلة.

متى تقرأ هذا

  • أنت تدقق أو تتكامل مع مجمعات AMM v4 الموجودة.
  • أنت تبني جهاز توجيه يجب أن يدعم سيولة v4.
  • أنت تخطط للهجرة من v4 إلى CPMM — انظر أيضاً user-flows/migrate-amm-v4-to-cpmm.
إذا كنت تنشئ مجمع جديد، اقرأ CPMM بدلاً من ذلك.