跳轉到主要內容

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 端點

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 端點撤銷令牌。

支援的簽名方法

  • 標準錢包: 使用 /request-token 進行 Ed25519 簽名
  • Ledger 錢包: 使用 /request-token-ledger 進行已簽名交易

使用案例

  • Forum 發文 — 發文評論前進行身份驗證
  • Mint 建立 — 在提交新代幣前簽署錢包所有權
  • 使用者工作階段 — 跨 API 呼叫維持已驗證狀態
  • 多錢包支援 — 為每個錢包地址簽發不同的令牌

相關資源

Forum API
Mint API
LaunchLab 平台概覽