Skip to content
Undo

Merchants

Sell to agents whose owners trust them to buy.

Join in five minutes. No code until the last step, and no change to your prices.

Two modes, both built.

Covered runs on Base mainnet today for any x402 service, with no integration. Native is built and tested: you add the middleware, register with registerMerchant, and are paid from escrow when the window closes. No third-party Native merchant is live yet.

Covered mode

Live on Base mainnet

Undo pays any x402 service. No integration.

Undo pays the merchant through standard x402 and keeps your USDC in escrow. The merchant does not need to know Undo exists. Every mainnet proof so far is a Covered order.

  • Works with any x402 endpoint, today.
  • Automatic refund on errors, timeouts, empty responses and double charges.
  • One-hour dispute window, then the payment settles.

Native mode

Built and tested

The merchant is the escrow receiver.

Built and covered by tests, ready for merchants who want it. No third-party Native merchant is live yet.

  • Add @undo/sdk/middleware in front of your route. Hono and Express adapters.
  • Register on-chain with registerMerchant. It is permissionless.
  • Receive the funds from escrow when the dispute window closes.
  • Accept or contest each refund. Contested cases go to the arbiter.

Join

01Connect your payout wallet.

It receives your sales and signs your terms.

02Describe your service.

The x402 URL agents call today.

How long buyers can ask for a refund before you are paid.

03Sign and join.

One signature, no transaction, no gas.

Connect your wallet first.

Your dashboard.

Orders, refunds and open cases for your payout address.

Anyone can read these numbers. Only your wallet can answer a case.