هذه الصفحة مُترجَمة آليًا بواسطة الذكاء الاصطناعي. النسخة الإنجليزية هي المرجع المعتمد.عرض النسخة الإنجليزية →
توثيق مستوى النقاط النهائية موجود في علامة التبويب API Reference. لكل نقطة نهاية هناك لوحة جرّب الآن تفاعلية مدعومة من ملعب OpenAPI في Mintlify — املأ المعاملات في المتصفح واضغط مباشرة على الشبكة الرئيسية (أو devnet، حيث يكون متاحًا). هذه الصفحة هي رفيق سردي: ما هي الخدمات الموجودة، متى تستخدم أيًا منها، والاتفاقيات التي تمتد على جميعها. إذا كنت تبحث عن “ما الذي يقبله
GET /pools/info/ids”، انقر فوق API Reference؛ إذا كنت تبحث عن “أي خدمة يجب أن أدمجها”، فتابع القراءة.الخدمات الأحد عشرة في لمحة
تشغل Raydium إحدى عشرة خدمة HTTP عامة. يتم توثيق كل منها كمجموعة خاصة بها في علامة التبويب API Reference وتحتوي على مواصفات OpenAPI تدعم ملعب التفاعل.
الإصدار يعيش في اسم المضيف لخدمات v3 / v1 — لا يوجد إصدار إضافي على مستوى المسار. التغييرات الجذرية يتم شحنها كمضيف جديد مع تداخل؛ التزمت الفريق علنًا بما لا يقل عن 6 أشهر من التداخل على أي ترحيل v3 → v4.
اختر خدمة
الاتفاقيات الشاملة
غلاف الاستجابة
تعيد كل خدمة ما عدا IPFS نفس غلاف JSON:error.code (يستخدم API v3 هذا لمعرّفات الأخطاء المستقرة عبر الإصدارات الصغيرة). راجع صفحة نظرة عامة على كل خدمة للحصول على الشكل الدقيق.
المصادقة
يظهر نمطان:- بدون مصادقة — كل خدمة ما عدا Forum. اضربهم بشكل مجهول عبر HTTPS.
- مصافحة موقعة بالمحفظة — مطلوبة من قبل LaunchLab Forum API. وقّع رسالة Solana ed25519 بالشكل
time:<unix-seconds>بمحفظتك، وأرسل التوقيع وعنوان المحفظة إلى LaunchLab Auth API/request-token، واستقبل JWT، وأمرره كرأس طلبray-tokenعلى استدعاءات المنتدى اللاحقة.
ray-token في لوحة المصادقة قبل إرسال طلبات المنتدى؛ يتم الاحتفاظ بالقيمة في متصفحك فقط.
حدود المعدل
تجلس جميع المضيفات خلف Cloudflare مع تحديد معدل تقدمي لكل عنوان IP مصدر. إرشادات منشورة للمدمجين: الانفجارات فوق الحدود المنشورة ترجعHTTP 429 مع رأس Retry-After. المجمعات أو الروبوتات التي تحتاج إلى حدود أعلى يجب أن تتصل بفريق Raydium بدلاً من ضرب المضيفات العامة — تشغيل الفهرسة الخاصة بك مقابل معرفات البرنامج الموجودة على السلسلة هو أيضًا خيار لأعباء العمل الثقيلة في القراءة.
التخزين المؤقت والاتساق
- معظم نقاط نهاية قراءة API v3 مخزنة مؤقتًا على الحافة لمدة 5-60 ثانية؛ TTLs محددة موضحة على صفحة API Reference لكل نقطة نهاية.
- يتم إبطال الذاكرة المؤقتة من قبل الفهرس على أحداث برنامج لمس يلاحظها.
- أثناء إعادة الهيكلة الكبيرة أو الازدحام، قد يكون هناك تباعد 1-2 slot بين عرض API وحالة السلسلة. SDK وقراءات RPC المباشرة دائمًا أكثر حداثة — إذا كان العميل على وشك توقيع معاملة، أعد جلب الحسابات ذات الصلة عبر RPC، لا تثق بقيمة API بشكل أعمى أبدًا.
تنسيق الخطأ
تعود الأخطاء كـ HTTP 4xx/5xx مع نفس الغلاف (success: false، msg مملوء). API v3 بالإضافة إلى ذلك يتضمن error.code مستقر:
error.code مستقر عبر الإصدارات الصغيرة؛ عامله كإشارة أساسية في منطق العميل و msg كسطح يمكن قراءته من قبل الإنسان.
اتفاقية معامل mint-pair
العديد من نقاط نهاية API v3 تقبلmint1=…&mint2=… وتتطلب mint1 < mint2 (ترتيب بايت pubkey تصاعدي). هذا حتى تتمكن API من إرجاع نفس التجمع الأساسي بغض النظر عن ترتيب حجة المتصل المفضل. رتّب الرمزين من جانب العميل قبل بناء URL — تكرر توثيق مستوى النقطة النهاية هذا القيد حيث ينطبق.
أنماط العميل الموصى بها
- ملء مرة واحدة، تحديث بكسل. اسحب
GET /main/infoوGET /mint/list(كلاهما على API v3) في تحميل التطبيق وخزّن مؤقتًا محليًا مع TTL بساعة واحدة. كلاهما مخزن مؤقت بشكل كبير على الحافة ونادرًا ما يتغير. - الكميات حيث تسمح النقطة النهاية.
GET /pools/info/ids?ids=…يقبل قائمة مفصولة بفواصل — اجلب عشرة تجمعات في طلب واحد، وليس عشرة طلبات. - تجنب عمليات جلب السعر على المسار الساخن.
GET /mint/priceجيد لعرض الواجهة؛ لا تحلقها أبدًا في بوت. للروبوتات التجارية، قم بتشغيل الفهرس أو اشترك في أحداثprogramSubscribeRPC مباشرة. - المرآة أو الوكيل لإنتاجية عالية. أي شيء فوق سقف حد المعدل المنشور يجب أن يتم تقديمه من طبقة الذاكرة المؤقتة الخاصة بك، وليس مباشرة من المضيفات العامة. المجمعات ذات
>120 req/minالمستمرة ضدtransaction-v1يجب أن تشغل محرك الاقتباس / الأسار الخاص بها. - أعد الجلب قبل التوقيع مباشرة. استجابات API يمكن أن تكون قديمة 5-60 ثانية. للحصول على لقطة تجمع صحيحة فعلاً في وقت التوقيع، أعد قراءة الحسابات ذات الصلة عبر SDK أو اتصال RPC مباشر
getMultipleAccounts. تعامل مع قيم API كتلميح بحث، وليس كمصدر تسوية. - استخدم Transaction API للتكامل منخفض الاحتكاك. إذا كنت لا تريد تجميع SDK في عميلك (أصلي محمول، بوت في بيئة مقيدة)، فسيعود Transaction API معاملة موضوعة بـ base64 الإصدار للمستخدم للتوقيع عليها.
swapResponseالذي يعيده يضمن عرضًا — تعامل معه كصالح لحوالي 30 ثانية.
أين تذهب بعد ذلك
- مرجع النقطة النهاية (تفاعلي) — API Reference. كل خدمة لها مجموعتها الخاصة؛ انقر فوق أي نقطة نهاية للمعاملات وشكل الاستجابة وعينات الكود ولوحة جرّب الآن.
- TypeScript SDK —
sdk-api/typescript-sdk. يستهلك SDK API v3 داخليًا لعدة مسارات؛ لبناء المعاملات يعيد جلب الحالة من RPC دائمًا، لا يثق بـ API بشكل أعمى. - تكامل Trade API —
integration-guides/aggregator. أنماط لربط سيولة Raydium في مجمع متعدد DEX. - الوثائق الملائمة للذكاء الاصطناعي —
sdk-api/ai-integration. مؤشرات لعملاء الكود بالذكاء الاصطناعي الذين يحتاجون إلى استدعاء هذه الواجهات البرمجية.

