核心用法
本技能提供完整的 Nad.fun 代币创建流程,分为四个顺序步骤执行:
Step 1 - 图片上传:将 PNG/JPEG/WebP/SVG 格式图片(最大 5MB)上传至 Nad.fun CDN,获取 image_uri 并自动进行 NSFW 检测。
Step 2 - 元数据上传:基于 Step 1 返回的图片 URL,构建包含名称(1-32 字符)、符号(1-10 字母数字)、描述(可选,最多 500 字符)及社交链接(Twitter 必须为 x.com 域名,Telegram 必须为 t.me 域名)的元数据,上传后获得 metadata_uri。
Step 3 - Salt 挖矿:通过后端 API 计算 vanity 地址(强制以 7777 结尾),返回部署所需的 salt(bytes32)和预计算代币地址。
Step 4 - 链上部署:调用 BondingCurveRouter 合约的 create() 函数完成代币创建。支持两种方式:仅支付部署费(amountOut: 0),或支付部署费+初始购买金额(需先查询 Lens.getInitialBuyAmountOut 计算预期输出)。
显著优点
- 流程标准化:四步闭环设计,每一步输出明确作为下一步输入,降低操作错误风险。
- Vanity 地址:自动生成
7777后缀的定制地址,增强代币辨识度。 - Flexible 部署:支持纯创建或创建+初始购买组合,适应不同流动性策略。
- NSFW 前置检测:图片上传阶段自动内容审核,避免违规内容上链。
潜在局限
- 强依赖外部技能:必须预装
monad-development技能完成钱包管理与 RPC 配置,无法独立运行。 - Salt 挖矿不确定性:可能因迭代限制导致 408 超时,需重试或接受非 vanity 地址(当前设计强制要求
7777,超时即失败)。 - 域名硬限制:图片必须使用
storage.nadapp.net域名,社交链接强制 x.com/t.me,灵活性受限。 - 链上成本:需支付 Monad 主网 gas 及协议部署费,初始购买额外消耗资金。
适合人群
- 希望在 Monad 生态快速部署 Meme/社区代币的开发者或项目方
- 熟悉 ethers.js v6 和 EVM 合约交互的中高级用户
- 需要标准化发币流程以降低人工出错概率的团队
常规风险
- 合约风险:
BondingCurveRouter与Lens合约若存在漏洞可能导致资金损失,建议部署前审计合约源码。 - API 可用性:依赖
api.nadapp.net服务稳定性,单点故障可能中断发币流程。 - 初始购买滑点:未明确提及滑点保护机制,大额初始购买可能存在 MEV 或价格操纵风险。
- 私钥管理:钱包配置由外部 skill 处理,需确保
monad-development的密钥存储安全。 - 监管合规:代币创建可能涉及证券法规,用户需自行评估法律风险。