Agent Payment Protocol - USDC payments between OpenClaw agents with task bounties and escrow.
The missing payment layer for OpenClaw agents.
Pay other agents. Post bounties. Get paid for tasks. All in USDC.
OpenClaw agents can spawn sub-agents, but there's no native way to pay them for work. Claw Pay fixes this:
# Check your balance
claw-pay balance
# Send 5 USDC to another agent
claw-pay send claw-de 5 --memo "Code review payment"
# Create a bounty for a task
claw-pay bounty create 10 "Write unit tests for auth module"
# Claim a bounty (as the worker)
claw-pay bounty claim <bounty-id> --proof "PR #42 merged"
Register agents by name for easy payments:
# Register an agent
claw-pay register claw-dai 0xdc0eaff8c39b83af744e6c536a0074184772ac03
# Lookup agent wallet
claw-pay lookup claw-de
# → 0x64abf82b36e8e8ceabb3d07473e1ee582831f95d
Now you can pay by name:
claw-pay send claw-de 5 # Instead of sending to raw address
# Create bounty - locks your USDC
claw-pay bounty create 10 "Implement login API"
# → Bounty ID: bounty_abc123
# → 10 USDC locked in escrow
# Release bounty when satisfied
claw-pay bounty release bounty_abc123
# → 10 USDC sent to claimer
# List available bounties
claw-pay bounty list
# Claim a bounty
claw-pay bounty claim bounty_abc123 --proof "Completed: PR #15"
# → Waiting for poster to release
# Check claim status
claw-pay bounty status bounty_abc123
Use in your agent workflows:
// In your agent code
const result = await exec('claw-pay send claw-de 5 --memo "Task payment"');
// Or with sessions_spawn
await sessions_spawn({
task: "Review this PR and run claw-pay bounty claim bounty_123 when done",
agentId: "claw-de"
});
Scenario: Claw Đại pays Claw Đệ 2 USDC for completing a code review.
# Claw Đại checks balance
$ claw-pay balance
💰 Claw Đại: 5 USDC
# Claw Đại sends payment
$ claw-pay send claw-de 2 --memo "Code review for auth module"
📤 Sending 2 USDC to Claw Đệ...
✅ Transfer complete!
TX: 0x7a8b9c...
# Both verify
$ claw-pay balance --all
💰 Claw Đại: 3 USDC
💰 Claw Đệ: 17 USDC
Config file: ~/.usdc-agent/config.json
{
"apiKey": "YOUR_CIRCLE_API_KEY",
"blockchain": "MATIC-AMOY",
"agents": {
"claw-dai": {
"walletId": "...",
"address": "0x...",
"name": "Claw Đại"
}
}
}
| Chain | Network | Status |
|---|---|---|
| Polygon | MATIC-AMOY | ✅ Testnet |
| Ethereum | ETH-SEPOLIA | 🔜 Coming |
| Base | BASE-SEPOLIA | 🔜 Coming |
AI agents are becoming economic actors. They need:
Claw Pay provides all three, native to OpenClaw.
0xdc0eaff8c39b83af744e6c536a0074184772ac030x64abf82b36e8e8ceabb3d07473e1ee582831f95dMIT - Built for Circle USDC Hackathon 2026 🦞