الانتقال إلى المحتوى الرئيسي

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.

هذه الصفحة مُترجَمة آليًا بواسطة الذكاء الاصطناعي. النسخة الإنجليزية هي المرجع المعتمد.عرض النسخة الإنجليزية →
تتعامل واجهة برمجة تطبيقات المصادقة مع المصادقة المستندة إلى المحفظة لخدمات LaunchLab. قم بتبديل رسالة موقعة برمز JWT، ثم استخدم هذا الرمز للمصادقة على الطلبات الموجهة إلى واجهات برمجة تطبيقات Forum و Mint creation.

نقاط نهاية واجهة برمجة التطبيقات

Mainnet: https://launch-auth-v1.raydium.io
Devnet: https://launch-auth-v1-devnet.raydium.io

تدفق المصادقة

لا توجد بيانات اعتماد موجودة مسبقًا مطلوبة. المصادقة مستندة إلى المحفظة:
  1. احصل على الطابع الزمني الحالي (ثوان Unix)
  2. وقّع رسالة بمحفظتك: "Sign in to raydium.io: " + <timestamp>
  3. أرسل التوقيع إلى نقطة النهاية /request-token
  4. استقبل رمز JWT صالح للمدة المحددة
  5. استخدم الرمز في رأس ray-token لنقاط النهاية المحمية

تنسيق الرسالة

يجب أن تتبع الرسالة التي توقعها هذا التنسيق الدقيق:
Sign in to raydium.io: <UNIX_TIMESTAMP_SECONDS>
مثال:
Sign in to raydium.io: 1704067200
  • استخدم طابع Unix الزمني الحالي بالثواني (وليس بالميلي ثانية)
  • توقيع Ed25519 (توقيع Solana الأصلي)
  • رمّز التوقيع كسلسلة base58
  • مرّر الطابع الزمني والتوقيع إلى /request-token

التحقق من صحة الرمز

استخدم /check-token للتحقق من أن الرمز صالح قائم. تقوم نقطة النهاية أيضًا بتمديد مدة الرمز تلقائيًا في حالة الاقتراب من انتهاء الصلاحية. يمكن تكوين مدة الرمز من جانب الخادم؛ والافتراضي عادة هو 24 ساعة.

إلغاء الرمز

أبطل الرمز باستخدام نقطة النهاية /del-token.

طرق التوقيع المدعومة

  • محفظة قياسية: توقيع Ed25519 مع /request-token
  • محفظة Ledger: معاملة موقعة مع /request-token-ledger

حالات الاستخدام

  • نشر المنتدى — المصادقة قبل نشر التعليقات
  • إنشاء عملة معدنية — وقّع ملكية المحفظة قبل تقديم رموز جديدة
  • جلسات المستخدم — الحفاظ على حالة مصادقة عبر استدعاءات واجهة برمجة التطبيقات
  • دعم المحافظ المتعددة — إصدار رموز منفصلة لكل عنوان محفظة

الموارد ذات الصلة

Forum API
Mint API
LaunchLab Platform Overview