04 / Ledger
Not complete
until it can
be checked.
Every fill and every no-show leaves a receipt, and each receipt is folded into the one before it. The result is a single hash that stands for the layer's whole history.
Right now
Chain root
How to check it yourself
Replay the log.
Pull every Receipted event in order. For each one, rebuild the leaf from the settlement it refers to, fold it into the running root, and compare the last value with what the contract reports.
If a single outcome were altered, skipped or inserted, the roots would stop matching at that point and never recover.
The root is one storage slot and one hash per outcome. It costs almost nothing, which is why it can be there on every single fill rather than on a summary.
What a receipt remembers
The Pioneer
The address that won the auction and the request it was filling.
The environments
Which of HyperCore, HyperEVM and Elysium the route declared it touched.
The result
What was delivered, how much it beat the floor by, and the block it happened in.