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.
هذه الصفحة مُترجَمة آليًا بواسطة الذكاء الاصطناعي. النسخة الإنجليزية هي المرجع المعتمد.عرض النسخة الإنجليزية →
إنشاء مجمع جديد غير موضح هنا. لم تعد واجهة Raydium توفر إنشاء مجمع AMM v4 — الأزواج الجديدة تستخدم افتراضياً CPMM. برنامج AMM v4 نفسه لا يزال يقبل
Initialize2 على السلسلة؛ لكنه ليس المسار الموصى به. الأمثلة أدناه تغطي عمليات المجمع المباشر التي يحتاجها كل متكامل: المبادلة والإيداع والسحب.الإعداد
جلب مجمع حسب المعرّف
poolKeys هو الهيكل الذي تستهلكه منشئات التعليمات. يحمل كل حساب AMM v4 و OpenBook بالترتيب الذي يتوقعه البرنامج.
المبادلة (الإدخال الأساسي)
المبادلة (الإخراج الأساسي)
إضافة السيولة
fixedSide: "a" يخبر SDK أنك وفّرت amountInA الدقيق وأن amountInB يجب أن يكون على الأكثر maxAnotherAmount. السيولة المباشرة للمجمع تُسوّى قبل حساب النسبة المئوية، لذا نسبة الإيداع تطابق الاحتياطيات الطازجة.
إزالة السيولة
ضبط وحدة الحساب / رسم الأولوية
مبادلات AMM v4 ثقيلة على الحساب لأن كل تعليمة تتحقق من حالة OpenBook الكاملة. المبادلة النموذجية تستخدم 180k–250k CU اعتماداً على عدد الطلبات المفتوحة التي تحتاج إلى التسوية في الطريق. دائماً حدد حد وحدة الحساب:computeBudgetConfig، قد يستخدم SDK افتراضيّه الخاص بأي حال؛ تحقق من innerTransactions للتأكيد. انظر integration-guides/priority-fee-tuning.
CPI من Rust مباشرة
إذا كان عليك CPI إلى AMM v4 من برنامج Anchor خاص بك، ستحتاج إلى نمذجة قائمة الحسابات الخاصة بـSwapBaseIn بدقة. رسم بسيط:
Instruction مبنيّة يدويّاً.
الأخطاء الشائعة
- فقدان حساب OpenBook. جميع 8 حسابات من جانب OpenBook مطلوبة على كل مبادلة وإيداع وسحب؛ SDK يتعامل مع هذا، التعليمات المبنيّة يدويّاً غالباً لا تفعل.
- قراءة أرصدة الخزينة الخام. لا تعكس الكميات المرهونة خارج السلسلة أو الأرباح المتراكمة. استخدم اقتباس SDK أو
api-v3.raydium.io/pools/info/ids. - طابور أحداث OpenBook ممتلئ. قد يؤدي المجمع إلى عودة المبادلات مع
SerumOrderErrorعندما تحتاج طابور أحداث السوق إلى الدوران. الدوران خالٍ من الأذونات (MonitorStepعلى حسابات OpenBook للسوق). - Mint من Token-2022. غير مدعوم. لا يمكن إنشاء مجمع AMM v4 ضد Token-2022 mint؛ أي زوج Token-2022 يجب أن يكون على CPMM أو CLMM.
الخطوات التالية
products/amm-v4/instructions— سطح المستوى التعليماتي خلف هذه الأمثلة.user-flows/migrate-amm-v4-to-cpmm— إذا كنت مزود سيولة يفكر في الترحيل.integration-guides/priority-fee-tuning— حجم رسم الأولوية لمبادلات AMM v4 الثقيلة.


