openserv-launch by openserv-labs/skills
npx skills add https://github.com/openserv-labs/skills --skill openserv-launch在 Base 区块链上即时启动代币,并在 Aerodrome Slipstream 上提供单边集中流动性池。
参考文件:
reference.md - 所有端点的完整 API 参考troubleshooting.md - 常见问题与解决方案examples/ - 完整代码示例基础 URL: https://instant-launch.openserv.ai
npm install axios
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
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 // 数据库记录 ID
creator: string // 创建者钱包地址
token: {
address: string // 部署的代币合约
name: string
symbol: string
supply: string // 始终为 "1000000000"
}
pool: {
address: string // Aerodrome CL 池
tickSpacing: number // 500
fee: string // "2%"
}
locker: {
address: string // LP 锁定器合约
lpTokenId: string // NFT 头寸 ID
lockedUntil: string // ISO 日期 (启动后 1 年)
}
txHashes: {
tokenDeploy: string // 代币部署交易
stakingTransfer: string // 5% 质押分配交易
lpMint: string // LP 头寸铸造交易
lock: string // LP 锁定交易
buy: string // 初始购买交易
}
links: {
explorer: string // Basescan 代币页面
aerodrome: string // Aerodrome 兑换页面
dexscreener: string // DEXScreener 图表
defillama: string // DefiLlama 兑换
}
}
| 设置项 | 值 |
|---|---|
| 代币供应量 | 10 亿 |
| 初始市值 | $15,000 |
| 价格范围 | 2,000,000 倍 (~$30B) |
| 池手续费 | 2% |
| Tick 间距 | 500 |
| 手续费分成 | 50/50 (创建者/平台) |
| 锁定时长 | 1 年 |
| 质押分配 | 5% |
| 初始购买 | 0.0005 ETH |
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)
所有代币都部署在 Base 主网 (chainId: 8453)。
此技能可能已过时。OpenServ 团队会定期发布更新——新功能、API 更改和错误修复在您更新之前不会反映在此处。如果某些功能未按预期工作,或者您想确保拥有最新信息,请在继续之前更新技能。
# 检查是否有可用更新
npx skills check
# 将所有已安装技能更新到最新版本
npx skills update
或者直接重新安装 OpenServ 技能:
npx skills add openserv-labs/skills
每周安装量
72
代码仓库
GitHub 星标数
13
首次出现
2026年2月5日
安全审计
已安装于
opencode63
codex61
gemini-cli56
github-copilot56
kimi-cli55
amp55
Launch tokens instantly on Base blockchain with one-sided concentrated liquidity pools on Aerodrome Slipstream.
Reference files:
reference.md - Full API reference for all endpointstroubleshooting.md - Common issues and solutionsexamples/ - Complete code examplesBase URL: https://instant-launch.openserv.ai
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: '...' }
// }
| Endpoint | Method | Description |
|---|---|---|
/api/launch | POST | Create a new token with LP pool |
/api/tokens | GET | List launched tokens |
/api/tokens/:address | GET | Get token details by address |
| Field | Type | Required | Description |
|---|---|---|---|
name | string | Yes | Token name (1-64 characters) |
symbol | string | Yes | Token symbol (1-10 chars, uppercase, alphanumeric) |
wallet | string | Yes | Creator wallet address (receives 50% of fees) |
description | string | No | Token description (max 500 characters) |
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
}
}
| Setting | Value |
|---|---|
| Token Supply | 1 billion |
| Initial Market Cap | $15,000 |
| Price Range | 2,000,000x (~$30B) |
| Pool Fee | 2% |
| Tick Spacing | 500 |
| Fee Split | 50/50 (creator/platform) |
| Lock Duration | 1 year |
| Staking Allocation | 5% |
| Initial Buy | 0.0005 ETH |
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)
All tokens are deployed on Base Mainnet (chainId: 8453).
This skill may be outdated. The OpenServ team ships updates regularly—new features, API changes, and bug fixes won't be reflected here until you update. If something isn't working as expected, or you want to make sure you have the latest information, update the skill before proceeding.
# Check if updates are available
npx skills check
# Update all installed skills to latest versions
npx skills update
Or reinstall the OpenServ skills directly:
npx skills add openserv-labs/skills
Weekly Installs
72
Repository
GitHub Stars
13
First Seen
Feb 5, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykWarn
Installed on
opencode63
codex61
gemini-cli56
github-copilot56
kimi-cli55
amp55
lark-cli 共享规则:飞书资源操作指南与权限配置详解
39,000 周安装
JavaScript专业开发:ES2023+特性、Node.js/Bun后端与异步编程优化
109 周安装
Rocket.net API 集成指南:WordPress 托管平台 API 开发与站点管理
109 周安装
算法艺术生成器 - 使用p5.js创建可复现的生成艺术与创意编程代码
109 周安装
React与Next.js性能优化最佳实践:40+规则提升应用性能
109 周安装
Spline 3D 场景集成指南:React/Next.js/原生JS嵌入与性能优化
109 周安装
威胁建模工具 | STRIDE方法论 | 生成数据流图与威胁登记册 | 安全开发
111 周安装
imageUrl |
| string |
| No |
| Direct link to image file (jpg, png, gif, webp, svg) |
website | string | No | Website URL (must start with http/https) |
twitter | string | No | Twitter handle (with or without @) |