跳转到主要内容

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 端点撤销令牌。

支持的签名方式

  • 标准钱包: Ed25519 签名使用 /request-token
  • Ledger 钱包: 签名交易使用 /request-token-ledger

用途

  • 论坛发帖 — 在发布评论前进行身份验证
  • Mint 创建 — 在提交新代币前签名钱包所有权
  • 用户会话 — 在 API 调用间保持认证状态
  • 多钱包支持 — 为每个钱包地址发布单独的令牌

相关资源

Forum API
Mint API
LaunchLab 平台概览