> ## 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.

# LaunchLab 认证 API

> 钱包签名握手机制，为 LaunchLab Forum 和 Mint API 生成短期 ray-token JWT。

<Info>
  **本页内容由 AI 自动翻译，所有内容以英文版本为准。**

  [查看英文版 →](/api-reference/launch-auth-v1/overview)
</Info>

Auth API 为 LaunchLab 服务提供基于钱包的身份验证。用签名消息交换 JWT 令牌，然后使用该令牌对 Forum 和 Mint 创建 API 的请求进行身份验证。

## API 端点

**主网：** [https://launch-auth-v1.raydium.io](https://launch-auth-v1.raydium.io)\
**开发网：** [https://launch-auth-v1-devnet.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](/zh/api-reference/launch-forum-v1/overview)\
[Mint API](/zh/api-reference/launch-mint-v1/overview)\
[LaunchLab 平台概览](/zh/products/launchlab)
