هذه الصفحة مُترجَمة آليًا بواسطة الذكاء الاصطناعي. النسخة الإنجليزية هي المرجع المعتمد.عرض النسخة الإنجليزية →
الأوراكل في Raydium
داخلي: المجمع هو الأوراكل
بالنسبة لـ AMM v4 و CPMM و CLMM، فإن تعريف البروتوكول للسعر “الحالي” مشتق من حالة المجمع وحدها:- AMM v4 / CPMM:
price = vaultB_balance / vaultA_balance(مع الأخذ في الاعتبار الكسور العشرية). - CLMM:
price = (sqrtPriceX64 / 2^64)^2 × 10^(decimalsA - decimalsB).
ObservationState في CLMM كأوراكل TWAP
تحتفظ مجمعات CLMM بحساب ObservationState يسجل لقطات sqrt_price تاريخية. يمكن لبرامج أخرى أن تتكون مع هذا لاشتقاق متوسط سعر مرجح زمني مقاوم للمعالجة:
products/clmm/accounts#observation-state لتخطيط البيانات.
خارجي: تسعير USD على الواجهة الأمامية/API
تعرض الواجهة الأمامية لـ Raydium وapi-v3.raydium.io قيم USD (TVL، رسوم APR، حجم $). تأتي هذه من:
- Pyth كأوراكل أساسي للرموز الرئيسية.
- سعر مجمع Jupiter كبديل.
- السعر المشتق من المجمع للرموز طويلة الذيل بدون تغطية أوراكل خارجية.
معالجة الأوراكل غير قابلة للتطبيق على مجمعات Raydium
لأن حالة المجمع هي الأوراكل، لا توجد “هجمة أوراكل” بالمعنى الذي تقصده أدبيات مكافآت الأخطاء — لا توجد مصدر بيانات خارجي قابل للمعالجة يمكن للمهاجم أن يفسده. يتم تغطية الهجمات الاقتصادية على حالة المجمع (معالجة على غرار القروض الفورية) فيsecurity/attack-vectors.
مخاطر امتدادات Token-2022
يضيف SPL Token-2022 (المعروف أيضًا باسم “Token Extensions”) سلوكًا قابلاً للتكوين للرموز عبر الامتدادات. تغير بعض الامتدادات خصائص الثقة للمجمعات التي تتضمنها. تتعامل برامج Raydium مع البعض تلقائيًا وتسطح الآخرين كتحذيرات للمستخدم.رسوم النقل
ما هو: رسم قابل للتكوين (نسبة مئوية من النقل، حتى حد أقصىmaximum_fee بالشروط المطلقة) يدفعه المرسل إلى سلطة الرمز في كل نقل.
المخاطر: يمكن تغيير الرسم من قبل سلطة تكوين الرسوم للرمز. إذا قمت بإيداع السيولة عندما تكون الرسوم 1%، وترفع السلطة إلى 50%، فإن المبادلات اللاحقة تعود بأقل بكثير مما هو متوقع.
التخفيف في Raydium: تقرأ المجمعات transferFeeConfig الحالي في وقت المبادلة وتعدل الرياضيات. المجمع نفسه لا يتضرر، لكن المستخدمون يرون مخرجات أسوأ. يمكن لسلطة الرسوم أيضًا جدولة تغيير رسوم مؤجل؛ تعلم واجهة Raydium المجمعات ذات تغييرات الرسوم الوشيكة.
المخاطر المتبقية: إذا غيرت سلطة رسوم خبيثة الرسم أثناء مبادلتك الجارية، فإن minimumAmountOut يحمي الجانب السلبي — تعود المعاملة. إذا كنت تثق في مُصدر الرمز، فهذا جيد؛ إذا لم تكن كذلك، فلا تقدم السيولة.
خطاف النقل
ما هو: يستدعي النقل برنامجًا منفصلاً (ال “خطاف”) لتشغيل التحقق المخصص أو الآثار الجانبية. المخاطر: يمكن للخطاف أن يحجب أي نقل، بما في ذلك النقل الداخلي للمجمع أثناء المبادلة. يمكن لخطاف قابل للترقية أن يصبح خبيثًا لاحقًا — ما كان آمنًا في وقت الإيداع يمكن أن يصبح غير قابل للمبادلة في وقت السحب. التخفيف في Raydium: تسرد Raydium معرف برنامج الخطاف في حالة المجمع. يجب على التكاملات عرض معرف برنامج الخطاف للمستخدمين حتى يتمكنوا من التحقق من أنه البرنامج المتوقع (غير قابل للترقية، مدقق). المخاطر المتبقية: إذا كان الخطاف قابلاً للترقية وأصبحت سلطته معادية، يمكن تجميد المجمع. لا تحجب Raydium المجمعات ذات خطافات النقل، لكنها تعلمها. قدم السيولة إلى مجمع خطاف نقل فقط إذا تم التحقق من أن الخطاف آمن.سلطة التجميد
ما هو: يمكن لسلطة تجميد الرمز تجميد أي حساب رمز يحتفظ بهذا الرمز، مما يمنع جميع النقل. المخاطر: سلطة تجميد لديها القدرة على تجميد حساب الخزان الخاص بالمجمع تغلق فعليًا المجمع — لا يمكن للمستخدمين السحب، ولا يمكن للمتداولين المبادلة. ينطبق هذا على SPL Token و Token-2022؛ إنه ليس جديدًا مع Token-2022، لكنه لا يزال مخاطرة. التخفيف في Raydium: لا شيء على مستوى البرنامج — تجميد SPL Token معتم للمجمع. تحذر واجهة Raydium من المجمعات ذات الرموز القابلة للتجميد. يجب على المستخدمين الذين يودعون التحقق من أن سلطة التجميد فارغة أو متعددة التوقيع يثقون بها (USDC لديها سلطة تجميد؛ إنها الجهة المصدرة Circle). المخاطر المتبقية: اقبل أن الرموز القابلة للتجميد يمكن تجميدها. الرموز الرئيسية (USDC، USDT، USDY) لديها سلطات تجميد يحتفظ بها المُصدر وتُستخدم فقط للامتثال التنظيمي؛ هذا عادة ما يكون مقبولاً.NFTs موضع المُصدر المقيد في CLMM
يطبق CLMM تحكمًا إضافيًا لسلطات التجميد للمُصدرين المقيدين بـ KYC المختارة. عندما تطابق سلطة التجميد لأي من رموز المجمع القائمة المدرجة في البرنامج، فإن المواضع الجديدة المفتوحة من خلالOpenPositionV2 أو OpenPositionWithToken22Nft لديها حساب رمز NFT الخاص بها مجمدًا على الفور. PDA المجمع المقابل هو سلطة التجميد لرمز NFT الموضع.
يمنع هذا نقل الموضع إلى محفظة غير موافق عليها أو من تغيير مالك حساب الرمز الخاص به. إنه لا يعطي مُصدر الرمز الأساسي التحكم في NFT الموضع: فقط CLMM pool PDA هو سلطة التجميد لرمز NFT الموضع، والبرنامج يستخدمه لإذابة فقط كجزء من ClosePosition قبل الحرق. تتطلب إدارة السيولة وجمع الرسوم أو المكافآت مالك NFT.
تبقى المواضع الموجودة مذابة. يجب على المدمجين التعامل مع القابلية للنقل كحالة خاصة بالموضع وقراءة علم isFrozen لحساب رمز NFT.
المفوض الدائم
ما هو: امتدادات Token-2022 التي تعين مفوضًا دائمًا يمكنه نقل الرموز من أي حامل بدون موافقة. المخاطر: يمكن للمفوض الدائم تصريف خزان المجمع في أي وقت. التخفيف في Raydium: CPMM و CLMM ترفض إنشاء مجمعات مع الرموز التي لديها مفوض دائم. يعود الإنشاء. لا يوجد مجمع Raydium قيد التشغيل يحتوي على رمز مفوض دائم. المخاطر المتبقية: صفر (طالما أن الفحص صحيح، وهو ما تحقق منه كلا التدقيقات).غير قابل للنقل
ما هو: الرموز التي لا يمكن نقلها من قبل الحاملين. المخاطر: تعتمد المجمعات على القابلية للنقل لنقل الرموز بين ATAs المستخدم وخزانات المجمع. الرموز غير القابلة للنقل تكسر المجمعات بشكل تافه. التخفيف في Raydium: ينعكس إنشاء المجمع على الرموز غير القابلة للنقل. تأبى المزارع أيضًا رموز الرهن غير القابلة للنقل.المجمد افتراضيًا / سلطة الإغلاق / تحمل الفائدة
امتدادات ذات تأثير أقل يتعامل معها Raydium:- المجمد افتراضيًا: حسابات الرموز الجديدة تحتاج إلى إذابة قبل الاستخدام. يتعامل Raydium مع هذا بشفافية عند إنشاء ATA.
- سلطة الإغلاق: سلطة معينة يمكنها إغلاق حسابات الرموز. خزانات المجمع مملوكة لسلطة مشتقة من البرنامج الخاص بالمجمع، لذا فإن سلطة الإغلاق على الرمز لا تنطبق على الخزان.
- تحمل الفائدة: الرصيد المعروض يتراكم الفائدة؛
amountيبقى ثابتًا لكنuiAmountينمو. تستخدم رياضيات مجمع Raydiumamount، وليس الفائدة المتراكمة؛ يتم ضبط العرض بشكل منفصل.
سلطة الرمز
ليست مخاطرة خاصة بـ Token-2022، لكن تجدر الإشارة إليها: إذا احتفظ الرمز بسلطة الرمز، يمكن للحامل تضخيم العرض حسب الرغبة. بالنسبة للرموز المطلقة، يخفف هذا من LPs بسعر المجمع الحالي. يرفض LaunchLab إنشاء عمليات إطلاق ما لم تكن سلطة الرمز فارغة.تسميات المخاطر في الواجهة الأمامية
تسمي الواجهة الأمامية لـ Raydium كل مجمع بعلامات المخاطر المعمول بها:- TRANSFER_FEE — رسم نقل غير صفري.
- TRANSFER_HOOK — امتداد خطاف النقل نشط.
- FREEZE — الرمز له سلطة تجميد.
- MINT — الرمز له سلطة رمز (يمكن تضخيم العرض).
- CLOSE — الرمز له سلطة إغلاق.
قائمة التحقق من المدمج
قبل التكوين مع مجمع Raydium:- تحقق من امتدادات كل رمز عبر
getMint(mint, TOKEN_2022_PROGRAM_ID). - تخطي المجمعات حيث يحتوي أي رمز على permanent_delegate أو non_transferable (لا يجب أن توجد هذه في Raydium، لكن الدفاع المتعمق).
- تحقق من سلطة التجميد لكلا الرمزين؛ فارغة أو سلطة موثوقة فقط.
- قبل عرض نقل الموضع أو الضمان أو Burn & Earn، تأكد من عدم تجميد حساب رمز NFT موضع CLMM.
- بالنسبة لمجمعات خطاف النقل، تحقق من معرف برنامج الخطاف مقابل قائمة بيضاء.
- حجم التعرض مقابل سيناريوهات رسوم النقل (ماذا لو ارتفعت الرسوم إلى الحد الأقصى؟).
- استخدم CLMM TWAP (ObservationState) بدلاً من السعر الفوري لتسعير المشتقات.
بيان قبول المخاطر المتبقية
تفرض برامج Raydium ما يمكن فرضه على مستوى البرنامج:- إنشاء المجمع يرفض الرموز permanent-delegate / non-transferable.
- رياضيات المبادلة تعدل بشكل صحيح لرسوم النقل الحالية.
- يوفر ObservationState أوراكل مقاوم للمعالجة.
- يمكن لسلطة تجميد الرمز تجميد المجمع.
- يمكن لسلطة رسوم الرمز رفع رسم النقل (حتى حد
maximum_fee) في أي وقت. - يمكن ترقية برنامج خطاف النقل إلى كود خبيث.
- يمكن تغيير معدل استحقاق الفائدة للرمز الذي يحمل الفائدة.
مؤشرات
algorithms/token-2022-transfer-fees— تعديلات الرياضيات لرموز رسوم النقل.security/attack-vectors— كيفية ظهور هذه المخاطر كهجمات ملموسة.integration-guides/wallet-integration— عرض تسميات مخاطر Token-2022.products/clmm/accounts— تخطيط ObservationState.
- وثائق امتدادات SPL Token-2022.
- منطق التحقق من إنشاء المجمع:
src/raydium/cpmm/instrument.ts,src/raydium/clmm/instrument.ts. - Pyth — أوراكل السعر الخارجي المستخدم على الواجهة الأمامية.

