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 11, 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 175 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.

17400 BASUSDT Dec 21
a799c78d530408434f70ba7276060bb72ec2f511bd5ca1769b65d9efaeecbb69
17401 FOLKSUSDT Dec 21
fa299379abde73735238488eff4e541e468d494441a3e35ab893c17966c6ca09
17402 LIGHTUSDT Dec 20
482801edc20d789ba6ffdaff4197012eac30fa160b07e44c2e58d597386b6cab
17403 CCUSDT Dec 20
9d0a3e2b8eab62d89735a6ec43236e2fa7947d3fad43803d7e9ee7c4d8896516
17404 LIGHTUSDT Dec 20
5260f7e4cc7a44b6a65a10e2214ce22d52b8bc754a2a88ea8ae15edd8bec657b
17405 BLESSUSDT Dec 20
cfb58b4f0dadc37d36073152fb87c77a92561d40b8c0c27ecff2e581b925cd76
17406 BEATUSDT Dec 20
a1069fcb9b2e05b41f7a493714eaf9611016eb5d10ee6c06b5305117ce27e1d2
17407 GIGGLEUSDT Dec 20
a0aaace7860ddd97f447c2e0ac6432b4d340685ba2dd85319d5fe79552a95ea4
17408 BCHUSDT Dec 19
2c26f5fc0471bafd8dfde5ad8c71365d8bbb61b82c689395f9c57c19c776a8a7
17409 WETUSDT Dec 19
b1935a74a51553be96af929ac9d0ca48ab06ca1358b9194a14fdd80552008557
17410 MMTUSDT Dec 19
721fcc4763bf6044cf3290ea0c6a002a4bd1540d353da9b62ba0cbabead85969
17411 VVVUSDT Dec 19
2f4b0bb8bda43252738391d09184a9164c10f6027da34ec030b95272fce31ab8
17412 DOODUSDT Dec 19
da355305b8b51521af59d4635174725475754502437e362bf363d9931d017a82
17413 RESOLVUSDT Dec 19
b212806ad774dc7907d8354e01f97b7dc55553f83f1c766a25267bd0827ee433
17414 LIGHTUSDT Dec 19
0f2ba17442f2f6400c99a8bb2170f17e667410369bc17467a661e612dc9f7632
17415 JELLYJELLYUSDT Dec 19
1ade0d204b3364cd742ea4a0ec8c19cc2af6d049c62d31c73d53fc2db6e09060
17416 ALCHUSDT Dec 18
c1f9db3f2a94650ebe77c1c640ac352558587f6a6b8a3f685a4345dad32d2ae0
17417 JELLYJELLYUSDT Dec 18
328e955a3e69f7e90bc3217239f3193eb56ef19f5c19e219a3b2498436412639
17418 ICNTUSDT Dec 18
415ada17929a59c28dcce54c3a3b5d940f466c52fd4aa813a52315afd44e0d34
17419 FOLKSUSDT Dec 18
3e2a2f0b20eb16b95e80dee178e469b2c22f1fa125492c90ab68b6e5ac37cb77
17420 RIVERUSDT Dec 18
38444b1ad4e43cd98fe30d768519d8e20753eb40043a710bc148d1d59ed70132
17421 HMSTRUSDT Dec 18
0f79eb5f10debbe2732e38ae9ac804cc20c98e420d7533b7c94d806d2e47cce4
17422 ICNTUSDT Dec 18
2527ff83142265c6c8d299e934f882b1f5c17b7c797d201440d03583b21b3caa
17423 BEATUSDT Dec 18
31bedad6e5b48a87abb8a4f260a23a60322f234f364f248138213389fc39a1ee
17424 BEATUSDT Dec 17
c41a1585de3c79bf8f95555f38ce12398c85e7069e7ce50db6bb6ca3449dfbe7
17425 VVVUSDT Dec 17
b34c9b7020d23d2fbdb46fcb4d56ef0eb67e1bbfe9fce3f019a9edaf56c4db6b
17426 BEATUSDT Dec 17
7637049667d557e3d895e2f04f4f886be1bde20462d16a72716cacc98b5fafbc
17427 PIEVERSEUSDT Dec 15
fe8c9ae15c46fe2a09d737a69781a5b4bd733ecd4155a909f45c7e2e56ecd8c0
17428 WETUSDT Dec 15
d99724dc2cb462ee6cd87d356540793103c13152ea8ea7fd7d1a9923bbea568b
17429 GIGGLEUSDT Dec 15
325b1296941598cc95171710762db822102ba50395b06f3526c5b83ab0bbf3ea
17430 ICNTUSDT Dec 14
e4ac6c2f54a29beebac29c9c277bf030bd37f5d7b93f6743ab404915e02a5d3f
17431 COAIUSDT Dec 14
91d6058881b08571884c995d7953cc2c8a2f9a59e3a2dbb91950b7b210b5c0ea
17432 HUSDT Dec 14
b545cbed26e9776089d5c248c14de0f1e64871b1469445023b0a6e6d2420e97e
17433 BASUSDT Dec 14
5d7bddc5773753cca74cf01364d89ca100f6a87ebbf48a65aabe8eb01867ded8
17434 FOLKSUSDT Dec 14
37332b3158bc314ef29574ba27f796efb7afdcfe3502cd7a1819e5747249155a
17435 USUALUSDT Dec 12
2ca9b4b2f7911d54fc78ebbfda2140e0f4e7efe0bf3bda912369acc58ff52c0b
17436 SOMIUSDT Dec 12
d44061c684a6dba186ff99328cdbb061f575cfc578155884a71fc84926d96144
17437 BEATUSDT Dec 12
6de7c4cee8d152568ab1b1937259d36c8dc4a3ecb00642561dcddba3739b5aeb
17438 BEATUSDT Dec 12
5c958f461072e6487591d4dfba7feb1f22466bf6d2531f1a54e1eb1d0f4b3706
17439 1000LUNCUSDT Dec 11
7e2ccfa73c5f4fcba01b284edc4ab7cf6b57543e818752a29347c1970a121b8f
17440 BEATUSDT Dec 11
f41e4fc1c0549a9e5ff33a7788871a4bcb1d8c06cff58cfd807f17f2a2ec8525
17441 MERLUSDT Dec 11
52051f10eb98a315b15b241a3b568dd66239b0ae42e9ca892b16ad1eb9ef7844
17442 ESPORTSUSDT Dec 11
66066c99d1210a51b198192eda1f94465e9f30d8de03f6b3f0dd22e035f30b7e
17443 LIGHTUSDT Dec 11
b9e54671469b1aa636aba3e0a75043766ffc6e312d36788ff4e4820d6323f234
17444 LUNA2USDT Dec 11
ae16fe00562ae12af84c55167f68bcaa5eedd2a72eaa6edb185967d32be058e1
17445 TRUTHUSDT Dec 11
d8e443e190fa773adbfa4cf66c9299a48bade9848372836cf9691d403439dbca
17446 AIOTUSDT Dec 11
11adbcc50eae4ea8302a221800fbfbe34f2ba91a3e7de4d82def595f042f14d3
17447 BEATUSDT Dec 10
3eb4ac44813cc52b372a20b3c5d57838469454886ddbc888c6f2786ee9ace47e
17448 1000LUNCUSDT Dec 10
a6391859be8b5caf03dd06f58bedbc1e1bc11d48c757043f439a84f643a1188c
17449 LUNA2USDT Dec 10
cac68e962f14deb28ef684d450538993fc65fe0084eead41e0770d2c41cadb93
17450 PIPPINUSDT Dec 10
29bb81d3cc6e062647e113a3ed8fc77e78cc8a077b00ecd5ab00645cd001a64e
17451 HEMIUSDT Dec 10
f43fc08b0d88cc7fec3a920149f89f15f931c17ad9e39acb8f304a014664efdd
17452 RIVERUSDT Dec 10
57e13c27bd4e81228517bc771c614667ac4575d35cf1d86612ccfd0db1807120
17453 PIEVERSEUSDT Dec 10
65b7dbe9b4b290d97ee1b440e0cb2087ff03bff4d3360a9da0403bff786fdb48
17454 LUNA2USDT Dec 9
667d8f67f4bc06fb750e4f2ec06e1bf5cf7d277266e52fb3660fee456f2c92fd
17455 1000LUNCUSDT Dec 9
cf45db50c77cbf60572b1655685404dfdd15b571b8c67ec0afe92b2b62d23d71
17456 KGENUSDT Dec 9
47cdb73e29f0237f93971427f7354e69be67d4c4dd8c0a9c3d434dee12fd1b32
17457 RIVERUSDT Dec 9
9bff32d70513af502ffe7432ff6184abfa4bc555024f68443141abaa4764e8dc
17458 LUNA2USDT Dec 9
bcfcc5d7141dac251cfdf692252acabd62885aaa397cc40c1781fa6a3e73bbfa
17459 1000LUNCUSDT Dec 9
b201cb9dffeba287a79cae7aa4ce9439f915b2ca215aa34f3b39afaf0edd5e1a
17460 FHEUSDT Dec 7
d78e6f83205c14721f0805c96261b689fe9581e5bec527f370f875d94ff8e83d
17461 BEATUSDT Dec 7
a6311481de38c5564737ec4a74710692cb6d958452670d70326d48c1547c0217
17462 XNYUSDT Dec 7
c00c24ffe1ea6b42d4178fdb2954b851cb9b2c49619b6aea4ec9a662785ee6ac
17463 PIPPINUSDT Dec 6
032bb186b6c6829dea2895e80a08cde0bc90483496488a724900276a30d1e778
17464 LUNA2USDT Dec 6
ab187228499035f09d07b1d384e663b4b0f9019add86826a87b081e6f58a6306
17465 1000LUNCUSDT Dec 6
49b68cb30050227444f72968315838bade1aacc5167bf41acae122025c20cd96
17466 LUNA2USDT Dec 6
fcc1477db1c54c78740abd88f12ac596411fac7d3046f07696339bd42ac7b327
17467 PIPPINUSDT Dec 6
48764257fce4d549a34bdd3850ecccc868a907b3f4bacdf81f757c753b0bff02
17468 PIPPINUSDT Dec 6
5b5383517264b02843c6380f0a17c595b9dae873e75b97f5d51dffebaf967127
17469 AIOUSDT Dec 5
76c5eb1cb06204035f5b4367733b3d224a7bf9c3b2ee5b34eca7398ed77896c2
17470 LUNA2USDT Dec 5
61bdfc5e6c552dc2891c4f2addf0b5fa3085818c002960670119212dfa0dbe1b
17471 1000LUNCUSDT Dec 5
8f76f062204e197f108df1767840c9a371185890a0ee5f5e31a4bddd9bd1d51d
17472 CVCUSDT Dec 5
69fd58042bc06f9124a1575dbe4db839d3da67275b412d22ed3cf95925f2d267
17473 XNYUSDT Dec 5
6d3316448b9acd60906ac42c63b01e8dd47fab5da21b6e372b487b46c69ba8d4
17474 XNYUSDT Dec 5
c972906a639e39e9c0a4f5c388b1636058cbc01e1aa3822111f2590d2cedd755
17475 XNYUSDT Dec 4
b30c243eefb700a3a05ead8331a45c9df82bdcbfe54cae19e3e52941452727b1
17476 XNYUSDT Dec 4
fcf53f664ca6f2b783944bd4635900f3596daa2262b35eecb064b98f354f6c42
17477 AIAUSDT Dec 4
b0ac224c5b262179c15776398d23e00cb1e5bc6ccead44877b896548d9eeb4cf
17478 RECALLUSDT Dec 4
d645d861ca2b1de09c8d240449e6b9d04baf59ddcb3c9ce81ccbda6d53261a93
17479 SKYAIUSDT Dec 4
ad585cf28b6b3e895f7ec1340cc66e69ea022d60e99ac5372bb2a5cd38148bad
17480 COAIUSDT Dec 4
2a6a8c7208b894fc7526b897e81cc5bb5de97520e8882c50bc3852488532590d
17481 RECALLUSDT Dec 4
3b751a0c86b8320538772208d11eae6cb7df2e931ba9941ff613316fa8b12f7e
17482 AIAUSDT Dec 4
0a7108cec18db4cb670b6957892b3617edce3e7ec55500c7e9af7c8b386706dc
17483 SKYAIUSDT Dec 3
cc24452c6978764f6e176bf2d33444234c2aa2da4bf57699caf400c9ec2f3f72
17484 TURBOUSDT Dec 3
7ee98a470e8a3583a5cc5d2fada8b0471bbe3296fb774364abf86dc7dcbe5fff
17485 PIPPINUSDT Dec 3
895dcea0771c3281cd668057c73fcebc518dac6da126f7c6fc1b4b4b8d2623bc
17486 GIGGLEUSDT Dec 3
f04274c624ef35b23b39c78ffb4f353fc2d508ea49d5c0f8bdcda49a840bf702
17487 ZEREBROUSDT Dec 3
3f9813a3b52fc2dada4966252eb3a8e01b00d38013abdbbae3c07da83f2006f8
17488 PIEVERSEUSDT Dec 3
7d4209f7f2924a64c9ff9f99ffd30fcaeb7eb7a2cf052368d398fed3ca31fcd2
17489 TRADOORUSDT Dec 3
40aed673e795e8cf5fc60267d968dd048d50528ba590f78f53c8887ef6548ca4
17490 LIGHTUSDT Dec 3
ec0099131c3313d1d6219c10c93376185b77a7bbfab2fdf3e3d2211d8f7dc16d
17491 ZEREBROUSDT Dec 1
6f6183d6afa2691b29c8f11b1b70ed1f9f4d36f32bdfa0f3584258266f2d631b
17492 FOLKSUSDT Dec 1
bc5e7818b6a92b5fb90e96301e74b71c44e3a3864ee9517a1f538cbd4e7bdb24
17493 PIPPINUSDT Dec 1
f8cf7674335f20a5cb4b5bd135078c7141b97c3794076238e241d45320484c8c
17494 TRADOORUSDT Dec 1
3253e1b5e01b1c483f18f44b718b311e16da48ca7d6bb77b8365f74bb675da37
17495 LSKUSDT Nov 30
d8bcd0e5f97c955f9e381e989e397ae1f5f754129a400a4d8319a4e68411d3e2
17496 ZEREBROUSDT Nov 30
853d4d13afdea791d0df0a2a76080bffb739ebd7357b1b9b1cf008489adbb358
17497 LIGHTUSDT Nov 30
89bca87c8ac8f5a869f0ac7696cad285fd09b3f2b32424f7e36eb0e09389f845
17498 ALCHUSDT Nov 30
3b9f50122214aa060974ec7cc08f48a69c148c4d541701afcff674c0a0058554
17499 SQDUSDT Nov 30
b4ae7a9541bc258e8e15a310db71f7c8f8e49b1a20519244aace52f204c4a150

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())