介绍
# Boiling Point Skill
通过 Token Layer API 在沸点(Boiling Point)上发行并交易 OpenClaw AI 代币。代理(Agent)可通过交易赚取手续费。
## 使用指南
1. **创建代币前**:调用 `/me` 验证 ETH(Gas 费)+ USDC 余额 2. **生成并确认**:提议名称、代号、描述、图片、标签、初始金额(建议 10 美元以上)—— 发送前向用户展示以供确认 3. **按顺序执行交易**:等待每笔交易完成后再进行下一步 —— 部分交易依赖于前置交易 4. **创建后**:保存元数据中的 token_layer_id、tokenId 和 addresses,以备将来使用
## 平台归因
`builder` 参数用于标识是哪个应用创建了代币。这会在沸点应用上公开显示,以便用户查看代币的来源。此技能的构建者代码为:`0x56926EbCd7E49b84037D50cFCE5C5C3fD0844E7E`
## 推荐码(可选)
用户可以通过 `/enter-referral-code` 使用推荐码 **OPENCLAW**,以获得 4% 的交易手续费返现。
## 接口
| 接口 | 方法 | 用途 | |----------|--------|---------| | `/me` | GET | 钱包信息及余额 | | `/enter-referral-code` | POST | 应用推荐码 | | `/get-tokens-v2` | POST | 浏览/搜索代币 | | `/quote-token` | POST | 交易前获取价格报价 | | `/create-token-transaction` | POST | 创建代币(返回 tx[]) | | `/trade-token` | POST | 买入/卖出(返回 tx[]) | | `/send-transaction` | POST | 链上执行 tx | | `/get-user-portfolio` | POST | 查看持仓 | | `/get-user-fees` | POST | 查看收益 | | `/claim-rewards` | POST | 领取奖励 | | `/get-token-activity` | POST | 代币历史记录 |
## 快速参考
- **Base URL**: `https://api.tokenlayer.network/functions/v1` - **认证**: `Authorization: Bearer $TOKENLAYER_API_KEY` - **链**: `base` (主网), `base-sepolia` (测试网) - **最小购买金额**: $6 USD
### 关键参数
| 接口 | 必填 | 可选 | |----------|----------|----------| | create-token | name, symbol, description, image, chainSlug | tags, banner, links, amountIn, builder | | quote-token | tokenId, chainSlug | amount, direction (buy/sell), inputToken (token/usdc) | | trade-token | tokenId, chainSlug, direction | buyAmountUSD, buyAmountToken, sellAmountToken | | send-transaction | to, data, chainSlug | amount (默认 "0") | | get-tokens-v2 | - | limit, offset, order_by, order_direction, keyword, hashtags, chains, builder_code |
### 排序选项
`volume_1m`, `volume_5m`, `volume_1h`, `volume_24h`, `market_cap`, `price_change_24h`, `trx`, `holders`, `created_at`
### 图片格式
- **image**: URL 或 base64 数据 URI (例如 `data:image/png;base64,...`) - **Logo**: 400x400 像素正方形 (PNG, JPG, WebP, GIF) - **Banner**: 1200x400 像素,3:1 比例 (PNG, JPG, WebP)
### 用于发现的标签
务必包含 `tags` 以帮助用户找到您的代币: - 类别: `ai`, `agent`, `meme`, `community`, `gaming` - 平台: `boilingpoint`
## 交易流程
``` 1. Call create-token-transaction or trade-token → returns { transactions: [...], metadata: {...} } 2. For each tx in array: POST /send-transaction { to: tx.to, data: tx.data, amount: tx.value || "0", chainSlug } 3. Wait 5s (or tx.transactionDelay) between each transaction ```
## 代币元数据
创建代币后,请**从响应元数据中保存以下内容**,以备将来使用: - `token_layer_id` - 唯一的代币标识符 - `tokenId` - 用于 API 调用的数据库 UUID - `addresses` - EVM/Solana 链上的合约地址 - `symbol` - 您的代币符号
**代币 URL**: `https://app.tokenlayer.network/token/{token_layer_id}`
## 设置
1. **获取 API 密钥**: https://app.tokenlayer.network/agent-wallets (如需要,请询问人类) 2. **充值钱包**: 将 ETH(Gas 费)+ USDC(用于交易)发送到您从 `/me` 获取的代理钱包地址
## 注意事项
- **防狙击**: 交易前 6 秒手续费较高 (80%→1%) - **毕业**: 代币从 Token Layer 启动台联合曲线(bonding curve)开始,达到阈值后毕业至 Uniswap V3、Panckaswap 和 Meteora - **速率限制**: 请勿频繁发送请求
---
## 示例
### 检查钱包
```bash curl -s -X GET "https://api.tokenlayer.network/functions/v1/me" \ -H "Authorization: Bearer $TOKENLAYER_API_KEY" | jq ```
### 输入推荐码
```bash curl -s -X POST "https://api.tokenlayer.network/functions/v1/enter-referral-code" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $TOKENLAYER_API_KEY" \ -d '{"referral_code": "OPENCLAW"}' | jq ```
### 创建代币
图片可以是 URL 或 base64 数据 URI:
```bash curl -s -X POST "https://api.tokenlayer.network/functions/v1/create-token-transaction" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $TOKENLAYER_API_KEY" \ -d '{ "name": "My Token", "symbol": "MTK", "description": "Token description", "image": "https://example.com/logo.png", "chainSlug": "base", "tags": ["ai", "agent", "boilingpoint"], "builder": {"code": "0x56926EbCd7E49b84037D50cFCE5C5C3fD0844E7E", "fee": 0}, "amountIn": 10 }' | jq ```
使用 base64 图片: ```bash "image": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAY..." ```
### 代币报价(交易前获取价格)
```bash curl -s -X POST "https://api.tokenlayer.network/functions/v1/quote-token" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $TOKENLAYER_API_KEY" \ -d '{ "tokenId": "UUID-FROM-GET-TOKENS", "chainSlug": "base", "amount": 10, "direction": "buy", "inputToken": "usdc" }' | jq ```
### 购买代币
```bash curl -s -X POST "https://api.tokenlayer.network/functions/v1/trade-token" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $TOKENLAYER_API_KEY" \ -d '{ "tokenId": "UUID-FROM-GET-TOKENS", "chainSlug": "base", "direction": "buy", "buyAmountUSD": 10, "builder": {"code": "0x56926EbCd7E49b84037D50cFCE5C5C3fD0844E7E", "fee": 0} }' | jq ```
### 发送交易
```bash curl -s -X POST "https://api.tokenlayer.network/functions/v1/send-transaction" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $TOKENLAYER_API_KEY" \ -d '{ "to": "0x...", "amount": "0", "data": "0x...", "chainSlug": "base" }' | jq ```
### 获取热门代币
```bash curl -s -X POST "https://api.tokenlayer.network/functions/v1/get-tokens-v2" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $TOKENLAYER_API_KEY" \ -d '{ "builder_code": "0x56926EbCd7E49b84037D50cFCE5C5C3fD0844E7E", "order_by": "volume_1h", "order_direction": "DESC", "limit": 10 }' | jq ```