هذه الصفحة مُترجَمة آليًا بواسطة الذكاء الاصطناعي. النسخة الإنجليزية هي المرجع المعتمد.عرض النسخة الإنجليزية →
ملخص في فقرة واحدة
CPMM — Constant Product Market Maker، المعروف رسميًا باسم “Standard AMM” في واجهة Raydium — هو تطبيق أصلي على Solana لـ AMM الكلاسيكيx · y = k. بدون OpenBook order book، بدون إرث Serum، بدون تبعيات خارجية تتجاوز SPL Token و Token-2022. كل pool عبارة عن ثلاثية من (خزانتي رموز، mint واحد للـ LP) يحكمها PDA مملوك للبرنامج، مع تسعير يعتمد على حاصل ضرب أرصدة الخزانات. إنه AMM الذي توصي به Raydium لجميع pools الناتجة عن منتج ثابت جديد، وهو ما يستهدفه endpoint /pools/create وتدفق “Create pool” في واجهة الويب بشكل افتراضي.
ما الذي يوفره CPMM
تحديث جمع رسوم المنشئ. يمكن لأي دافع تشغيل
CollectCreatorFeePermissionless. الأموال تذهب فقط إلى الحسابات الرمزية الأساسية لمنشئ pool، و CollectCreatorFee الموقعة من قبل المنشئ الموجودة تبقى متاحة. انظر Instructions.- Token-2022 مع قائمة امتدادات معتمدة. CPMM لا يقبل mints Token-2022 عشوائية. يفرض البرنامج قائمة بيضاء من الامتدادات الآمنة عند إنشاء pool:
TransferFeeConfig،MetadataPointer،TokenMetadata،InterestBearingConfig، وScaledUiAmount. أي امتداد آخر على mint يسبب رفضInitializeمعNotSupportMint— ما لم يتم تسجيل mint من خلالSupportMintAssociatedPDA الخاص به، وهو الطريقة الوحيدة للالتفاف حول هذا منذ أن أزال التحديث 2026-09 قائمة mint المشفرة. رسوم التحويل بشكل خاص تؤثر على رياضيات المبادلة وتُطبق على الجانب الصحيح من التجارة — انظرalgorithms/token-2022-transfer-fees. - رسوم يمكن التنبؤ بها. كل pool يشير إلى
AmmConfigتم اختياره عند الإنشاء. تحمل الإعدادات معدل رسوم التجارة (مقسمة بين LPs والبروتوكول والصندوق) ومعدل رسوم منشئ منفصل ومستقل. رسوم المنشئ هي دلوها الخاص — لا تكون أبدًا جزءًا من رسوم التجارة. تختار Pools فرض رسومها عند الإنشاء. القيم الافتراضية والرياضيات الكاملة للتقسيم موجودة فيproducts/cpmm/fees. - TWAP على السلسلة عبر حلقة مخزن مؤقت للملاحظات. كل مبادلة تحدّث حساب
observation. يمكن للعقود الخارجية قراءة ملاحظة السعر التراكمي لحساب TWAP بدون oracle مخصص. - تخطيط حساب مسطح. يتم وصف pool بالكامل بواسطة ستة PDAs (authority، pool state، LP mint، خزانتان، observation). بدون حساب OpenBook لكل سوق، بدون event queue، بدون request queue. المعاملات أرخص من حيث الحساب وعدد الحسابات مقارنة بـ AMM v4.
- متوافق مع Burn-and-earn. يمكن قفل رموز LP بموجب برنامج LP Lock بحيث يمكن لمنشئ pool الاستمرار في المطالبة برسوم بدون الاحتفاظ بالحق في سحب السيولة. يُستخدم لإطلاقات السيولة “الدائمة”.
ما لا يكون عليه CPMM
- ليس مركزًا. السيولة موزعة بالتساوي عبر نطاق السعر بالكامل، مثل Uniswap v2. إذا كنت بحاجة إلى صنع سوق فعال من حيث رأس المال — أي تركيز السيولة بالقرب من السعر الحالي — استخدم CLMM.
- ليس هجينًا. بخلاف AMM v4، pools CPMM لا تضع أوامر راقدة على سوق OpenBook. التوجيه عبر pools CPMM يحدث من خلال برنامج AMM Routing، وليس من خلال CLOB.
- ليس قابلاً للإطلاق لمنحنيات عشوائية. المنحنى مشفر بشكل ثابت إلى منتج ثابت. إذا كنت تريد منحنى bonding لإطلاق رمز، استخدم LaunchLab، الذي يتخرج إلى pool CPMM عند امتلاؤه.
كيف يختلف CPMM عن AMM v4
معالجة أعمق لقصة الهجرة موجودة في
protocol-overview/versions-and-migration.
النموذج الذهني
pool CPMM هو كائن مملوك للبرنامج يحتفظ بثلاثة أرصدة:vault0 (token0)، vault1 (token1)، وإمداد mint LP. يتتبع إمداد mint LP مطالبة المودعين بـ pool؛ تحتفظ خزانات الرموز بالأصول الفعلية. كل شيء آخر — PDA authority، حساب observation، مؤشر fee-config — هو حفظ دفاتر لجعل تلك العلاقة ثلاثية المتغيرات قابلة للتداول وجمع الرسوم وقابلة للملاحظة.
كل عملية موجهة للمستخدم تنهار إلى انتقال حالة محدد جيدًا:
- الإيداع: نقل token0 و token1 للداخل، mint LP للمستخدم، لا تغيير في السعر.
- السحب: حرق LP من المستخدم، نقل token0 و token1 للخارج بنسبة pool الحالية، لا تغيير في السعر.
- المبادلة: نقل رمز واحد للداخل، نقل الآخر للخارج؛ تتحرك النسبة على طول منحنى
x · y = k(ناقص الرسوم)؛ حساب observation يأخذ عينة من السعر الجديد.
products/cpmm/math وقائمة التعليمات في products/cpmm/instructions.
متى تختار CPMM
اختر CPMM عندما:- تطلق رمزًا جديدًا أو زوجًا جديدًا وليس لديك آراء قوية حول النطاق الذي سيشهد التداول.
- يستخدم أحد الرموز أو كلاهما امتدادات Token-2022.
- تريد نموذج رسوم بسيط لكل تجارة على نموذج ديناميكي قائم على tick.
- تقوم بالتكامل وتريد التوجيه عبر Raydium بدون تحمل تعقيد مواضع CLMM.
- الزوج مستقر أو مرتبط بشدة (stablecoin-stablecoin، LST-SOL) وتريد تركيز السيولة حول التكافؤ.
- أنت فريق صنع سوق مستعد لإدارة النطاقات بنشاط للحصول على APR رسوم أعلى لكل دولار من TVL.
- تقوم بترحيل أدوات AMM v4 الموجودة وليس إنشاء pool جديد.
أين تذهب بعد ذلك
- Accounts — ستة PDAs في pool CPMM وكيفية اشتقاقها.
- Math —
SwapBaseInputمقابلSwapBaseOutput، معالجة رسوم تحويل Token-2022، تحديثات observation. - Instructions — سطح التعليمات الكامل مع قوائم الحسابات.
- Fees — تقسيم الرسوم الرباعي وكيفية الجمع.
- Code demos — مقاطع TypeScript قابلة للتشغيل لـ create / swap / deposit / withdraw.
- مصدر Raydium CP-Swap —
raydium-io/raydium-cp-swap reference/program-addressesلمعرفات البرامج الأساسية

