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.
このページは AI による自動翻訳です。すべての内容は英語版を正とします。英語版を表示 →
Perps API とは
Raydium Perps API(V1)は、Raydium Perpetual Futures フロントエンドおよび連携システム向けの設定およびメタデータサービスです。以下を提供します:- UI 設定 – 現在のバージョン、最小バージョンサポート
- RPC エンドポイント – ホワイトリストに登録された Solana RPC エンドポイント
- マーケット統計 – 24h/7d/30d の取引量とオープンインタレスト
- 地域制限 – 国ごとの利用可能性チェック
- プールメタデータ – アクティブなパープマーケットと取引量データ
- キャンペーンデータ – リーダーボード、ユーザー統計、報酬
- P&L シェアリング – シェア可能なポジションスクリーンショットの生成
アーキテクチャの概要
Perps システムは 2 つの独立したコンポーネントで構成されます:- Raydium Perp API(このサービス) – 設定を読み込み、UI データを提供し、画像を生成します
- Orderly Network – 注文を実行し、ポジションと決済を管理します
- UI はこの API からマーケット設定(プール、RPC、利用可能性)をフェッチします
- UI は注文を Orderly Network の API に送信します
- Orderly は注文を実行し、ポジション状態を保持します
- UI は Orderly の API またはキャンペーンエンドポイントからポジションデータと統計を取得します
カテゴリ別 API エンドポイント
メインエンドポイント
コアサービス情報と利用可能性チェック。GET /main/version
現在の安定 UI バージョンと最小サポートバージョンを返します。
用途: クライアント側 UI バージョンがまだサポートされているかを確認します。
レスポンス:
GET /main/rpcs
UI が使用するホワイトリスト登録済みの Solana RPC エンドポイントを返します。
用途: UI の RPC セレクタを入力します。クライアントが安定した Raydium 承認エンドポイントに接続することを保証します。
GET /main/info
マーケット全体の統計を返します。
用途: ダッシュボード上の 24h 取引量、7d 取引量、30d 取引量、および総オープンインタレスト/ロングオープンインタレスト/ショートオープンインタレストを表示します。
レスポンス:
GET /main/availability-check
ユーザーの地域でパープ取引が利用可能かどうかをチェックします。
用途: 制限地域(例:USA)でのアクセスを警告または制限します。
仕組み:
- Cloudflare の
cf-ipcountryヘッダーを読み込みます(Cloudflare の背後にある場合) - ヘッダーがない場合はデフォルト設定にフォールバックします
- 地域ごとの利用可能性状態を返します
GET /main/temp-key?wallet=...
初期認証または一時的な署名用の一時 Ed25519 キーペアを生成します。
用途: 特定の認証フロー向けの非カストディアル一時キー生成。
レスポンス:
プールエンドポイント
パープマーケット設定。GET /pool/default-list
24h/7d/30d 取引量付きのデフォルトパープマーケットのリストを返します。
用途: マーケットセレクタまたはダッシュボードウィジェットに利用可能なパープペアを入力します。
レスポンス:
キャンペーンエンドポイント
リーダーボード、ユーザー統計、報酬データ。GET /campaign/configs
アクティブなキャンペーンパラメータとルールを返します。
用途: キャンペーン条件と参加要件を UI に表示します。
GET /campaign/user?wallet=...&index=0
ユーザーのキャンペーン統計(取引量、P&L、スコア、獲得報酬)を返します。
用途: ユーザーのプロフィールまたはアカウントダッシュボードに表示します。
レスポンス(履歴なしのユーザーはゼロデータにデフォルト):
GET /campaign/list?index=0
与えられたキャンペーン インデックス(ページ分割)のリーダーボードを返します。
用途: トップトレーダーとランキングを表示します。
レスポンス:
シェアエンドポイント
シェア可能なポジションスクリーンショットを生成します。POST /share/position
ユーザーの現在のパープポジションのシェア可能な画像を生成します。
用途: ライブポジションのソーシャル共有(Twitter、Discord)。
リクエスト:
POST /share/history-position
実現 P&L 付きのクローズドポジションのシェア可能な画像を生成します。
用途: 利益/損失詳細付きのクローズドトレードをシェアします。
リクエスト:
/share/position と同じです。
レスポンスエンベロープ
すべてのエンドポイントは標準エンベロップを返します:キャッシング
ほとんどのエンドポイントはcache-control: max-age=60 ヘッダーを返します。これは以下を意味します:
- 結果はサーバー側でキャッシュされ、60 秒ごとに更新されます
- クライアントは負荷を軽減するために 60 秒間キャッシュすることもできます
- リアルタイムデータは保証されません。0~60 秒の遅延を想定してください
地域ごとの利用可能性
地域制限はcf-ipcountry ヘッダー(Cloudflare)で処理されます。サポートされている地域と制限はサーバー側で設定され、定期的に更新されます。
ネットワークエンドポイント
| 環境 | ホスト |
|---|---|
| Production | api-perp-v1.raydium.io |
Orderly Network との連携
注文を発注するには:/campaign/userまたは/main/infoを呼び出して、メタデータをフェッチしてユーザーに表示します- Orderly Network の API(このサービスではなく)に注文を送信します
- Orderly は取引確認とポジション状態を返します
- 後で
/campaign/userを再度呼び出して、更新された統計を確認します


