关于 openserv-launch
openserv-launch 提供 API,用于在 Base Mainnet 创建 ERC-20 代币和 Aerodrome Slipstream 流动性池。面向代币创建者和 Agent,除发币外还提供代币列表与详情接口。
主要功能
- 01在 Base Mainnet 部署 ERC-20 代币
- 02创建 Aerodrome Slipstream 单边流动性池
- 03锁定 LP 一年
- 04在创建者与平台间分配交易手续费
- 05列出已发行代币并查询详情
适用场景
- 01使用创建者钱包发行代币
- 02在 Base 创建代币流动性池
- 03获取已发行代币列表或详情
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ openserv-labs/ skills --skill openserv-launch安装后在 Claude Code 中输入/openserv-launch确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
reference.mdtroubleshooting.mdexamples/agent-launcher.tsenv.examplelaunch-token.tslist-tokens.ts详细介绍
OpenServ Launch API
通过 Aerodrome Slipstream 上的单边集中流动性池,在 Base 区块链上即时发行代币。
参考文件:
reference.md- 所有端点的完整 API 参考troubleshooting.md- 常见问题及解决方案examples/- 完整代码示例
基础 URL: https://instant-launch.openserv.ai
此 API 的功能
- 部署 ERC-20 代币 - 10 亿枚供应量,标准代币合约
- 创建 Aerodrome CL 池 - 单边流动性,2,000,000x 价格区间
- 锁定 LP 1 年 - 自动防止 Rug Pull
- 50/50 分配手续费 - 创建者钱包获得全部交易手续费的 50%
快速开始
依赖项
npm install axios
发行代币
import axios from 'axios'
const response = await axios.post('https://instant-launch.openserv.ai/api/launch', {
name: 'My Token',
symbol: 'MTK',
wallet: '0x1234567890abcdef1234567890abcdef12345678',
description: 'A cool memecoin',
imageUrl: 'https://example.com/logo.png',
website: 'https://mytoken.com',
twitter: '@mytoken'
})
console.log(response.data)
// {
// success: true,
// token: { address: '0x...', name: 'My Token', symbol: 'MTK', supply: '1000000000' },
// pool: { address: '0x...', tickSpacing: 500, fee: '2%' },
// locker: { address: '0x...', lpTokenId: '12345', lockedUntil: '2027-02-03T...' },
// txHashes: { tokenDeploy: '0x...', lpMint: '0x...', lock: '0x...', buy: '0x...' },
// links: { explorer: '...', aerodrome: '...', dexscreener: '...' }
// }
端点概览
| 端点 | 方法 | 说明 |
|---|---|---|
/api/launch | POST | 创建新代币及 LP 池 |
/api/tokens | GET | 列出已发行的代币 |
/api/tokens/:address | GET | 按地址获取代币详情 |
发行请求字段
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
name | string | 是 | 代币名称(1-64 个字符) |
symbol | string | 是 | 代币符号(1-10 个字符,大写字母、数字) |
wallet | string | 是 | 创建者钱包地址(获得 50% 的手续费) |
description | string | 否 | 代币描述(最多 500 个字符) |
imageUrl | string | 否 | 图片文件的直接链接(jpg、png、gif、webp、svg) |
website | string | 否 | 网站 URL(必须以 http/https 开头) |
twitter | string | 否 | Twitter 用户名(带或不带 @) |
发行响应
interface LaunchResponse {
success: true
internalId: string // Database record ID
creator: string // Creator wallet address
token: {
address: string // Deployed token contract
name: string
symbol: string
supply: string // Always "1000000000"
}
pool: {
address: string // Aerodrome CL pool
tickSpacing: number // 500
fee: string // "2%"
}
locker: {
address: string // LP locker contract
lpTokenId: string // NFT position ID
lockedUntil: string // ISO date (1 year from launch)
}
txHashes: {
tokenDeploy: string // Token deployment tx
stakingTransfer: string // 5% staking allocation tx
lpMint: string // LP position mint tx
lock: string // LP lock tx
buy: string // Initial buy tx
}
links: {
explorer: string // Basescan token page
aerodrome: string // Aerodrome swap page
dexscreener: string // DEXScreener chart
defillama: string // DefiLlama swap
}
}
代币默认设置
| 设置 | 值 |
|---|---|
| 代币供应量 | 10 亿 |
| 初始市值 | $15,000 |
| 价格区间 | 2,000,000x(约 $30B) |
| 池手续费 | 2% |
| Tick 间距 | 500 |
| 手续费分配 | 50/50(创建者/平台) |
| 锁定期限 | 1 年 |
| 质押分配 | 5% |
| 初始买入 | 0.0005 ETH |
示例:具备代币发行能力的 Agent
import { Agent, run } from '@openserv-labs/sdk'
import { provision, triggers } from '@openserv-labs/client'
import { z } from 'zod'
import axios from 'axios'
const agent = new Agent({
systemPrompt: 'You help users launch tokens on Base blockchain.'
})
agent.addCapability({
name: 'launch_token',
description: 'Launch a new ERC-20 token with LP pool on Aerodrome',
schema: z.object({
name: z.string().describe('Token name (1-64 chars)'),
symbol: z.string().describe('Token symbol (1-10 chars, uppercase)'),
wallet: z.string().describe('Creator wallet address'),
description: z.string().optional().describe('Token description'),
imageUrl: z.string().optional().describe('Logo image URL'),
website: z.string().optional().describe('Website URL'),
twitter: z.string().optional().describe('Twitter handle')
}),
async run({ args }) {
const response = await axios.post('https://instant-launch.openserv.ai/api/launch', args)
const { token, pool, links } = response.data
return `Token launched! Address: ${token.address}, Pool: ${pool.address}, Trade: ${links.aerodrome}`
}
})
async function main() {
await provision({
agent: {
instance: agent,
name: 'token-launcher',
description: 'Launch tokens on Base with Aerodrome LP'
},
workflow: {
name: 'Token Launcher',
goal: 'Launch ERC-20 tokens on Base blockchain with Aerodrome concentrated liquidity pools',
trigger: triggers.webhook({ waitForCompletion: true, timeout: 600 })
}
})
await run(agent)
}
main().catch(console.error)
速率限制
- 每个钱包每 24 小时发行 1 个代币(防止垃圾信息)
- 创建者钱包必须有链上活动记录(不能是空钱包)
网络
所有代币均部署在 Base 主网(chainId: 8453)。
更新此技能
此技能可能已过时。OpenServ 团队会定期发布更新——新功能、API 变更和错误修复在更新技能前不会反映在此处。如果遇到问题,或想确认使用的是最新信息,请先更新技能再继续。
# Check if updates are available
npx skills check
# Update all installed skills to latest versions
npx skills update
或者直接重新安装 OpenServ 技能:
npx skills add openserv-labs/skills
相关技能
- openserv-agent-sdk - 构建具备代币发行能力的 Agent
- openserv-client - 在平台上配置并部署 Agent
- openserv-multi-agent-workflows - 多 Agent 协作模式
- openserv-ideaboard-api - 寻找创意并发布代币相关服务
评论
支持 Markdown