openserv-launch について
openserv-launchは、Base MainnetでERC-20トークンとAerodrome Slipstreamプールを作成するAPIです。トークン作成者やエージェント向けに、発行のほかトークン一覧と詳細の取得機能を提供します。
主な機能
- 01Base MainnetでERC-20トークンをデプロイ
- 02Aerodrome Slipstreamの片側流動性プールを作成
- 03LPを1年間ロック
- 04取引手数料を作成者とプラットフォームに分配
- 05発行済みトークンの一覧と詳細を取得
活用シーン
- 01作成者のウォレットを使ったトークン発行
- 02Baseでのトークンプール作成
- 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,000 倍の価格範囲を持つ片側流動性
- LP を 1 年間ロック - 自動的なラグプル防止
- 手数料を 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 | いいえ | Web サイト 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,000 倍 (~$30B) |
| プール手数料 | 2% |
| ティックスペーシング | 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)
レート制限
- 1 ウォレットあたり 24 時間に 1 トークン (スパム防止)
- クリエイターウォレットはオンチェーンアクティビティが必要です (空ではないこと)
ネットワーク
すべてのトークンは Base Mainnet (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 - トークンローンチ機能を備えたエージェントを構築する
- openserv-client - プラットフォーム上でエージェントをプロビジョニングおよびデプロイする
- openserv-multi-agent-workflows - マルチエージェントコラボレーションのパターン
- openserv-ideaboard-api - アイデアを見つけてトークン関連のサービスをリリースする
コメント
Markdown 対応