هذه الصفحة مُترجَمة آليًا بواسطة الذكاء الاصطناعي. النسخة الإنجليزية هي المرجع المعتمد.عرض النسخة الإنجليزية →
ما يفعله هذا السكريبت. ينشئ مجمّع CPMM جديداً تماماً لعملتَي معدنيتَيْن تحددهما، ويختار فئة الرسوم 0.25%، وينشئ السيولة الأولية بالسعر المحدد بواسطة كميات البذر، ويطبع معرف المجمّع الجديد وتوقيع المعاملة.
الإعداد
تأكد من قراءتك متطلبات البدء السريع وأن لديكRPC_URL وKEYPAIR والمكتبات المطلوبة مثبّتة.
ستحتاج أيضاً إلى تمويل المحفظة بكميات البذر لكلا العملتَيْن المعدنيتَيْن، بالإضافة إلى ما يكفي من SOL لتغطية رسوم إنشاء المجمّع لمرة واحدة (حوالي 0.15 SOL على الشبكة الرئيسية، انظر reference/program-addresses للقيمة الحالية).
السكريبت
احفظ باسمcreate-cpmm.mjs:
تشغيله
مثال: إنشاء مجمّع SOL/USDC مع 1 SOL و 160 USDC للبذر:ما حدث للتو
getCpmmConfigsاسترجعت قائمة فئات الرسوم المباشرة منapi-v3.raydium.ioواختارت الفهرس 0 (فئة 0.25% — انظرreference/fee-comparisonللمجموعة الكاملة).getTokenInfoحلّت بيانات كل عملة معدنية، بما في ذلك برنامج الرموز الذي يمتلكها. يقبل CPMM كلاً من SPL Token و Token-2022 mints؛ يوجّه SDK تلقائياً.createPoolبنت معاملة واحدة تقوم بـ:- فرز العملات المعدنية بالترتيب الأساسي،
- استخراج PDA للمجمّع والخزائن و LP mint والسلطة،
- دفع
create_pool_feeلمرة واحدة إلىCREATE_CPMM_POOL_FEE_ACC، - إنشاء ATAs الخاصة بك إذا كانت مفقودة،
- بذر الخزائن بـ
AMOUNT_AوAMOUNT_B.
- السعر الأولي يتم تعيينه بواسطة نسبة البذر:
price = AMOUNT_B / AMOUNT_Aبعد تعديل الكسور العشرية. اختر هذا بعناية — ستقوم الروبوتات بالمراجحة على أي سعر غير صحيح خلال ثوانٍ من فتح المجمّع. startTime: new BN(0)يفتح التداول على الفور. لتجميع السيولة قبل فتح التداول للجمهور، اضبط طابع زمني Unix مستقبلي.
الأخطاء الشائعة
pool already exists— يوجد مجمّع بالفعل لهذا الزوج من العملات المعدنية بفئة الرسوم هذه. ابحث عنه قبل الإنشاء.insufficient funds— محفظتك لا تحتوي على ما يكفي منMINT_AأوMINT_Bأو SOL (لرسوم إنشاء المجمّع + الإيجار).Token-2022 extension not supported— تستخدم إحدى عملاتك المعدنية ملحقاً لا يقبله CPMM. انظرreference/token-2022-support.
بعد النشر
يمكنك التبديل على الفور مقابل المجمّع الجديد — يقبل سكريبت Swap من CLI معرّف المجمّع الجديدPOOL_ID مباشرةً. ستقوم المجمّعات (Jupiter وغيرها) بفهرسة المجمّع الجديد في غضون دقائق.
الخطوة التالية
products/cpmm/overview— ما هو CPMM ومتى تختاره.user-flows/create-cpmm-pool— نفس سير العمل مع لقطات شاشة، عبر واجهة Raydium.user-flows/choosing-a-pool-type— هل كان يجب عليك استخدام CLMM بدلاً منه؟

