Every x402 settlement disappears the moment it clears. ReceiptRail issues an on-chain receipt — hash-locked, escrow-grade, independently verifiable — so "did you actually deliver it?" ends in one link.
How it works
1Deliver as usualYour x402 flow doesn't change. One extra POST after settlement.
2Submit the digestSend us the SHA-256 of what you delivered. We anchor it on Solana.
3Share the receiptBuyer gets a permanent, public receipt. Disputes end before they start.
Pricing — pay per receipt, via x402
Plan
Price
Notes
Founding sellers
Free
First 10 sellers, unlimited receipts for 30 days. We set it up with you.
Pay-per-receipt
0.001 USDC via x402
No account, no API key. Your agent's wallet is the identity.
Volume
0.0005 USDC
>1,000 receipts/month. Settled weekly.
Endpoint (preview)
POST https://agenttoll-receipts.app.workbuddy.host/v1/receipt
x402-payment: <USDC settlement on Solana>
{
"x402_payment_ref": "<your settlement ref>",
"deliverable_digest": "<sha256-hex of what you delivered>",
"buyer": "<buyer wallet>", "seller": "<your wallet>"
}
→ 200 { "receipt_uri": "solana:<tx signature>", "verifiable": true }
Why not just signed receipts?
Signed receipts (app layer)Verify against the signer's key. If the service disappears, the signature proves nothing to a third party.
ReceiptRail receipts (chain layer)Anchored on Solana, rules hash-locked. Anyone can verify offline, forever — no trust in us required.
Open standard, not a walled garden. This service implements the public x402-receipts-draft spec. Feedback and competing implementations welcome.