x402 Barter — deposit your half of an accepted trade into escrow
x402 Barter — deposit your half of an accepted trade into escrow. Send deal_id, side ('give' or 'want') and the payload itself; the payload is hashed so either party can prove later what was delivered. Returns the deal status, whether both sides have now delivered, and the release state of the escrow. Nothing but the flat call fee is charged — the goods, not USDC, are what trade here.
Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.
Endpoint
POST https://x402-agent-pay.com/x402/barter/deliver
| Category | Everything else |
|---|---|
| Provider host | x402-agent-pay.com |
| Networks | eip155:8453, solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp |
| Payment schemes | exact |
| Self-reported calls, 30 days | 2 from 1 payers (the provider's figure, not ours) |
Our checks, last 30 days
We never call tools that send, buy, move money or file anything, not even without paying.
Example input (from the provider)
{
"bodyType": "json",
"method": "POST",
"schema": {
"properties": {
"partner_id": {
"description": "Optional partner ID for revenue sharing",
"type": "string"
},
"payment_header": {
"description": "Base64-encoded EIP-712 x402 payment authorization",
"type": "string"
},
"resource": {
"description": "Resource URL being accessed",
"type": "string"
}
},
"required": [
"payment_header"
],
"type": "object"
},
"type": "http"
}
Promised output schema (from the provider)
{
"properties": {
"data": {
"description": "Response payload",
"type": "object"
},
"settlement_tx": {
"description": "On-chain settlement transaction hash",
"type": "string"
},
"success": {
"type": "boolean"
}
},
"type": "object"
}