TICK 0
0
Ticks Processed
0
Orders Seen
0
Trades Executed
0
Late Orders
0
Duplicates Dropped
100%
Consensus Rate
Tick Timeline
What is a tick?
Press "Next Step" to advance the simulation one phase at a time.
Incoming Orders
0 orders
Waiting for orders...
Submit Order
Manual orders are injected into the live simulation.
Receive
Sort
Match
Commit
V1 node_alpha idle
Waiting...
V2 node_beta idle
Waiting...
V3 node_gamma idle
Waiting...

✓ CONSENSUS ACHIEVED

All 3 validators produced identical order books and trade outputs.

Live Order Book
How matching works
SizeBid Price
No bids
Ask PriceSize
No asks
Deterministic Sort
How?
key = hash(pubkey | nonce | tick)
Awaiting next tick...
Executed Trades
0
No trades yet
Special Events
No events
▶ FRONT-RUNNING PREVENTION DEMO
✗ Without Deterministic Sorting
Enable "Non-Deterministic" mode to see manipulation risk.
Each validator processes orders in the order they arrive. A malicious validator can reorder transactions to benefit specific parties.
✓ With Deterministic Sorting
Enable "Deterministic" mode (default) to see fair ordering.
hash(pubkey | nonce | tick) produces identical ordering across all validators. No party can manipulate execution order.