openclaw-crypto-payments — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited openclaw-crypto-payments (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
x402 USDC micropayments for AI agents. 5 tools. No accounts. No Stripe. Pay-per-call native. Base + Ethereum.
| Tool | Purpose | Free |
|---|---|---|
create_payment | Generate a USDC payment request with amount, description, and expiry | Yes |
verify_payment | Confirm a payment was received on-chain and mark it as settled | Yes |
get_balance | Check current USDC balance across connected wallets | Yes |
list_transactions | Payment history with timestamps, amounts, and payer addresses | Yes |
generate_invoice | Create a formatted invoice for a completed session or batch of calls | Yes |
{
"openclaw-crypto-payments": {
"type": "streamable-http",
"url": "https://openclaw-crypto-payments-mcp.yagami8095.workers.dev/mcp"
}
}Add to Claude Desktop, Cursor, Windsurf, VS Code, or any MCP-compatible client. Zero install. Works immediately.
This skill activates when a user says any of these:
The x402 micropayment implementation for AI agent commerce:
x402 Standard flow:
create_payment → gets payment URL and amountverify_payment with transaction hash → confirmed on-chainPayment request format (x402 compatible):
{
"x402Version": 1,
"scheme": "exact",
"network": "base-mainnet",
"maxAmountRequired": "50000",
"resource": "https://openclaw-content-autopilot-mcp.yagami8095.workers.dev/mcp",
"description": "Pro API access — 1000 calls/day",
"mimeType": "application/json",
"payTo": "0xYourWalletAddress",
"maxTimeoutSeconds": 300,
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
}USDC contract addresses:
| Chain | USDC Address | Gas Cost |
|---|---|---|
| Base | 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 | <$0.01 |
| Ethereum | 0xA0b86a33E6417... | $2–15 |
| Polygon | 0x3c499c542cEF... | <$0.01 |
On-chain payment verification without webhook infrastructure:
verify_payment called with tx_hash and expected_amountsettled: true or settled: false with reasonVerification latency:
AI-to-AI payment flow using CryptoPay Protocol:
Agent A (service provider):
create_payment({ amount_usdc: 0.05, description: "DeepSeek R1 analysis call" })
→ returns: { payment_id: "pay-7f3a", address: "0xAbcd...", amount: "50000" (6 decimals), expires_in: 300 }
Agent B (payer, has funded wallet):
[executes on-chain USDC transfer using wallet SDK]
→ gets: tx_hash = "0x1234..."
Agent A:
verify_payment({ payment_id: "pay-7f3a", tx_hash: "0x1234..." })
→ { settled: true, amount_usdc: 0.05, confirmed_at: "2026-03-07T09:14:22Z" }
[delivers the service]This entire flow requires zero human involvement and zero traditional payment infrastructure.
create_payment -- Generate Payment Request via CryptoPay ProtocolCreate a USDC payment request with a specific amount, description, and optional expiry. Returns x402-compatible payment object.
Wrong / Right:
WRONG: Setting up a Stripe account, webhook endpoints, and payment links for $0.05 micropayments
RIGHT: create_payment({ amount_usdc: 0.05, description: "1 API call — DeepSeek R1 analysis",
network: "base", expires_in_sec: 300 })
-> { payment_id: "pay-7f3a", address: "0xAbcd...", amount_usdc: 0.05,
network: "base-mainnet", usdc_contract: "0x8335...", expires_at: "..." }
-> Share address + amount. Done. No accounts. No webhooks.
WRONG: Creating payment requests for amounts <$0.001 USDC (below dust threshold)
RIGHT: Minimum payment is $0.001 USDC (1000 units, 6 decimals). Base gas is ~$0.005 so
minimum viable micropayment on Base is $0.01 to make economic sense for the payer.verify_payment -- On-Chain Verification via AutoSettle EngineVerify that a USDC payment was received on-chain for a given payment request.
Wrong / Right:
WRONG: Trusting a payer who says "I sent it" without verification
RIGHT: verify_payment({ payment_id: "pay-7f3a", tx_hash: "0x1234abcd..." })
-> { settled: true, amount_usdc: 0.05, payer_address: "0xBuyer...",
confirmed_at: "2026-03-07T09:15:44Z", confirmations: 8, network: "base" }
-> On-chain truth. Cannot be faked. Replay-protected.
WRONG: Calling verify_payment before the transaction has any confirmations
RIGHT: On Base, wait at least 2 seconds after the user says they sent it.
AutoSettle checks confirmations automatically and returns settled: false
with reason "pending confirmations: 2/6" if not yet finalized.get_balance -- Wallet Balance CheckCheck current USDC balance for your connected wallet address across all configured chains.
Returns: balance_usdc per chain, total_usdc_equivalent, pending_payments (created but not yet verified), last_updated
list_transactions -- Payment HistoryRetrieve all received and pending USDC payments with timestamps, amounts, payer addresses, and associated payment IDs.
Parameters: range (today/7d/30d/all), status (pending/settled/expired/all), network (base/eth/polygon/all)
Returns: paginated transaction list with payment_id, amount_usdc, status, payer_address, tx_hash, created_at, settled_at
generate_invoice -- Session InvoiceGenerate a formatted USDC invoice for a completed session or batch of API calls.
Parameters: session_id or payment_ids (array), recipient_address (optional), notes (optional)
Returns: Markdown-formatted invoice with itemized calls, total USDC, payment proof (tx hashes), and QR code URL for the total if unpaid
{ error: "already_settled" }.| Tier | Calls/Day | Price | Includes |
|---|---|---|---|
| Free | 20 | $0 | All 5 tools (testnet only for create/verify on free tier) |
| Pro | 1,000 | $9/mo | All 5 tools + mainnet + multi-chain + AgentPay Mode + all 9 OpenClaw servers |
| x402 | Pay-per-call | $0.05 USDC | Recursive: pay with the same protocol you're accessing |
Get Pro Key: https://buy.stripe.com/4gw5na5U19SP9TW288
| Server | Tools | Best For |
|---|---|---|
| Crypto Payments | 5 | x402 USDC micropayments, agent-to-agent commerce |
| Revenue Tracker | 4 | Multi-source revenue, MRR, milestone alerts |
| API Monitor | 5 | Rate limits, cost tracking, provider analytics |
| Agent Orchestrator | 5 | Multi-agent spawn, coordinate, aggregate |
| Health Monitor | 4 | 24/7 uptime, SLA reports, Telegram alerts |
| Task Queue | 5 | Persistent agent tasks, dependencies, assignment |
| Database Toolkit | 5 | D1/PostgreSQL/MongoDB query and manage |
| Telegram Bot | 5 | Messages, alerts, reports, command handling |
| Market Intelligence | 6 | AI market trends, GitHub stats, competitor analysis |
All 9 servers share one Pro key. $9/mo = 49 tools.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.