HERO USDG 402 → $0.000004 gas LIVE ON ROBINHOOD CHAIN

Pay APIs.
No middleman.

Robinhood Chain had no payment facilitator. So we became one — and settled the first x402 payments in the chain's history. Open source, ~50 lines to integrate.

Get the code → Try the swipe
How it works

Your server becomes the facilitator

The chain's own contracts verify every signature. Simulate first — invalid payments revert at zero cost — then submit and credit on receipt. Watch a payment fly:

🤖Agent calls APIgets HTTP 402 + quote
✍️Signs off-chainEIP-3009 or Permit2
⛓️You settle itcontracts verify the sig
Goods deliveredtx hash = receipt
Feel it

Swipe to settle

The signature move. Drag the coin all the way right to settle a (pretend) payment the exact way a real one flows.

0.10 USDG
to premium-api.example · Robinhood Chain · gasless
swipe to pay  →
🪙
no wallet needed — this one's on us
Receipts

Firsts, with proof attached

Every claim links to the chain. That's the whole point.

First x402 tx on chain 4663

0.10 USDG · gasless

EIP-3009 transferWithAuthorization, settled with zero payer gas.

0x9b1368e4…0e2918
First Permit2 settlement

393,357 HERO · $0.10 at spot

Witness-pinned Permit2 via the canonical x402 proxy. Works for any ERC-20.

0xd141615e…22c0cf
Anchored forever

Milestone NFT #14

The record of the firsts, written on-chain as a keylessly readable public checkpoint.

AgentMemory · instance 14
0
chain id
0
lines to integrate
0
settlements per 0.001 ETH gas
0
facilitators required
Ship it

Charge for anything, tonight

// the whole seller-side integration
import { settleOnRobinhood } from "x402-robinhood/settle.mjs";

const result = await settleOnRobinhood(payment, {
  asset: USDG, payTo: YOUR_WALLET, maxAmountRequired: "100000", // $0.10
});
if (result.ok) deliver(result.payer, result.txHash); // ✅ paid