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.
هذه الصفحة مُترجَمة آليًا بواسطة الذكاء الاصطناعي. النسخة الإنجليزية هي المرجع المعتمد.عرض النسخة الإنجليزية →
Trade API هي مجموعة بسيطة من نقاط النهاية على
transaction-v1.raydium.io (وبعض المسارات المعكوسة على api-v3.raydium.io) تقتبس مبادلة وتبني معاملة Solana موقّعة وجاهزة وترجعها في رحلة واحدة. إنها نفس الواجهة التي تستخدمها واجهة Raydium. استخدمها عندما تريد توجيه Raydium بدون تجميع TS SDK — الأنظمة الخلفية، معالجات Blinks، بوتات Telegram، تطبيقات الجهات الخارجية.متى تستخدم Trade API مقابل SDK
| تريد أن… | استخدم |
|---|---|
| دمج المبادلات في نظام خلفي لا يمكنه تجميع حزم npm (مثل بوت Python أو خدمة Go أو خدمة Rust) | Trade API |
| عرض Blink مبادلة في منشور وسائط اجتماعية | Trade API |
| بناء تطبيق متصفح حيث يهم توفير الكيلوبايتات | Trade API |
| دمج منطق التوجيه داخل برنامج Solana آخر (CPI) | لا شيء — استخدم sdk-api/rust-cpi |
| بناء عميل DEX كامل مع معاينة مسار مخصصة وتراكبات الرسوم البيانية وهيورستيك رسوم الأولوية | TS SDK |
| تحتاج إلى اقتباس غير متصل حتمي بدون رحلة شبكة | TS SDK (مع حالة المجمع المحلي) |
نقاط النهاية الثلاث
1. GET /compute/swap-base-in
بناءً على مبلغ الإدخال، اختر مسارًا وأرجع اقتباسًا.
id هو معالج اقتباس معتم يتم تمريره إلى نقطة النهاية التالية. الاقتباس مستقر لمدة ~30 ثانية؛ بعد ذلك، أعد الاقتباس.
2. GET /compute/swap-base-out
شكل معكوس: “أريد استقبال بالضبط N من الإخراج؛ اقتبس لي الإدخال المطلوب.”
swap-base-in؛ يتم قلب دلالات حقل amount.
3. POST /transaction/swap-base-in و /transaction/swap-base-out
يأخذ الاقتباس من الخطوة 1 ويرجع معاملة موقّعة وجاهزة:
مثال من البداية إلى النهاية الأدنى (Python)
التوجيه واختيار المجمع
يوجه Trade API عبر جميع برامج Raydium (CPMM، CLMM، AMM v4) ويختار أفضل تنفيذ للحجم المقتبس. الخصائص:- دعم القفز المتعدد. يمكن لمبادلة SOL→USDC أن توجه عبر wSOL→JUP→USDC إذا كان أرخص.
- تقسيم المجمع متعدد البرامج في نفس البرنامج غير مدعوم. يمر الاقتباس الواحد بمسار واحد بالضبط؛ إذا كنت تريد تقسيم الحجم عبر المجمعات، افعله من جانب العميل (اقتباسان، معاملتان).
- مستقر مقابل مركز. يفضل الموجه استخدام CLMM عندما تكون السيولة في النطاق كافية، والعودة إلى CPMM للأزواج ذات الذيل الطويل.
- إدراج AMM v4. يتم تضمين مجمعات AMM v4 في التوجيه لكنها تختار فقط عندما توفر تسعيرًا أفضل من بدائل CPMM/CLMM.
معامل الراجع
أضف&referrer=<wallet_pubkey> إلى نقطة نهاية الحساب لأخذ حد قطع إحالة 1% على المبادلة. انظر user-flows/referrals-and-blinks للدلالات. عند الحضور:
referrerAmountفي استجابة الاقتباس هو المبلغ المطلق (في نقابة الإدخال) الذي سيتم توجيهه إلى الراجع.- تحتوي المعاملة النهائية على تحويل رمز SPL إضافي إلى ATA الراجع.
رسوم الأولوية
computeUnitPriceMicroLamports في طلب البناء يعيّن رسم الأولوية للمعاملة المعادة. قاعدة الإبهام:
50_000(0.00005 lamports/CU × 200k CU ≈ 0.00001 SOL): بحد أدنى، جيد للحظات غير المزدحمة.200_000: احتقان معتدل.1_000_000: احتقان ثقيل.
getRecentPrioritizationFees على RPC الخاص بك وأرسل الوسيط. انظر integration-guides/priority-fee-tuning.
إصدارات المعاملة
"V0"يرجع معاملة مصدرة (MessageV0) مع جدول بحث للحسابات الشائعة. أصغر، أسرع. موصى به."LEGACY"يرجع معاملة وراثية. أكبر؛ استخدمه فقط إذا كانت محفظتك/البنية الأساسية لا تتعامل مع V0.
أشكال الأخطاء
تعيد API HTTP 200 معsuccess: false للأخطاء المنطقية، HTTP 4xx/5xx لأخطاء النقل/البنية الأساسية.
الأخطاء المنطقية الشائعة:
"No route found"— لا مسار بين النقابتين بهذا الحجم. قللamountأو أعد التفكير في الزوج."Insufficient liquidity"— يوجد مسار لكنه سينفجر بـslippageBps. وسّع الانزلاق."Quote expired"—swapResponseأقدم من 30 ثانية. أعد الاقتباس."Unsupported mint"— النقابة ليست في عالم Raydium (غير مدرجة، أو في برنامج مستقدم).
حدود المعدل
- نقاط نهاية الاقتباس: 120 طلب/دقيقة لكل IP.
- نقاط نهاية البناء: 60 طلب/دقيقة لكل IP (تكلفة أعلى على الخادم).
- تجاوز الحدود يعيد HTTP 429 مع رأس
Retry-After.
النمط المعماري لمدمجي التكامل
أين تذهب بعد ذلك
sdk-api/typescript-sdk— واجهة برمجية أكثر ثراءً مع نفس البرامج الأساسية.sdk-api/rest-api— نقاط نهاية الجانب القراءة (معلومات المجمع، معلومات النقابة) لتتمم جانب الكتابة في Trade API.user-flows/swap— تدفق مبادلة واجهة المستخدم من البداية إلى النهاية.integration-guides/aggregator— نمط للمجمّعات التي توجه عبر العديد من DEXes.
- نقاط نهاية transaction-v1.raydium.io المباشرة.
- فحص علامة التبويب الشبكة في واجهة Raydium (نفس السطح المستهلك).


