Bank ACH to X Money
Time to payout: 1–3 days
Payouts stall
1–3 business days · weekdays only · batch cutoffs
When deposits don't credit, the float runs dry.
A protocol puts USDG in escrow. A licensed desk pays the handle in X Money, and the escrow releases only after proof.
We never ask for your X login Independent of X Corp. and Robinhood
Last 30 days · all protocols
SimulatedLive ledger
Newest first
Recipient, amount, time to settle, the desk that filled it and the release transaction. Open any payment for its receipt.
Robinhood Chain · block 18,204,331 · 12:04:09 UTCAccelerated demo: one settlement every 2–4s
$0.00
Daily in UTC · last 14 days · today still counting · simulated
0
One public receipt each · last 14 days · simulated
The old rail
Bank ACH · nett
Protocols that refill X Money by ACH wait 1–3 business days, and deposits don't credit on weekends. When the float runs dry, payouts get capped, then paused.
Time to payout: 1–3 days
Payouts stall
1–3 business days · weekdays only · batch cutoffs
When deposits don't credit, the float runs dry.
Time to payout: 4.2s
Median, simulated
median 4.2s · 24/7 · a public receipt per payout
USDG waits in escrow; a licensed desk pays in X Money.
How it works
Escrow · Fill · Prove · Settle
The order card follows each step as it happens. Select a step, or use the arrow keys, to hold it.
Order ord_7Qk…
Postedtipjar.fun @tipjar_fun
$500.00
Pay @alice in X Money
Simulated order. The mark fills when the escrow releases.
Netting · Pay-to-Buy
Pay-to-Buy brings buyer dollars into X Money. They refill desks' float, so payouts and purchases clear against each other like a clearing house.
Total in$4,900.00
Total out$2,500.00
Why it won't break
Testnet · all systems settlingEach guarantee is a rule in the escrow contract, with its evidence next to it.
| Guarantee | Mechanism | Evidence |
|---|---|---|
| No escrow, no order | An order exists only once the protocol's USDG, payout plus fee, is held in the escrow contract. | createOrder() |
| Licensed desks only | Fillers are licensed payment desks, allowlisted and bonded. A desk can lock an order only if its free bond covers the amount. | lock() · bond ≥ amount |
| No proof, no release | USDG moves to the desk only after the X Money payment proof is verified. Recipients who opt in can also be paid on a 24h challenge window, with the desk's bond at stake. | fulfill() · claim() |
| Unfilled by the deadline, refundable | The protocol sets each order's deadline (10:00 in this demo). Once it passes with no desk holding a lock, anyone can call the refund: the USDG is credited to the protocol's escrow balance, to withdraw any time. | refund() · after deadline |
| We never ask for your X login | Desks pay from their own X Money accounts. nett never sees X credentials. | No X sign-in, ever |
| Open-source contracts | The escrow contract is open source, with a public test suite. Audit: not yet, scheduled before mainnet. | NettEscrow.sol |
| Public receipts | Every order, fill and refund gets a receipt anyone can open. | NT-9F3A…C21 |
What if
Every failure ends in one of two places: the desk is paid after proof, or the USDG is credited back to the protocol.
| If | Then | Guarantee |
|---|---|---|
| A desk doesn't pay | Its lock lapses after 30 min to pay and 2 h to prove. The order reopens for another desk, or refunds if its deadline has passed. | releaseExpiredLock() |
| A proof is invalid | The escrow rejects the proof. When the lock lapses, the order reopens for another desk. | Proof rejected |
| X Money is down | Orders wait in the book. Any order no desk has locked by its deadline becomes refundable. | refund() · after deadline |
| nett is offline | The protocol calls refund() on the escrow directly. | Permissionless refund |
Open orders
Deadline 10:00 · then refundable
Orders wait for a licensed desk to lock them. The bar under each row is the time left before the order’s deadline.
Robinhood Chain · block 18,204,331 · 12:04:09 UTCAn order no desk has locked by its deadline (10:00 in this demo) becomes refundable. Anyone can call the refund.
For protocols
REST · JSON · Webhooks
Post a payout to any @handle with an idempotency key. nett returns the receipt and calls your webhook when the escrow releases.
POST/v1/payouts
Pay one @handle. Escrows the payout plus fee.
POST/v1/payouts/batch
Up to 500 payouts in one request, one escrow each.
GET/v1/receipts/:id
The public receipt, as JSON.
HOOKpayout.settled
Sent when the escrow releases. Retried until your endpoint returns 2xx.
Open the consoleTest keys start with nt_test_.
For fillers
Licensed payment desks only
Desks already hold dollars in X Money. They pay handles, submit the proof and earn the posted fee per fill, in USDG.
Onboarding
Licensing comes first. The last check is a $1.00 test fill that publishes a receipt under your desk's handle.
Pay-to-Buy
Preview · licensed partner requiredNo wallet setup. You send dollars to nett’s partner handle with a note; a licensed partner sells the token, and your dollars refill desks.
Instruction, when live
Preview · do not sendWhen Pay-to-Buy is live, you’ll send $50.00 in X Money to nett’s partner handle with the note BUY $LUMEN.
Receipts
Public by default
The amount, who was paid, both transactions and the proof. Link it, share it, and once live, verify it on the explorer.
Questions
6 answers
No. nett is independent and is not affiliated with, endorsed by, or sponsored by X Corp. or Robinhood Markets, Inc. X Money and Robinhood Chain are named only to describe where money moves.
An escrow contract on Robinhood Chain holds the protocol's USDG from the moment an order is posted until a proof is verified. nett never holds dollars and never asks for your X login.
Nothing is released without a proof or, for opted-in recipients, an unchallenged claim. A lock lapses after 30 min to pay and 2 h to prove, and the order reopens. Once its deadline has passed, anyone can trigger the refund: the USDG is credited to the protocol’s escrow balance, to withdraw any time.
The desk submits a proof of the X Money payment, and the escrow checks it before release. A rejected proof reopens the order for another desk.
A fee per fill, set by the protocol on each order and paid in USDG when the escrow releases. Each lock needs free bond that covers the order; after a fill settles, its amount stays held 24 h, then 20% of it for 75 days.
Any X handle that can receive X Money. The console warns when a handle may not receive yet; if it can’t, no desk fills the order and it becomes refundable after its deadline.
Request access
Reply within 2 business days
We reply within two business days. We never ask for your X login.