详细分析 ▾
运行时依赖
版本
首次发布:MoonPay CLI 自动充值、x402 付款、OpenWallet 标准
安装命令
点击复制技能文档
# Agent Fuel — 自治支付与 Gas 管理 通过自动管理钱包余额、MoonPay 自动充值以及支付 x402 启用 API,让你的 agent 永不断粮。 ## 前置条件 1. 安装并登录 MoonPay CLI: ``bash npm install -g @moonpay/cli mp login ` 2. 一个有余额的钱包(可通过 mp wallet create 创建) ## 快速开始 ### 查看余额 `bash mp wallet balance ` ### 余额不足时自动充值 当 agent 检测到余额低于设定阈值(可配置)时,触发: `bash mp buy --amount 20 --currency USDC --chain base ` ### 兑换代币 `bash mp swap --from ETH --to USDC --amount 0.01 --chain base ` ## x402 支付 对于返回 HTTP 402 的 API,agent 应: 1. 解析 PAYMENT-REQUIRED 头部,获取金额与收款地址 2. 使用 agent 钱包签名支付 3. 携带 PAYMENT-SIGNATURE 头部重试请求 4. 记录交易日志 ## 余额监控 agent 应定期检查余额并采取行动: ` IF balance < minBalance: IF dailySpend < maxDailySpend: mp buy --amount {topUpAmount} --currency USDC notify human "⛽ Auto top-up: ${topUpAmount} USDC" ELSE: notify human "⚠️ Daily spend limit reached. Manual top-up needed." ` ## 配置 保存至 ~/clawd/.secrets/agent-fuel.json: `json { "chain": "base", "currency": "USDC", "minBalance": 5.0, "topUpAmount": 20.0, "maxDailySpend": 100.0, "alertThreshold": 2.0, "x402Enabled": true, "x402MaxPerRequest": 0.10 } ` ## 安全规则 - 未经人工批准,绝不 超过 maxDailySpend - 务必 记录交易原因 - 余额低于 alertThreshold 时立即 通知人工 - 1 小时内出现 3 次以上充值则暂停 支出(可能为死循环) ## MoonPay CLI 参考 | 命令 | 说明 | |---------|------------| | mp wallet balance | 查看所有钱包余额 | | mp wallet create | 创建新钱包 | | mp buy --amount N --currency TOKEN | 用法币购买加密资产 | | mp swap --from X --to Y --amount N | 兑换代币 | | mp send --to ADDR --amount N --currency TOKEN | 发送代币 | | mp wallet history | 交易历史 | | mp mcp` | 启动 MCP 服务器以供 agent 集成 |