宣布 $PUMPv2 API 和 JavaScript SDK 我们已经发布了一个完整的程序化接口,用于启动代币。 API + 带有 TypeScript 支持的 npm 包。 以下是技术细节 👇
安装: npm install @pumpfunv2/sdk 初始化客户端: const client = new PumpFunV2Client({ apiKey: 'pk_xxx', timeout: 60000, retries: 3 }); 包含自动重试逻辑、请求超时和类型化响应。
通过一个方法调用启动代币: const result = await client.launch({ name: 'Token', symbol: 'TKN', description: 'Description', mode: 'flywheel', creatorWalletPrivateKey: privateKey }); 返回:mintAddress, txSignature, pumpFunUrl, explorerUrl
支持 7 种启动模式: • 正常 - 标准启动 • 飞轮 - 自动回购并收取费用 • 销毁 - 通货紧缩代币销毁 • 分配 - 向持有者发放奖励 • 奖池 - 随机持有者赢得奖金池 • xprotected - 需要 X/Twitter 验证 • 多重 - 在多种模式之间分配费用
多模式示例: 模式:'multi', 分配:[ { 模式:'flywheel', 百分比:40 }, { 模式:'burn', 百分比:30 }, { 模式:'distribution', 百分比:30 } ] 同时运行多个自动化策略。
内置的 React 组件: import { LaunchButton, PumpFunV2Provider, useLaunch } from '@pumpfunv2/sdk/react'; • LaunchButton - 带有模态框的即插即用组件 • useLaunch hook - 完全控制启动状态 • PumpFunV2Provider - 多个组件的上下文
使用类型化异常进行错误处理: import { PumpFunV2Error } from '@pumpfunv2/sdk'; 错误代码: • UNAUTHORIZED • RATE_LIMITED • VALIDATION_ERROR • TIMEOUT • NETWORK_ERROR 每个错误都包含代码、消息和响应数据。
开始: 📦 npm install @pumpfunv2/sdk 📄 文档: 🔑 API 密钥:
59