Almost everything you can buy over x402 today is another API response. I built one that
delivers a physical-world good instead: mobile airtime and data top-ups in 150+ countries,
paid per order in USDC on Algorand, settled through the GoPlausible facilitator.
The interesting problem turned out not to be the payment. It is that an agent cannot take a
merchant to court. It gets one shot, cannot read a terms page, and cannot tell a good
merchant from a bad one. So the design is about making the promises checkable rather than
trusted:
- the payment settles on chain before anything is bought;
- a delivery that fails is refunded on chain automatically, from a separate wallet under a
daily cap enforced in code; - every finished order carries an ed25519-signed receipt naming both transactions,
verifiable offline against a published key — nothing in that check requires trusting me; - the delivery ledger is public, including the number that makes me look worst:
stranded,
meaning payers who were charged, received nothing, and whose refund also failed.
There is also a hosted MCP endpoint that holds no key of yours, and a Claude Code plugin and
an OpenClaw skill. The integration page below documents all three:
https://iomarkets.app/agent.md
The public delivery record:
https://iomarkets.app/v1/ledger
Built for the Global x402 Challenge. Happy to answer anything about the settlement design —
the refund and receipt paths are the parts I would most like torn apart.