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.
Halaman ini diterjemahkan secara otomatis oleh AI. Versi bahasa Inggris adalah acuan resmi.Lihat versi bahasa Inggris →
Apa itu Perps API?
Raydium Perps API (V1) adalah layanan konfigurasi dan metadata untuk frontend serta integrasi Raydium Perpetual Futures. API ini menyediakan:- Konfigurasi UI – versi terkini, dukungan versi minimum
- Endpoint RPC – endpoint Solana RPC terpilih untuk UI
- Statistik pasar – volume perdagangan dan open interest selama 24h/7h/30h
- Pembatasan regional – pemeriksaan ketersediaan per negara
- Metadata pool – pasar perp aktif dan data volume
- Data kampanye – leaderboard, statistik pengguna, dan reward
- Berbagi P&L – menghasilkan tangkapan layar posisi yang dapat dibagikan
Gambaran Arsitektur
Sistem Perps terdiri dari dua komponen independen:- Raydium Perp API (layanan ini) – Membaca konfigurasi, menyediakan data UI, menghasilkan gambar
- Orderly Network – Mengeksekusi order, mengelola posisi, dan settlement
- UI mengambil konfigurasi pasar dari API ini (pool, RPC, ketersediaan)
- UI mengirim order ke API Orderly Network
- Orderly mengeksekusi order dan memelihara status posisi
- UI mengambil data posisi dan statistik dari API Orderly atau endpoint kampanye kami
Endpoint API Berdasarkan Kategori
Endpoint Utama
Informasi layanan inti dan pemeriksaan ketersediaan.GET /main/version
Mengembalikan versi UI stabil terkini dan versi minimum yang didukung.
Penggunaan: Periksa apakah versi UI klien masih didukung.
Response:
GET /main/rpcs
Mengembalikan endpoint RPC Solana terpilih untuk digunakan UI.
Penggunaan: Isi pemilih RPC di UI; memastikan klien terhubung ke endpoint yang stabil dan disetujui Raydium.
GET /main/info
Mengembalikan statistik pasar luas.
Penggunaan: Tampilkan volume 24h, 7h, 30h, dan open interest total/long/short di dashboard.
Response:
GET /main/availability-check
Memeriksa apakah trading perp tersedia di wilayah pengguna.
Penggunaan: Peringatkan atau batasi akses di wilayah yang dibatasi (mis., USA).
Cara kerjanya:
- Membaca header
cf-ipcountrydari Cloudflare (jika berada di belakang Cloudflare) - Kembali ke konfigurasi default jika header tidak ada
- Mengembalikan status ketersediaan per wilayah
GET /main/temp-key?wallet=...
Menghasilkan keypair Ed25519 sementara untuk autentikasi awal atau penandatanganan sementara.
Penggunaan: Pembuatan kunci sementara non-custodial untuk alur otentikasi tertentu.
Response:
Endpoint Pool
Konfigurasi pasar perpetual.GET /pool/default-list
Mengembalikan daftar pasar perp default dengan volume 24h/7h/30h.
Penggunaan: Isi pemilih pasar atau widget dashboard dengan pasangan perp yang tersedia.
Response:
Endpoint Kampanye
Leaderboard, statistik pengguna, dan data reward.GET /campaign/configs
Mengembalikan parameter dan aturan kampanye aktif.
Penggunaan: Tampilkan syarat kampanye dan persyaratan partisipasi di UI.
GET /campaign/user?wallet=...&index=0
Mengembalikan statistik kampanye pengguna (volume, P&L, skor, reward yang diperoleh).
Penggunaan: Tampilkan di profil pengguna atau dashboard akun.
Response (pengguna tanpa riwayat default ke data bernol):
GET /campaign/list?index=0
Mengembalikan leaderboard untuk indeks kampanye tertentu (dipaginasi).
Penggunaan: Tampilkan trader teratas dan peringkat.
Response:
Endpoint Berbagi
Hasilkan tangkapan layar posisi yang dapat dibagikan.POST /share/position
Menghasilkan gambar yang dapat dibagikan dari posisi perp pengguna saat ini.
Penggunaan: Berbagi sosial (Twitter, Discord) posisi aktif.
Request:
POST /share/history-position
Menghasilkan gambar yang dapat dibagikan dari posisi tertutup dengan P&L yang direalisasikan.
Penggunaan: Bagikan perdagangan tertutup dengan detail profit/loss.
Request:
/share/position.
Envelope Response
Semua endpoint mengembalikan envelope standar:Caching
Sebagian besar endpoint mengembalikan headercache-control: max-age=60, yang berarti:
- Hasil di-cache di sisi server dan diperbarui setiap 60 detik
- Klien juga dapat melakukan cache selama 60 detik untuk mengurangi beban
- Data real-time tidak dijamin; harapkan kedaluwarsa 0–60 detik
Ketersediaan Regional
Pembatasan regional ditangani melalui headercf-ipcountry (Cloudflare). Wilayah dan pembatasan yang didukung dikonfigurasi di sisi server dan diperbarui secara berkala.
Network Endpoints
| Lingkungan | Host |
|---|---|
| Production | api-perp-v1.raydium.io |
Integrasi dengan Orderly Network
Untuk menempatkan order:- Panggil
/campaign/useratau/main/infountuk mengambil metadata dan tampilkan kepada pengguna - Kirim order ke API Orderly Network (bukan API ini)
- Orderly mengembalikan konfirmasi perdagangan dan status posisi
- Panggil
/campaign/userlagi nanti untuk melihat statistik yang diperbarui


