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...
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.