Your API earns
USDC from every agent call.
Sell any HTTP endpoint as an MCP tool. Claude, Cursor, and Windsurf agents pay per call. Settlement on Base in ~2 seconds.
Paste a URL. Set a price. Agents pay you.
Any HTTP endpoint becomes a paid MCP tool. Claude, Cursor, and Windsurf agents call it, USDC hits your wallet. Two minutes, no paperwork.
Give your agent paid tools via one MCP URL
Smart-contract escrow with on-chain per-tool allowances. Your agent literally cannot spend more than you set in WeftEscrow.sol.
Built for background agents
Capability-scoped JWT with tools allowlist + per-call cap. A prompt is not a security boundary. Budgets are enforced in WeftEscrow.sol, not in the agent runtime.
Agents need APIs. APIs need money.
We built the settlement layer between them.Non-custodial · On-chain enforced · Live today
Payment flow
How payment agents work
Every call passes through five on-chain-enforced stages. No trust assumptions.
- •tools allowlist
- •per-call budget
- •session budget
- •Optimistic debit
- •Atomic refund on failure
- •Signed manifest verified
- •Response returned
- •WeftEscrow.sol
- •Per-tool allowance check
- •USDC → provider wallet
- •Tamper-evident audit
- •Forward-chained hash
Capability-Scoped JWTs
- Explicit tool allowlist + per-call budget + session budget per agent
- Empty allowlist = zero access (least privilege)
- Budget enforced BEFORE the call, not after
Smart-Contract Escrow
- WeftEscrow V2 on Base Sepolia
- On-chain per-tool allowances, not just off-chain middleware
- Operator caps + 1-hour rotation + 72-hour emergency freeze
Atomic Settlement
- USDC reserved instantly via optimistic debit
- Call fails → automatic refund, same transaction
- Call succeeds → USDC to provider in ~2 seconds
x402 Protocol
- EIP-3009 stateless payment proofs
- No KYC required for agents
- Works without a Weft account (peer-to-peer)
How it works
API to USDC in three steps
No Stripe account. No bank onboarding. Connect a wallet and you're live.
Paste your API URL
Any HTTP endpoint. Market data, geocoding, translation, your own DB. We generate the MCP tool descriptor automatically.
Sign with your wallet
One SIWE signature is your account. No password, no email. Set your price per call -- minimum $0.0001 USDC.
Earn USDC
Share one MCP URL. Every agent call settles USDC directly to your wallet via WeftEscrow.sol. No middlemen, no invoices.
Why Weft
Built for builders, not form-fillers
Per-tool budgets enforced in WeftEscrow.sol. Your agent literally cannot overspend.
No KYC, no bank
Wallet only. Works everywhere, including regions with no Stripe.
MCP-native
Works with Claude Desktop, Cursor, and Windsurf out of the box. One JSON config and your agent has paid tools.
From $0.0001
USDC on Base — settlement in ~2 sec, fees under a cent.
On-chain enforce
allowancePerTool in WeftEscrow.sol — no workaround possible.
Signed manifests
Manifest hash + EIP-712 provider signature. Tampering is caught.
Live analytics
Success rate, hops, spend per agent. Webhook x402.settled.confirmed.
A prompt is not a security boundary
Per-tool budget lives in WeftEscrow.sol on Base. Capability-scoped JWT is signed outside the agent. Tool descriptions are sanitized against prompt injection. 94 tests cover the escrow, ledger, and capability paths.
- On-chain allowanceallowancePerTool[tenant][toolId][sessionId]
- Capability JWTtools allowlist · max_per_call · expires_at
- Signed manifestsEIP-712 + manifest_hash
- Tamper-evident ledgerHMAC-SHA256 on every record
Ship your first paid
MCP tool now
Market data, geolocation, translation, your own DB — agents are searching for exactly this. List it in two minutes.