メインコンテンツへスキップ

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 による自動翻訳です。すべての内容は英語版を正とします。英語版を表示 →
Auth API は LaunchLab サービスのウォレットベース認証を管理します。署名付きメッセージを JWT トークンと交換した後、そのトークンを使用して Forum および Mint 作成 API へのリクエストを認証できます。

API エンドポイント

メインネット: https://launch-auth-v1.raydium.io
デブネット: 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 エンドポイントでトークンを取り消します。

サポートされている署名方法

  • 標準ウォレット: /request-token を使用した Ed25519 署名
  • Ledger ウォレット: /request-token-ledger を使用した署名付きトランザクション

ユースケース

  • フォーム投稿 — コメント投稿前に認証
  • ミント作成 — 新しいトークン送信前にウォレット所有権に署名
  • ユーザーセッション — API 呼び出し全体で認証状態を維持
  • マルチウォレット対応 — ウォレットアドレスごとに個別トークンを発行

関連リソース

Forum API
Mint API
LaunchLab Platform Overview