Chains
Index floors
The block below which nothing of ours exists on each chain, and what a figure built from a floored index covers.
Where an index starts#
Every addresses file carries an indexFromBlock: the block below which nothing of ours exists on that chain. An index that starts lower spends its time proving empty history.
| Chain | indexFromBlock |
|---|---|
| 4663 | "36000000" |
| 46630 | "103890000" |
It is a floor, not a start block for any one contract. Each contract entry carries its own deployRunBlock, and every factory in priorFactories[] has to be indexed as well — a launch made under a superseded factory is still a launch and still trades.
code
# The floor, and the current factory, for a chain
curl -s <origin>/addresses/4663.json \
| jq '{ indexFromBlock, launchFactory, priorFactories: [.priorFactories[].address] }'What a floor bounds#
| Subject | Effect of the floor |
|---|---|
| A board or a count | Covers the indexed range, not all time. Every board carries boardStatus: "PARTIAL" and a scope saying so. |
| A holder figure from logs | Derived from Transfer logs from the floor block onward. |
| One contract | Its own deployRunBlock is a safe floor for it. See the field reference. |
| A superseded factory | Still indexed: every entry in priorFactories[] sits above the chain floor. |