mcpField
O
openserv-launch

openserv-launch

github.com/openserv-labs其他2889 次安装29 周前更新
代码仓库

关于 openserv-launch

openserv-launch 提供 API,用于在 Base Mainnet 创建 ERC-20 代币和 Aerodrome Slipstream 流动性池。面向代币创建者和 Agent,除发币外还提供代币列表与详情接口。

主要功能

  1. 01在 Base Mainnet 部署 ERC-20 代币
  2. 02创建 Aerodrome Slipstream 单边流动性池
  3. 03锁定 LP 一年
  4. 04在创建者与平台间分配交易手续费
  5. 05列出已发行代币并查询详情

适用场景

  1. 01使用创建者钱包发行代币
  2. 02在 Base 创建代币流动性池
  3. 03获取已发行代币列表或详情

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/openserv-labs/skills --skill openserv-launch

安装后在 Claude Code 中输入/openserv-launch确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

reference.md
troubleshooting.md
examples/
agent-launcher.ts
env.example
launch-token.ts
list-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/launchPOST创建新代币及 LP 池
/api/tokensGET列出已发行的代币
/api/tokens/:addressGET按地址获取代币详情

发行请求字段

字段类型必填说明
namestring是代币名称(1-64 个字符)
symbolstring是代币符号(1-10 个字符,大写字母、数字)
walletstring是创建者钱包地址(获得 50% 的手续费)
descriptionstring否代币描述(最多 500 个字符)
imageUrlstring否图片文件的直接链接(jpg、png、gif、webp、svg)
websitestring否网站 URL(必须以 http/https 开头)
twitterstring否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