Demo

From a connected wallet to a filled block, in under a minute.

Six steps: connect, post, sealed commits, reveal, settle, refund. Nothing is sent to a chain; every number is what the contract would produce. Space pauses, arrow keys step.

RAILRAILPostBlocksVaultConnect wallet
Your account · Network and sign-in
Network
Robinhood Chain · id 4663
Wallet
Not connected
USDG balance
NVDA balance

Every write is calldata built in this browser and signed by your wallet.

RAIL · Block quotationNo. ----
Posted
Sealed
Revealed
Settled
Ticker
Size
SideSELL
Limit
Phase
Sealed bidsUSDG / token
Settles atomically · Single transaction · Pool bypassed
1 / 6

Connect a wallet

Reads come from the public RPC; every write is calldata your wallet signs. RAIL has no server key.

0:00 / 0:51
What you sign

Approve, then post. Later, settle if you want it done now. That is the taker's whole surface.

What makers do

Commit a hash with a bond, reveal with the salt, fund the deposit. Re-quote free while the seal is open.

What nobody can do

Read a price before reveal, move escrow anywhere but back to its owner or into a fill, or trap a deposit.

Drive it yourself

Change the inputs. The outcome follows.

Step 01 · post()

The taker posts a SELL block.

Choose how many NVDA to sell and the lowest price you would accept. The desk pulls the full amount into escrow. A BUY block would escrow USDG instead.

Escrowed100.00 NVDA
Notional at limit23,000.00 USDG
Bond every maker must post115.00 USDG
Windowsseal 10 min · reveal 5 min

Bond = 0.50% of the limit notional, floored at 25 USDG. Cancel is free until the first commit.

1 / 5
RAIL · Block quotationNo. 0042 · demo
Posted
Sealed
Revealed
Settled
TickerNVDA
Size100.00
SideSELL
Limit230.00 USDG
Taker0x74f5…3758
Sealed bidsUSDG / token
Awaiting makers
Settles atomically · Single transaction · Pool bypassed
Simulated · nothing is sent to a chain