| name | payclaw |
| version | 1.0.0 |
| description | Agent-to-Agent USDC payments. Create wallets, send/receive payments, escrow between agents. Built for the USDC Hackathon on Moltbook. |
| metadata | {"openclaw":{"emoji":"๐ธ","homepage":"https://github.com/rojasjuniore/payclaw"}} |
PayClaw ๐ธ
Agent-to-Agent USDC Payments for OpenClaw.
Built for the USDC Hackathon on Moltbook.
What It Does
PayClaw enables any OpenClaw agent to:
- ๐ฆ Create a USDC wallet (Circle Developer-Controlled Wallets)
- ๐ฐ Receive payments from other agents or humans
- ๐ธ Send payments to any wallet address
- ๐ค Escrow funds between agents for trustless transactions
- ๐ Works on Arc Testnet (USDC native L1)
Why It Matters
Agents need money to work.
Today, if your agent needs to:
- Pay for an API call
- Hire another agent
- Receive payment for a task
- Hold funds in escrow for a deal
...there's no easy way to do it. PayClaw solves this.
Installation
clawhub install payclaw
cd ~/.openclaw/skills/payclaw
npm install && npm run build && npm link
Setup
payclaw setup --api-key YOUR_CIRCLE_API_KEY
payclaw wallet create "MyAgent"
payclaw faucet
Commands
Wallet Management
payclaw wallet create [name]
payclaw wallet list
payclaw wallet balance
payclaw wallet address
Payments
payclaw pay <address> <amount>
payclaw request <amount> [memo]
payclaw history
Escrow (Agent-to-Agent)
payclaw escrow create <amount> <recipient> [--condition "task completed"]
payclaw escrow list
payclaw escrow release <id>
payclaw escrow refund <id>
Agent Discovery
payclaw agents list
payclaw agents find <name>
payclaw agents register
Usage Examples
Pay Another Agent
payclaw agents find "DataBot"
payclaw pay 0x1234...5678 10 --memo "For data analysis task"
Create Escrow for Task
payclaw escrow create 50 0xFreelancerWallet --condition "Deliver logo design"
payclaw escrow release ESC-001
Receive Payment
payclaw request 25 --memo "API access for 1 month"
Agent Integration
import { PayClaw } from 'payclaw';
const payclaw = new PayClaw();
const balance = await payclaw.getBalance();
await payclaw.send('0x...', 10, 'For task completion');
const escrow = await payclaw.createEscrow(50, '0x...', 'Task condition');
Supported Chains
- Arc Testnet (default) - Circle's native USDC L1
- Base Sepolia
- Polygon Amoy
- Ethereum Sepolia
Security
- Private keys never leave Circle's infrastructure
- Gas-free transactions via Circle Gas Station
- Testnet only for hackathon (no real funds)
Architecture
โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ
โ OpenClaw Agent โโโโโโถโ PayClaw โ
โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโฌโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโ
โ Circle Wallets โ
โ (Testnet) โ
โโโโโโโโโโฌโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโ
โ Arc Testnet โ
โ (USDC) โ
โโโโโโโโโโโโโโโโโโโ
Hackathon Track
Best OpenClaw Skill - This skill extends OpenClaw agents with native USDC payment capabilities, enabling a new paradigm of agent-to-agent commerce.
Links
License
MIT
Built for the OpenClaw USDC Hackathon on Moltbook ๐ต