2026-09-29: not on the chain yet.
37,425,709 rows of DEBYKO's history of 2026-09-29 UTC, in 9 tables, under one root.
The anchor proves the data did not change after the anchor time; it proves nothing about its correctness at collection. Nothing of this day is on the chain yet: the root below is DEBYKO's own until it is posted, and a proof of one of its rows answers ANCHOR_NOT_YET.
The 9 tables under the root.
Each table's rows of the day form one Merkle tree (RFC 6962); each tree's root, with its table, day, row count and schema version, is one leaf of the day's tree, in table-name order. Chunks are the 4,096-row pieces a proof is read from.
| Table | Layer | Rows | Chunks | Partition root |
|---|---|---|---|---|
| candle | candles | 293,871 | 72 | e5ee589c2c8ac17d3c7cc616460fa7994a53fd31a3926cfd82357f8a45216e7e |
| liquidation | liquidation | 91 | 1 | 5c39b17e3da3fc32d96d6e36da5ae9ff67aaaffe2993603d5982a9fe98afb9e2 |
| observation_depth_derived | book | 1,025,439 | 251 | 9472e7c02e4ae4a0876314d6fbe75d8de40bfa2efaa56d148bcf6093688289f9 |
| observation_funding | funding | 391,941 | 96 | 7b48f3564b1a1784aeeee774f970b651cb9c1de0f3b2398a3dd87eac168eccb9 |
| observation_mark | mark | 1,209,468 | 296 | 86ce407540ca55538590db90c5cb08690219c6db10a9577fbb10dd27e51f5d8e |
| observation_open_interest | oi | 1,200,112 | 293 | 5b7f5eb88883e8f759520fc70b0ea5b9e9c5cc48991b094382d0a5ef142b5697 |
| observation_stats | stats | 1,076,868 | 263 | 38a82e35c6aa1463055c81548e840647e719d765d19fdac5802604a478f1b849 |
| observation_ticker | ticker | 1,504,755 | 368 | 4a2c2dbaa95fadd161988aff8fae9aa4bbb1c47a3c7833057a6f5deb45609a27 |
| trade | trade | 30,723,164 | 7,501 | a0c5ac030e80f0baeb586c91a20fba012558cedf875399d3b0a112f5629ef573 |
Check this day without trusting DEBYKO.
The same steps as docs.debyko.com/attest/verify, with this day's values filled in. The first asks the chain alone; the others prove one row of the day under the root it returns. Any public Base RPC does in place of https://mainnet.base.org.
The root on the chain
roots(uint32) of the contract, with the key 20260929. With Foundry, or with curl alone; the answer is the root, 0xfd78478a40…690f7a.
cast call 0x0AF8259DBfC613825718d4d49A05F9F6fdA15086 "roots(uint32)(bytes32)" 20260929 --rpc-url https://mainnet.base.org
curl -s https://mainnet.base.org -H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"eth_call","params":[{"to":"0x0AF8259DBfC613825718d4d49A05F9F6fdA15086","data":"0x081dc6810000000000000000000000000000000000000000000000000000000001352841"},"latest"]}'
What DEBYKO says about it
The day's root and its partitions from the API, without a key: it must be the root the chain returned.
curl -s https://api.debyko.com/v2/anchors/2026-09-29
The proof of one row
Any stored row of the day, by its listing, layer and own time. Proofs need no account and no key (30 a minute and 2,000 a day from one address). This one is BTCUSDT's 12:00 trade candle on BINANCE-USDM.
curl -s "https://api.debyko.com/v2/anchors/proof?venue=BINANCE-USDM&symbol=BTCUSDT&layer=candles&at=2026-09-29T12:00:00Z&tie=trade" > proof.json
The row under the chain's root
verify.py from github.com/debyko/verify (one file, the standard library only, MIT) hashes the row, walks both paths and reads the root from the contract: ✓ valid, or ✗ and the step that failed.
curl -sO https://raw.githubusercontent.com/debyko/verify/main/verify.py
python3 verify.py proof.json --rpc https://mainnet.base.org --contract 0x0AF8259DBfC613825718d4d49A05F9F6fdA15086
All anchored days, with their roots.
The next day is 2026-09-30. The day before is 2026-09-28. The list carries every day's status, transaction and rows per table.
The contract and its transactions.
DebykoAnchor's verified source, every Anchored event and the transaction of this day, on BaseScan.