Anchor batch 20261005

22879 signal snapshots, hashed into one root and written to Arbitrum One. The list below is the batch's exact composition, in the order the tree was built — that order is part of the root.

Merkle root
0x2fe724f9fe21578e344b60fe062939096dd10e68c3c46eef159574882b4633eb
Network
Arbitrum One
Anchored
Oct 5, 2026 04:30 UTC
Last re-checked against the chain
Oct 14, 2026 — the root on chain was read back and rebuilt from our rows that day

Read the root from a node rather than from us — roots(20261005):

curl -s https://arb1.arbitrum.io/rpc -X POST -H 'Content-Type: application/json' \
  --data '{"jsonrpc":"2.0","id":1,"method":"eth_call","params":[{"to":"0xceacc40cf7b7c797d990dce7164fcccd87dad693","data":"0xc2b40ae4000000000000000000000000000000000000000000000000000000000135288d"},"latest"]}'

Every leaf in this batch

22879 total · page 115 of 229

Leaves are numbered from zero in tree order. Each one is computed here by hashing that signal's stored snapshot — not copied out of a column — so a row whose bytes changed after the anchor shows up as a mismatch. Open a signal to see those bytes and the branch that carries it to the root.

11400 ZEREBROUSDT Sep 23
42f0264d05d6ecc478384219561b27ce19e3ae06b00230fc4f31563c449350ed
11401 VELODROMEUSDT Sep 23
f9060c4d26c75afca53899f94263c7017510475f41cc1c805fb871c5dde7a8e4
11402 BRETTUSDT Sep 23
6e36d5b1ba4c272d9d0f63bc47d14385339d8bce6d213da698b9e24a41aab55a
11403 STRKUSDT Sep 23
4fdb4ad3264c49564b0999a0c1924f940190413b613253a30880cd553a02452a
11404 1000SATSUSDT Sep 23
0b98ff95fff6e5176d4161e82ece9ac0aace8b89c471db16c2f270c45a0f6bbf
11405 ILVUSDT Sep 23
85951bedfe823fd511ac1065e6baa389c1058a577591d9f2cd2bb6e42aa0b2d5
11406 XVGUSDT Sep 23
b8b9947518f01c2e63eeef442c187aee13181be8f6196de02f744d8d03c70a79
11407 1000PEPEUSDT Sep 23
ced1cc9197ad2ea510247ae6a36b49d4ef9526c0b56d21c54dd0e875b5c2c35d
11408 DYDXUSDT Sep 23
e98c7403c07b45a1a58ce36099e080e6baad9cf4eeca7daa29efdbe45dae0c24
11409 ANKRUSDT Sep 23
7753e375af3823209db040f2b6fc603ffef360d31953168bc1046d41d19569a5
11410 FILUSDT Sep 23
c0b1fee8eff78fd61ae5e504ca4a5588cfa9395012c2b7b2a16570327694ce41
11411 RIVERUSDT Sep 23
7406319a52f98adba6245820394ffc968fe45d01c3ba0b810eddc37ee66a9279
11412 WIFUSDT Sep 23
ddff8d7e27376a7b103f923c4c09647854f83448d93056eb2435e4d4a7699d97
11413 VELODROMEUSDT Sep 23
fcba2bf2aafbaacf4f6610ad3aea6e5ffe432d3a156f94ad4e7f71182782556a
11414 GRIFFAINUSDT Sep 23
6a259b4a06d1a9feea14276e05dbc4bdddcd0b810e21659ca464bd438b99b86b
11415 UAIUSDT Sep 23
4149984b2ca609ca8f56a1696d9a3944c126e700c337097fa3eae0adeada8393
11416 CUSDT Sep 23
a462ec82a0f601c7ad680f43bb6200a1e5e2a39321f253cf9e75eb0b03510ff8
11417 LQTYUSDT Sep 23
69e2c0fa9e3b3ff129713be603c682438356fb5f7c4bb0baac116317ea7cfd5b
11418 LQTYUSDT Sep 23
9110b1d291051c5a92985340daa787d54672f3ede8fb1ad1a3cbb20ee8a1ce78
11419 UAIUSDT Sep 23
66b854ca7c74c8237af2c6e70f3cdf9779a6e4453759b5600b9d57b78cf10ac3
11420 BANANAUSDT Sep 23
55b4ac1e92005a8f595c1af4220957ec3c76d422180a0798501bd5a6511f54e9
11421 BANUSDT Sep 23
b463ae83c0f8463b973d681962ffc3f94cb970e5f0afb250c0063091f2b1b578
11422 WLFIUSDT Sep 23
a476f7153ef989999c38249b0f51e01b5639078ef246ac426d87108408788449
11423 BASUSDT Sep 23
fbc0e4554b8a44bfb23165e25c88334d2a63e9d3b06c78f13b31c0876f731010
11424 MAGMAUSDT Sep 23
1d8572e2b4ed09f7fb724af002e07628daa57afe5645018d54574c1bcba35c11
11425 OPENUSDT Sep 23
44fdf9d38f1141b6d1059cd46e27ee370df71199c123b760e511e947dddb6c54
11426 MAGMAUSDT Sep 23
beb8b38a8fab06810cd4c60f9144b5a55d10b139a92bc809ed760912cef11988
11427 WALUSDT Sep 23
28f6539a143dac7888a1b480a449531ff89bd964415fe65c0e72dc308d89ab1a
11428 TWTUSDT Sep 23
e1cc8b434583a8e253b992b914687442d04a9b149648f85dc781e73740a7c44d
11429 HANAUSDT Sep 23
76c666490b66fd8e8cb8e4cc664b87c8c01b62bd4604371b5b50e26dd1479923
11430 THEUSDT Sep 23
44ba85c0844d9b64763f1b820b6b039b77dad477be12de7d9ca78d173fe8ba97
11431 FOGOUSDT Sep 23
0610aa39961ce97f3258c5ea9cd968cef87352a70c1ceab1a7c1944bd924dad5
11432 CHILLGUYUSDT Sep 23
efb169a7f591764426fc8ef873e4bdc2a27a98ed561be264e9de3b43d453b2e6
11433 1000PEPEUSDT Sep 23
d7cef2e39be9c0eeb40406fa6c5cc2a851328d4e4abb00d79239e215aa687693
11434 BILLUSDT Sep 23
6d41e8ebd354baa9cdde36b93e38476f2252e3c2fe0dd5e153864c6fc328e6d6
11435 ASTERUSDT Sep 23
3174c6010742f33c36d1f4d51bb12b7bb035dc7ed79cc9e805f8c309d4217a00
11436 1000CATUSDT Sep 23
c41d379f629ed8fa6507aae65ece912dd1f19fe99ea99bff2cdad41c722eeef4
11437 FFUSDT Sep 23
aea3cd2dbe89dfcbb8bb5fc225b31e53abc9aaff7e277fd587697fa57b1c72d4
11438 TOWNSUSDT Sep 23
ecb4f5d970c35536b509e51f2fc43e4b902e70c1edc103b633af1f055a1fe551
11439 POLUSDT Sep 23
d9af0fe897031b62b9c457306d052c3bc151c31479e407e92fec701c571f4cf1
11440 LISTAUSDT Sep 23
2239a6feea97f6abb85bd631b9a91df101908606955cb79ed1e7fda1ee1c5fcd
11441 1000SATSUSDT Sep 23
871ad15daa56eaae7d3e665d08478ef0bdd58570d7e24918a40fab9365aa783c
11442 ORDIUSDT Sep 23
843a916bdf9de8e6de3d9e99ee5dfc36340f07abbf4dedbca84a0c6b5d3e2d30
11443 1000LUNCUSDT Sep 23
0565497e6808cab897db88fce44dc369cd1ab03efa35893ce7ebd51bfbff4103
11444 BROCCOLIF3BUSDT Sep 23
5177b742fdfd6f2e88d03a08ce577a651b49bb5efd11637da6b2e606f582eae8
11445 1000FLOKIUSDT Sep 23
52b6a412bdf452999466317673a19fe2a041d75001ed342d6e66a936e1f4faaa
11446 SPACEUSDT Sep 23
13c2d59a505c041ad0897bd560be4fe7739d05c6a03211b1550ba13932520e52
11447 WLDUSDT Sep 23
444e72dcf6f193d3a70d2e2401d29042085a3fbea9c8d068e37da91cee5ce594
11448 LDOUSDT Sep 23
b5e1abfa227e9584f5c749e79dabbd08cf5891d4871af55e3ab50c9e96faef64
11449 PEOPLEUSDT Sep 23
eef54c80d62061add59593307bd9e68143b75b0c2a979b60c810668a34d52ce0
11450 CRVUSDT Sep 23
bd0287815fd41d8ccf6f577eead4731ce9f75daa79b72362ef57e01a214a405c
11451 MUSDT Sep 23
926c6146bcd3969c03eea036f89cf16cb2787c153e95f3078aa563c34d7dc612
11452 HEMIUSDT Sep 23
9d9f8a2c92b4d347d6066ab1366ff375a26992bf0d9e7c506b8c1b7c94c7a361
11453 TACUSDT Sep 23
7d796a3d9829c4f569ea012e52af73eea849bb42909b92840f75b4c8eb073ac8
11454 HEIUSDT Sep 23
abf6044a45650f9e84ec4f5e579727a85db3245ae79bf9ee8482d64313241855
11455 KASUSDT Sep 23
b5656f9a2a6dfd5e7bc410426b2c359773b23b70366950d19337bda1e81eab0b
11456 INXUSDT Sep 23
f004e24d7cd0616c42c7a6b9e07480313d946b6874251592ad40b00de2458f01
11457 GIGGLEUSDT Sep 23
03bf2d6b7af513ce11d6bdc53b51b7ca3942f5a7ce69df3299c9d3598c0055e4
11458 EDGEUSDT Sep 23
88a353e1f7748164e4443e2094a604f5d815e2686c58cadce655be94ef5ff6d5
11459 XPLUSDT Sep 23
3dc8ef46c9815bbda7b06c26e36d7fe73a7c5c28a2b699b3448c9ba81afc6127
11460 TRUMPUSDT Sep 23
b9a5ec4552503a32d56e06e1f00904edd7745c91711d9a59e40ed555815a4ad8
11461 ZEREBROUSDT Sep 23
21569474a31ee972225114d33b086473c0a3b1a4017e6186883a9e21fd980a55
11462 USUALUSDT Sep 23
b1ad5cc4070ac10ad737ebb6a3fe73d757f21845cbc6f3849a47dd6365c58dc8
11463 GALAUSDT Sep 23
e16c4c8a1c2362463b0e68880436dd5d72123474ef5d5aa8a6e8ba8b0307a864
11464 LINKUSDT Sep 23
de39a6c8bb7c2bf2a3c925be505fb1ae1f04794abd767fd78c075db54481b280
11465 BULLAUSDT Sep 23
5b9594871bb2dd532b1835077687b3b71eb9717c5bd92f6ee15dd7fc9285bc5a
11466 LDOUSDT Sep 23
f2f2621a354fed4d5dfbcf228873de754afd3a7077a80c5231561f90bd26c3bd
11467 ZBTUSDT Sep 23
c8a279fdf21abc77625f90139a947065bbb761ce0ea03575ee3f8d2d91b51596
11468 RONINUSDT Sep 23
b8f6aae97737faf8269d877b1529746451f01a9c93e288e89a899015e5e9b1aa
11469 APEUSDT Sep 23
a93b6ed3016134a35994650b1d8718e9d5d1b784e3ce98fb616c33a579fec5aa
11470 ELSAUSDT Sep 23
adf2e7555d69f738d37bbf38a5b5551d216ddc1cd2dc3156129028d0bf0b979f
11471 FIDAUSDT Sep 23
7ee367282152107c9e7643c2dc946d01f7bb77eba659bfd425ba5d76276dbe14
11472 SCRUSDT Sep 23
39de67747ad03f38386167d4797ad5f1ef0dca5dfd9edf4f71701f09a3a11f28
11473 TURBOUSDT Sep 23
6a2d1d00497858e55276f7bb2771b6caef1807c95f26d6926b32646414719f8e
11474 GLMUSDT Sep 23
5e583c0cc5223f92170878e51a5f82767d83e2de68b88c94a0351f0339e7d0d5
11475 ONDOUSDT Sep 23
571a74a72ae518184f97ce4d58d9a226e9d4397af63af05a7565da6c34c02d40
11476 ILVUSDT Sep 23
151ff6b18b2e2331fc9b03fb15ff47cc358ba803c029da0a3566f9e18766becd
11477 XVGUSDT Sep 23
424842c145eaefbea65d5bc984ecaadb22e1ce53d2da50500337e248bec78206
11478 STXUSDT Sep 23
d95ad3aeaa566bcf6b74623a29487b31e1ca91d09120cf996c01da1184b3c233
11479 MAGICUSDT Sep 23
4f6d20f9cee5f22cd0817a192ce8a780004f3bed558a4553830114f1f06d7bf2
11480 1000LUNCUSDT Sep 23
c7ae72105598c0faff1bf68410e428192a9e5afd422df193f5bb9b3463632aaa
11481 GMTUSDT Sep 23
a1f63060ab3a02e3ca6c2d6d05073746f0dc3085f38f2e9df72ca48add8c6065
11482 ENSUSDT Sep 23
b8f1409fcbdf79fd3453fd33c393848c3c52ee05b21f2d9674e748e96daa05f8
11483 AAVEUSDT Sep 23
e862e980de2dd9a8fbfcce8700dd98eb9bf039ff69f280a2983a3ad746286bba
11484 KSMUSDT Sep 23
af1f90b8a722386bcfa454351fc933ad9ff448349dd5e882ed2c1897717874a4
11485 TRBUSDT Sep 23
c970ddfce1ce552f7f3810365521fe85e07a916e4a7f2ee39b27a3442eb693bb
11486 ATOMUSDT Sep 23
bf9753fe152714e19e6dee84acdb64888526e414943091b60eaed10c701297be
11487 ADAUSDT Sep 23
9bbf2474e44468dec9f3e158d6112101b16ca0058798696b88653059e23b858b
11488 LINKUSDT Sep 23
5ac51524f0b3c773f9c3787d041cefbd9c8373d41fbaf1a0e51b24833bfee423
11489 AGTUSDT Sep 23
0e1fea6f45de2e0a30cc7a9766f717fc6fd7db16e024ac657c0c11a2ed40f2ae
11490 JUPUSDT Sep 23
8516ecba11503a0c7e036c9514ee610c591783ac7f7abc9023d46ffdaf7e8906
11491 PEOPLEUSDT Sep 23
c0b78d4394e512bb91b3acbba17b97f64790e9fb7880ed08e51ff6531912573e
11492 MONUSDT Sep 23
16292d4a37378694a7c3ac739914252a5844f71a264b0d4485449384a23601ef
11493 SIRENUSDT Sep 23
a977b48b959d3f9ef7a0b31dd916883e76f64381864efcbccf2b90184b6bb02f
11494 NEOUSDT Sep 23
85657f6f2e663738f4a812fa136f76dd3141dfe78785ef06f9b0ed3fde4cb972
11495 1000CATUSDT Sep 23
2da43a9d107455a62b05013f00084ed9d9a57456672dcbf1eb858578a4f9cb79
11496 HUMAUSDT Sep 23
5480099ea7f7d6238843d092a6fc9da6acf4045f0f2f5d5cb043f8549a05cb19
11497 BROCCOLIF3BUSDT Sep 23
5cbf1e676e0e85044937aed2e05c883ec5c5a8a00c832829ed7924246cc5253a
11498 WIFUSDT Sep 23
b60b470c040379e4a66ef22ae0cd6898b7743887ab5c02e68ca1f9ff265d3669
11499 BATUSDT Sep 23
2c366b37e1737717c698a83f620f947d9e35b39e5fd68c44b0a7340f263a100a

Rebuild the root yourself

Take the leaves above in this order and fold them pairwise. The specification is published word for word on the verification page; the short version is below, and the rule that catches most reimplementations is the odd node — it is carried up unchanged, never paired with itself.

import hashlib

level = [bytes.fromhex(h) for h in leaves]      # in the order listed above
while len(level) > 1:
    nxt = [hashlib.sha256(level[i] + level[i + 1]).digest()
           for i in range(0, len(level) - 1, 2)]
    if len(level) % 2:
        nxt.append(level[-1])                   # promoted, never duplicated
    level = nxt

print('0x' + level[0].hex())