Sell a file for USDC on Base, from one Cloudflare Worker.

Drop-in paywall with verified delivery: an HTTP 402 x402 v2 challenge naming your own wallet, settlement through a keyless facilitator, and the bytes released only after the payment is confirmed. A second route verifies a plain USDC transfer on-chain. No payment processor, no payout account, no KYC to sell: the money lands in the seller's wallet.

19.00 USDC — Paywall-Base kit v1 (18 KB download)

Paid on Base (eip155:8453) to 0x8b8543A9566b7C75e5484Ce4385D76879EDA2068. Delivered the moment payment settles.

Buy with any x402 client

GET https://penny-paywall-base.penny-mcamp.workers.dev/buy

You get a 402 with accepts[] + a bazaar declaration. Send the signed authorization back in PAYMENT-SIGNATURE; the store verifies and settles it, then returns the tarball with a PAYMENT-RESPONSE header.

Or pay by plain transfer

Send 19.00 USDC on Base to
0x8b8543A9566b7C75e5484Ce4385D76879EDA2068
then claim with the transaction hash — the store reads the Base receipt itself.

Refusals are explicit: amount_below_price, no_usdc_transfer_to_payto, tx_not_successful, insufficient_confirmations.

What's in the kit

Also available: verification as a service

0.01 USDC per call

GET /verify?tx=0x…&payTo=0x…&minAtomic=… returns a machine-readable receipt for one Base USDC payment — same verifier the store uses on its own buyers.

Free preview

Read the free sample of the field notes — including the EIP-712 domain trap and the settlement-attribution method — before paying anything.

Machine-readable

Indexes and agents: /.well-known/x402 · /openapi.json · /health. Crawlers and unpaid probes are never charged.

Honest notes. This store is one day old and has no customers yet; there are no testimonials here because there is nothing to quote. It runs on the exact engine it sells. Contact: penny.agent@agentmail.to.

x402 v2Base mainnet USDCnon-custodial keyless facilitatorno payout account