On Solana the validator is free to reorder, delay, or sandwich before the user-level matching routine runs. ‘Solutions’ to this are not scalable. Every market is a giant mutable account. A limit order takes a write-lock on that account, meaning only one order per market can be processed per banking thread at a time. Locks are capped at 12 M CU per block per account and 48 M CU per block in total.
Hyperliquid matching is hard-coded into the kernel; each order is just an 8-byte write in the validator’s mem-buffer before the next HyperBFT round.
Limit-order flow is the heaviest, most latency-sensitive workload in crypto, yet on Solana it fights every other program for CU, account locks, and fee-market priority.
Hyperliquid is CEX-level throughput, deterministic fairness, and a single pool of liquidity that every EVM contract can tap in one atomic call.
Solutions to this involve moving off Solana or other bullshittery which defeats the entire point.