问题:发行一个 Meme 币比想象中复杂得多
你有一个 Meme 币的想法。也许是一个社区的狗狗主题代币,一个 Discord 服务器的玩笑代币,或者一个用来理解联合曲线机制的测试部署。你知道 Pump.fun、FourMeme、Bonk 这些平台的存在,但当你真正坐下来创建和发行一个代币时,整个过程却显得模糊不清。
通常会遇到以下情况:
- 你需要编写或部署智能合约。 即使是“简单”的 ERC-20 或 SPL 代币部署,也需要理解 Solidity 或 Rust,管理部署脚本,并为合约创建支付 Gas 费用。
- 你需要手动处理流动性。 创建代币后,你必须在 DEX 上建立流动性池,决定初始定价,并用自己的资金为池子提供流动性。
- 你需要管理多个工具。 钱包管理、RPC 端点、区块浏览器和 DEX 界面分布在不同的地方。
- 你可能会犯不可逆的错误。 智能合约中的错误参数或配置不当的流动性池可能导致资金锁定或创建出无法正常运作的代币。
对于那些只想“cook”一个代币——在启动平台上通过联合曲线部署它,让市场发现价格,看看它是否能“毕业”到公开 DEX——的人来说,传统路径充满了摩擦。
一个好的解决方案应该具备什么
针对这个使用场景,一个实用的工具应该:
- 抽象掉智能合约部署。 你不应该需要编写或审计 Solidity/Rust 代码来创建一个标准的 Meme 代币。
- 直接集成启动平台。 Pump.fun、FourMeme、Bonk、BAGS、Flap、Klik、Clanker——每个平台都有自己的 API 和联合曲线机制。一个好的工具应该处理这些集成。
- 支持多条链。 Meme 币在 Solana、BSC 和 Base 上发行。工具应该跨这些生态系统工作。
- 将初始购买作为部署的一部分处理。 在联合曲线启动平台上,创建者通常会购买一定数量的初始代币。这应该是一个步骤,而不是单独的交易。
- 提供清晰的交易状态反馈。 链上的代币创建是异步的。你需要知道部署何时确认以及生成的合约地址是什么。
- 对金融操作要求明确确认。 由于涉及真实资金和不可逆交易,工具绝不应在未经用户批准的情况下自动执行。
介绍 gmgn-cooking:一个用于代币启动平台操作的 CLI 技能
gmgn-cooking 技能是一个命令行界面(CLI)工具,旨在通过联合曲线启动平台创建和发行 Meme 币及加密代币。它将 GMGN API 封装为一组 CLI 命令,处理代币部署、初始购买和启动平台统计查询。
这个技能是为 AI Agent 构建者设计的,他们希望赋予自己的 Agent 与代币启动平台交互的能力——无论是代表用户部署代币,还是查询各平台的创建统计数据。
它实际做什么
该技能提供两个核心操作:
-
cooking create— 在指定的启动平台部署新代币。这是一个需要 API 密钥和私钥的签名操作。它执行一个真实的链上交易,创建代币合约并在联合曲线上执行初始购买。 -
cooking stats— 查询按启动平台分组的代币创建数量统计。这是一个只读操作,只需要 API 密钥。
两个操作都通过 gmgn-cli 命令行工具访问。
工作原理:联合曲线模型
在评估这个技能是否适合你的工作流程之前,有必要了解底层机制。
这个技能支持的大多数启动平台使用联合曲线模型:
- 当你创建代币时,它被部署在内部联合曲线上——而不是直接在公开 DEX 上。
- 代币价格从低位开始,随着买家进入而上涨。联合曲线根据供应量数学地确定价格。
- 当代币达到一定的市值阈值时,它会“毕业”到公开 DEX(例如 Solana 上的 Raydium,BSC 上的 PancakeSwap)。
- 你在创建时指定的初始购买金额是你在联合曲线中的头寸。这是部署时花费的真实资金。
这个模型意味着:
- 你不需要手动设置流动性池。
- 市场决定你的代币是否获得关注。
- 初始购买是代币创建同一交易的一部分——不是单独的步骤。
支持的平台和链
该技能支持一组特定的启动平台,每个平台通过固定的 --dex 标识符识别:
| 链 | 支持的启动平台(--dex 值) |
|---|---|
Solana (sol) |
pump(Pump.fun)、bonk(Bonk)、bags(BAGS) |
BSC (bsc) |
fourmeme(FourMeme)、flap(Flap) |
Base (base) |
klik(Klik)、clanker(Clanker) |
每个平台对初始购买接受的报价代币有特定规则。例如:
- Solana 上的 Pump.fun 可以用 SOL 或 USDC 募集。
- BSC 上的 FourMeme 可以用 BNB、USD1 或 USDT 募集。
- Base 上的 Klik 和 Clanker 只支持 WETH 作为报价代币。
--buy-amt 参数始终以链的原生代币单位指定(SOL、BNB、ETH),即使使用 USDC 等报价代币募集也是如此。如果你使用报价代币金额,需要在传递给命令之前自己将其转换为原生单位。
实际使用示例
查询启动平台统计
要检查每个启动平台创建了多少代币:
gmgn-cli cooking stats
这是一个只读操作。只需要配置 GMGN_API_KEY。
创建代币
一个基本的代币创建命令如下:
gmgn-cli cooking create \
--chain sol \
--dex pump \
--from <你的钱包地址> \
--name "My Meme Token" \
--symbol "MEME" \
--buy-amt 0.01 \
--image-url "https://example.com/logo.png" \
--slippage 30
关键参数:
--chain:区块链(sol、bsc或base)。--dex:启动平台标识符(例如pump、fourmeme、bonk)。--from:你的钱包地址。--name/--symbol:代币的显示名称和代码符号。--buy-amt:以原生代币单位表示的初始购买金额(例如0.01= 0.01 SOL)。--image或--image-url:代币标志,以 base64 数据或公共 URL 形式提供。--slippage或--auto-slippage:当设置--buy-amt时必需。控制初始购买的滑点容忍度。
检查交易状态
代币创建是异步的。初始响应可能显示 pending。要轮询确认状态:
gmgn-cli order get --chain sol --order-id <order_id>
确认的代币合约地址出现在响应的 report.output_token 字段中。
设置和前提条件
在使用此技能之前,你需要:
-
全局安装
gmgn-cli。 如果未安装:npm install -g gmgn-cli -
配置 API 凭据。 创建或编辑
~/.config/gmgn/.env,包含:GMGN_API_KEY— 所有操作必需。GMGN_PRIVATE_KEY— 仅cooking create需要。此密钥仅在本地用于签名;永远不会离开你的机器。
-
运行命令前验证配置:
gmgn-cli config --check如果退出代码为
0,则准备就绪。如果为1,运行gmgn-cli config查看缺失内容并按提示操作。
重要提示: CLI 首先从 ~/.config/gmgn/.env 加载凭据,然后覆盖当前工作目录中的任何 .env 文件。如果凭据似乎缺失,检查本地 .env 是否覆盖了全局配置:
ls -la .env 2>/dev/null && echo "警告:本地 .env 正在覆盖 ~/.config/gmgn/.env"
能力边界:此技能不做什么
了解限制与了解功能同样重要:
- 它不编写或审计智能合约。 该技能通过启动平台 API 部署代币,使用标准化的合约模板。你无法自定义代币的合约逻辑。
- 它不管理发布后的交易。 代币创建后,交易、卖出和流动性管理不在此技能范围内。
- 它不保证代币成功。 联合曲线模型意味着你的代币价值取决于市场兴趣。大多数 Meme 币不会毕业到公开 DEX。
- 它不支持 IPv6。 如果你在凭据正确的情况下遇到
401或403错误,检查你的网络是否通过 IPv6 路由流量。CLI 仅通过 IPv4 工作。 - 它不自动执行金融交易。 技能的设计要求在执行任何
cooking create命令之前获得用户的明确确认。AI Agent 绝不应绕过这一点。
何时使用此技能
如果你符合以下情况,这个技能是一个合理的选择:
- 你正在构建一个需要代表用户部署代币的 AI Agent。
- 你想查询启动平台创建统计数据用于市场研究。
- 你正在实验联合曲线机制,想要一种快速部署测试代币的方式。
- 你需要通过单一界面支持 Solana、BSC 和 Base 上的多个启动平台。
何时不使用它
- 如果你需要自定义智能合约逻辑。 此技能使用启动平台提供的模板。对于自定义代币经济学、归属计划或独特的合约功能,你需要不同的方法。
- 如果你对不可逆的金融交易感到不安。 每个
cooking create命令都花费真实资金。没有撤回操作。 - 如果你需要高频自动交易。 该技能有速率限制(大约每秒 20 个请求,每个命令有加权成本)。持续的高容量操作会触发
429错误。 - 如果你的网络只支持 IPv6。 CLI 需要 IPv4 连接。
安全和风险考虑
此技能在 AI Agent 和金融执行的交汇处运作。这种组合需要格外谨慎:
- 每次部署都是不可逆的。 一旦代币创建交易在链上确认,就无法撤回。初始购买金额已被花费。
- 涉及私钥。
GMGN_PRIVATE_KEY用于本地签名。确保你的环境安全,密钥不会被暴露。 - 速率限制存在是有原因的。 GMGN API 强制执行漏桶速率限制器。如果你遇到
429错误,响应中包含一个reset_at时间戳。等到该时间再重试。 - 滑点很重要。 初始购买受滑点影响。将
--slippage设置得太低可能导致交易失败。设置得太高可能导致更差的执行价格。 - 报价代币转换是你的责任。 使用 USDC 等报价代币时,你必须自己将金额转换为原生代币单位。CLI 不执行此转换。
仓库信号
该技能维护在 gmgnai/gmgn-skills 仓库中。截至撰写时:
- Stars: 380
- Forks: 54
- 许可证: MIT
- 安全级别: 低(在技能元数据中分类)
- 主题: ai-agents, api, cli-tool, crypto, gmgn, memecoin, trading
MIT 许可证意味着你可以检查、修改和重新分发代码。仓库包含 CLI 工具和技能定义。在将其集成到生产工作流程之前,请审查源代码,特别是考虑到操作的金融性质。
总结
gmgn-cooking 技能提供了一个基于 CLI 的界面,用于在 Solana、BSC 和 Base 上的联合曲线启动平台创建 Meme 币和加密代币。它抽象掉了智能合约部署和流动性设置,但并不能消除代币创建中固有的金融风险。每次部署都是真实的、不可逆的交易。
如果你正在构建一个需要与代币启动平台交互的 AI Agent,这个技能值得检查——但请将其视为金融工具,而非玩具。验证你的凭据,理解联合曲线机制,并且永远不要在没有用户明确确认的情况下自动执行。