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.
هذه الصفحة مُترجَمة آليًا بواسطة الذكاء الاصطناعي. النسخة الإنجليزية هي المرجع المعتمد.عرض النسخة الإنجليزية →
ما هي واجهة برمجة تطبيقات Perps؟
واجهة برمجة تطبيقات Raydium Perps (V1) هي خدمة تكوين وبيانات وصفية لواجهة المستخدم والتكاملات في Raydium Perpetual Futures. توفر:- تكوين الواجهة – الإصدار الحالي، دعم الإصدارات الدنيا
- نقاط نهاية RPC – نقاط نهاية Solana RPC الموثوقة للواجهة
- إحصائيات السوق – حجم التداول والفائدة المفتوحة على مدى 24 ساعة و7 أيام و30 يومًا
- القيود الإقليمية – فحوصات التوفر حسب الدولة
- بيانات Pool – أسواق الـ perp النشطة وبيانات الحجم
- بيانات الحملات – جدول المتصدرين وإحصائيات المستخدمين والمكافآت
- مشاركة الأرباح والخسائر – إنشاء لقطات شاشة قابلة للمشاركة للمراكز
نظرة عامة على البنية المعمارية
يتكون نظام Perps من مكونين مستقلين:- واجهة برمجة تطبيقات Raydium Perp (هذه الخدمة) – تقرأ التكوين، توفر بيانات الواجهة، تنشئ الصور
- شبكة Orderly – تنفذ الطلبات، تدير المراكز، والتسوية
- تجلب الواجهة تكوين السوق من هذه الواجهة البرمجية (المجموعات وRPC والتوفر)
- ترسل الواجهة الطلب إلى واجهة برمجة تطبيقات Orderly Network
- تنفذ Orderly الطلب وتحافظ على حالة المركز
- تسترجع الواجهة بيانات المركز والإحصائيات من واجهة برمجة تطبيقات Orderly أو نقطة نهاية الحملة الخاصة بنا
نقاط نهاية واجهة برمجة التطبيقات حسب الفئة
نقاط النهاية الرئيسية
معلومات الخدمة الأساسية وفحوصات التوفر.GET /main/version
يُرجع إصدار الواجهة المستقرة الحالي والإصدار الأقل المدعوم.
الاستخدام: تحقق مما إذا كان إصدار الواجهة الخاص بالعميل لا يزال مدعومًا.
الرد:
GET /main/rpcs
يُرجع نقاط نهاية Solana RPC الموثوقة للواجهة للاستخدام.
الاستخدام: ملء محدد RPC في الواجهة؛ يضمن توصيل العملاء بنقاط نهاية مستقرة وموثوقة من قبل Raydium.
GET /main/info
يُرجع إحصائيات السوق على نطاق واسع.
الاستخدام: عرض حجم التداول لمدة 24 ساعة و7 أيام و30 يومًا والفائدة المفتوحة الإجمالية والطويلة والقصيرة على لوحة التحكم.
الرد:
GET /main/availability-check
يتحقق من توفر تداول perp في منطقة المستخدم الجغرافية.
الاستخدام: إصدار تحذير أو تقييد الوصول في المناطق المقيدة (مثل الولايات المتحدة).
كيفية العمل:
- يقرأ رأس
cf-ipcountryمن Cloudflare (إذا كان خلف Cloudflare) - يرجع إلى تكوين افتراضي إذا كان الرأس غائبًا
- يُرجع حالة التوفر لكل منطقة
GET /main/temp-key?wallet=...
ينشئ زوج مفاتيح Ed25519 مؤقتًا للمصادقة الأولية أو التوقيع المؤقت.
الاستخدام: إنشاء مفاتيح مؤقتة غير حجوزية لتدفقات المصادقة معينة.
الرد:
نقاط نهاية Pool
تكوين سوق المشتقات الدائمة.GET /pool/default-list
يُرجع قائمة بأسواق perp الافتراضية مع حجم 24 ساعة و7 أيام و30 يومًا.
الاستخدام: ملء محدد السوق أو عنصر واجهة لوحة التحكم بأزواج perp المتاحة.
الرد:
نقاط نهاية الحملات
جدول المتصدرين وإحصائيات المستخدمين وبيانات المكافآت.GET /campaign/configs
يُرجع معاملات ومعايير الحملة النشطة.
الاستخدام: عرض شروط الحملة ومتطلبات المشاركة في الواجهة.
GET /campaign/user?wallet=...&index=0
يُرجع إحصائيات الحملة للمستخدم (الحجم والأرباح والخسائر والنقاط والمكافآت المكتسبة).
الاستخدام: العرض في ملف تعريف المستخدم أو لوحة تحكم الحساب.
الرد (المستخدم بدون سجل يستخدم البيانات الافتراضية):
GET /campaign/list?index=0
يُرجع جدول المتصدرين لمؤشر حملة معين (مع التقسيم).
الاستخدام: عرض أفضل المتداولين والترتيبات.
الرد:
نقاط نهاية المشاركة
إنشاء لقطات شاشة قابلة للمشاركة للمراكز.POST /share/position
ينشئ صورة قابلة للمشاركة لمركز perp الحالي للمستخدم.
الاستخدام: المشاركة الاجتماعية (تويتر، Discord) للمراكز الحية.
الطلب:
POST /share/history-position
ينشئ صورة قابلة للمشاركة لمركز مغلق مع الأرباح والخسائر المحققة.
الاستخدام: مشاركة التجارات المغلقة مع تفاصيل الربح والخسارة.
الطلب:
/share/position.
غلاف الرد
جميع نقاط النهاية ترجع غلافًا قياسيًا:التخزين المؤقت
تُرجع معظم نقاط النهاية رأسcache-control: max-age=60، مما يعني:
- يتم تخزين النتائج مؤقتًا من جهة الخادم وتحديثها كل 60 ثانية
- يمكن للعملاء أيضًا التخزين المؤقت لمدة 60 ثانية لتقليل الحمل
- لا يتم ضمان البيانات في الوقت الفعلي؛ توقع تأخير يتراوح بين 0 و60 ثانية
التوفر الإقليمي
يتم معالجة القيود الإقليمية عبر رأسcf-ipcountry (Cloudflare). يتم تكوين المناطق المدعومة والقيود من جهة الخادم وتحديثها بشكل دوري.
نقاط نهاية الشبكة
| البيئة | المضيف |
|---|---|
| الإنتاج | api-perp-v1.raydium.io |
التكامل مع شبكة Orderly
لتقديم طلب:- استدعِ
/campaign/userأو/main/infoلجلب البيانات الوصفية وعرضها للمستخدم - أرسل الطلب إلى واجهة برمجة تطبيقات Orderly Network (وليس هذه الواجهة)
- تُرجع Orderly تأكيد التجارة وحالة المركز
- استدعِ
/campaign/userمرة أخرى لاحقًا لرؤية الإحصائيات المحدثة


