360 Secure SkillHub
360 安全技能中心

Agent Fuel

核心功能:余额监控、自动MoonPay充值、代币兑换、x402付费API处理。典型场景:AI代理持续运行需支付链上API费用、维持操作余额。需先安装MoonPay CLI并认证钱包,通过配置文件设置阈值,自动或手动执行充值、支付,全程记录交易并告警。

zedit42
zedit42
热度 79.38
最近更新 2026-05-18 12:33:12
分类:自动化依赖:第三方 API / MCP 服务 / 读写文件应用场景:自动化脚本 / 财务 / API 集成

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add agent-fuel
Metadata
name
agent-fuel
description
Autonomous agent wallet management with MoonPay auto top-up, x402 payments, and OpenWallet Standard. Agents never run out of gas.
metadata
{"openclaw":{"emoji":"⛽","requires":{"bins":["mp"]},"install":[{"id":"moonpay-cli","kind":"npm","package":"@moonpay/cli","global":true,"bins":["mp"],"label":"Install MoonPay CLI"}]}}

Agent Fuel — Autonomous Payment & Gas Management

Keep your agent running by automatically managing wallet balances, topping up via MoonPay, and paying for x402-enabled APIs.

Prerequisites

  1. MoonPay CLI installed and authenticated:
npm install -g @moonpay/cli
mp login
  1. A funded wallet (can be created via mp wallet create)

Quick Start

Check Balance

mp wallet balance

Auto Top-Up When Low

When the agent detects low balance (configurable threshold), trigger:

mp buy --amount 20 --currency USDC --chain base

Swap Tokens

mp swap --from ETH --to USDC --amount 0.01 --chain base

x402 Payments

For APIs that return HTTP 402, the agent should:

  1. Parse the PAYMENT-REQUIRED header for amount and payment address
  2. Sign the payment using the agent wallet
  3. Retry the request with PAYMENT-SIGNATURE header
  4. Log the transaction

Balance Monitoring

The agent should periodically check balance and act:

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."

Configuration

Store in ~/clawd/.secrets/agent-fuel.json:

{
  "chain": "base",
  "currency": "USDC",
  "minBalance": 5.0,
  "topUpAmount": 20.0,
  "maxDailySpend": 100.0,
  "alertThreshold": 2.0,
  "x402Enabled": true,
  "x402MaxPerRequest": 0.10
}

Safety Rules

  • NEVER exceed maxDailySpend without human approval
  • ALWAYS log transactions with reason
  • ALERT human when balance drops below alertThreshold
  • PAUSE spending if 3+ top-ups in 1 hour (possible loop)

MoonPay CLI Reference

Command Description
mp wallet balance Check all wallet balances
mp wallet create Create new wallet
mp buy --amount N --currency TOKEN Buy crypto with fiat
mp swap --from X --to Y --amount N Swap tokens
mp send --to ADDR --amount N --currency TOKEN Send tokens
mp wallet history Transaction history
mp mcp Start MCP server for agent integration