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 13, 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 134 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.

13300 XVGUSDT Sep 9
c11ef092958297832e4ce63614107508c6ead28ed15d0d68d915346bfa5e522d
13301 XVGUSDT Sep 9
d2fd7927a36422c8256bf471763f926f3baf3fcd471533d26f1fbb7c9580b456
13302 SPXUSDT Sep 9
9c360a929800fb4b7d504ede8f92961ca92a9bc91a0e13e4f10335c1ca1c8c7b
13303 USTCUSDT Sep 9
459c13b43fd1c77fd300f282d183f71b81c949a5c6602624b756a1bacd35ec2f
13304 CYSUSDT Sep 9
d0b0d17001a24b7f0c21c6b81bf68a5307cbf5f3e89c044879e6964d9eb5b75a
13305 DODOXUSDT Sep 9
68c8ec73e6489e97a56fbe663b1b555a983498424e013e19c6f5ea75e81cb86c
13306 NOMUSDT Sep 9
b34fa107be4e3126f3a2cf2f2c62be43ed2aa3fd4da633b81ebce5d52b91139f
13307 BLUAIUSDT Sep 9
fbb8258b24f4705c1239844391a45fa2fda3dc2560a18ad54ad7d62e9ec7a0c0
13308 AGTUSDT Sep 9
4e6877a172a97a621a69333efd3ced86583cbdc48570771a1d1db0da9952111f
13309 CLOUSDT Sep 9
e38e1521feba6f780407b43b7d2eab6365e513fc3b6bc9475c14027679a7f446
13310 EDENUSDT Sep 9
6693557d788709ea0219a4116ed2e41f21a5530b734225984b74ab191e9b4781
13311 XPLUSDT Sep 9
4e72409cc62cb4d8f4210ade16247d9a66aa36e00b7558894f6e1dc040751d67
13312 SPXUSDT Sep 9
41599e38f10c3bab30cfe36a7bf5c31c31d06d59e47cdcc3f6af97a32e18e3fb
13313 PLUMEUSDT Sep 9
b2cd33270fdf1b5f97bf822e4f6fe16a93ad91a18be7bb5c64aba977d3b251e5
13314 SYNUSDT Sep 9
c26f086cedc7772fa5762b30c0b4bdf118c426056990dffd95762417c12f9ba7
13315 SKYAIUSDT Sep 9
0ca5bbc03f3c11eddeb4ccc2c27583c4cfa3d2bad45e72b9355248905771915f
13316 MANTRAUSDT Sep 9
d5fc3febfe7319c0d55082a6536e2b832f133fd4416e8686dffbc58051e6c4f0
13317 XPINUSDT Sep 9
be1d4855ea422faaeaf6d4cecdc48f43cbe86267e7eb1fdee297f34f738a8330
13318 TACUSDT Sep 9
a30ad0a0392707acd4857f8fe9c72e599743d3e73c12a0a1f9367a006fc2d892
13319 YBUSDT Sep 9
50a487877a86d3de755edff29e2597555d000d1b01bd4b8a9e9428e9fb5a45b0
13320 MITOUSDT Sep 9
fb71e0f9ad2a6a9a35c3bf72e7d7bb92b22876bfda8f50fac02fdf440cf7c339
13321 CLANKERUSDT Sep 9
49ade702f28f6e34143cdb4d972ab1a62dfa5ed0576ec17fbe04fb895fc5b137
13322 HAEDALUSDT Sep 9
4334f5ce45b725148d9df3d7b43758b24a49e7936a3ccf8be865da2f443dfb40
13323 SPORTFUNUSDT Sep 9
8952dd53ace877a33cc394d53b3a0e1723403001ae2290b3f7bd99497d252151
13324 GWEIUSDT Sep 9
636f635f9a75c2bb59933892747868216e40bcab0d848e17ec9c6dfd993edcb0
13325 ZKPUSDT Sep 9
06325f4328fb276ef97f89d91dd777a3b60cc515eb35a87974b611062d5c8035
13326 USUSDT Sep 9
49fd2fe0794b6204e0a456b8a0453d5b61f404b263a054081e6aa99ab1d1fa30
13327 ORDERUSDT Sep 9
67cc0eabab791a21db3aad7dcdfefd6e053027e97d6617c35b67d5f194e204b1
13328 INUSDT Sep 9
2945b6073b3128e11023330b7bee470cbee5853d2a9f9112087670ee44224d21
13329 ALLUSDT Sep 9
56fc389ac2ba2dac9e7eed5d33880078f9702da6bd48a48ce1db666fb48be82f
13330 ZORAUSDT Sep 9
2ace4ebe2ba86a6ad0abc8842e9e7a56b62d374eafa59417aea1aeb9a1c60534
13331 GUNUSDT Sep 9
434bfb10434c1fbe1d8e91266180cdf530116bf6a5a7336b57c71a4d3559b009
13332 GUNUSDT Sep 9
91c862ce431199370d7f7e7d294452c363e22625298f69121c3f9d7365c10a29
13333 LUMIAUSDT Sep 9
da671ef52ba2d1a93cb50590960dc5bed269b8ee6fc103c1025138c8b0af6593
13334 ACTUSDT Sep 9
27e326ee187f9e7945babda0272564794e99acda0477af137419a169676e13e7
13335 GOATUSDT Sep 9
2219a7396dc8ffc6bb70da4fef91ab91f11f80536d358ab0e784034ef67ebc06
13336 ALTUSDT Sep 9
04e0e3ad1b95c6c4ea20b03e070de6817e472a30f24c098517e354279b902057
13337 XAIUSDT Sep 9
1edd4872c84c3dbb4d2ac2baf0b4b7a80834c58543f530604f41acaee4a24715
13338 MEMEUSDT Sep 9
5d209ad5f17f110429cd6f99a20c373a6bd58de5cec9a7c6710fa25c8945fb95
13339 SSVUSDT Sep 9
6d3db8ece29df1552768fa61a708084261e660002dc15cd3ab1e4358b24b718a
13340 C98USDT Sep 9
5a6501caf95e3c40d9cb9bac2b74335f1ed331074c7fd3d190ad9dd75b055d68
13341 LYNUSDT Sep 9
58bdf0edeeabcdda61a3df7c614abcba3cf609a0cf199ac95f29674cde97a06d
13342 ARIAUSDT Sep 9
671a9f006a872c3de65a66cfcea7cf2c1d2c4801681bbcc1cd54ab6c1b99fbb2
13343 HOMEUSDT Sep 9
359a3858c3c207b1c027a15d4be1271ee129d6946724843118760240f26746a1
13344 MEUSDT Sep 9
43c32218b2b0b361f149c747f43a436d63cc5e0661b38bf2547a0fd618e6fbee
13345 STGUSDT Sep 9
3764db8f14b1a7f55073d19102a024d2e7562288282bb720421c9e5c8c189d4a
13346 DOSUSDT Sep 9
0300025d935349777c325c747baa8c93e57f0fb6f43c86280dab78f12de11a23
13347 COAIUSDT Sep 9
3ff939754fef30a84ba9fa18f21c688de8fe701ecadad3f0ed5b2b0f7a610675
13348 JCTUSDT Sep 9
5487aee1c0a16a9ee10b42fcf84ea23b71835769a45aa7b979e7c831eb263edf
13349 AKEUSDT Sep 9
2aeedccb171a6b9f405d25442966473cfbcbe75bf21b86280b0d45e5a9c90432
13350 MYXUSDT Sep 9
e5647d6c7500d3c78dd6737290af1041848025baf91ca97ce4f5e98411a08025
13351 BROCCOLI714USDT Sep 9
e931714dfe87d82940cf069cfedb4305b04d45fe760d70a441deb106e4762e20
13352 MUBARAKUSDT Sep 9
f9794500fba42c05199c45edb5fe308a62927428c51391c6cee5c50eb44cab81
13353 HANAUSDT Sep 9
a5e34bd69e1250315339dc3643d064a1336d6fb6886e7e6e309558e85fa32631
13354 TAGUSDT Sep 9
03f156a5bfa62442a7fae55b6d83d16a514a012c57b0348bb003f340178392a5
13355 BIOUSDT Sep 9
1b1202a83bc653da5e821ec2d89667f5de50e30d5065b70c1a4ab1008ed72aa3
13356 THEUSDT Sep 9
ef81aeb30b09d57e4e80c8dced0deaa6e413d720caba75cf3816a6f00dc04d36
13357 SCRUSDT Sep 9
b738d555ea3ed7d78945f2f1c928e3f63dc4d088693affc41d2c3d6bf15e9828
13358 HMSTRUSDT Sep 9
8264819423fdb19aedafb64dcafe1014593ec3fbc15025483b3516b4a60b6f6b
13359 DOGSUSDT Sep 9
b37fdcd9513047997e88f3b88c28e445926b71e98f8e35e0ca7b5331d11c5ed9
13360 RAREUSDT Sep 9
71171d84b32d76fd2d9ee33a414722f50ad214227d35e5b87f09aceddd7f69f6
13361 ZKUSDT Sep 9
0ea51b86df262ceccafeb962448e0b344f1538bd8c9a44fffcb398071cf25ec6
13362 IOUSDT Sep 9
b18561d814aa54fcc5de6df730d61397824af31ae95d9b03f3755f072cd7224e
13363 BBUSDT Sep 9
a9bc28eb2b78f3152556795e04ee4c90f287548df4726b1887752f6226dfb903
13364 SAGAUSDT Sep 9
cf3fcb737d9519c48c96ba287f764fc5bf0896c81b55a5d7883f376ec87873c7
13365 DYMUSDT Sep 9
5e79c902f6de30bcd204b88d55907e3ca0e7e4778068a362e94da7634f2642ad
13366 MOVRUSDT Sep 9
6b68113c5dddf94faa8b83b36080d93d7753a2cb9bb8d156fc5870a99cf85919
13367 ACEUSDT Sep 9
8af5af85337610c074a59c53fb12317ec6546f8204bab4bf23dfb39990073690
13368 BICOUSDT Sep 9
2b9157cc8048fa0e7f8867c5c05e282b5a8eab52372eeac44187140cabf6c295
13369 TLMUSDT Sep 9
e21589773e884dba6026b6cff1a5cbba281de69d6a6abb04fce3d764037d426a
13370 GMXUSDT Sep 9
e6003e2522e5914d6fc6a04688bdffc8aeb2e2a4c0432794c3c6b905dd95fc3f
13371 DUSKUSDT Sep 9
85f3360deb63ee18a32f5357008003f3f8d9d917a24dc39fe4bf7c3d9cbd7e08
13372 ROSEUSDT Sep 9
b21504eab869bf8eba3deb295b037de066177bed82bd38b4f13ce3c1031a9797
13373 YFIUSDT Sep 9
27a9e13e043d279d7337590914bd51bbd4c556516d0045c2c786dab14960db09
13374 MOODENGUSDT Sep 9
be14c02869690554983450071dfc0def2560471037d95f44f09e323c26b7df39
13375 1000RATSUSDT Sep 9
48db3c18328cc16fa4171cc0ce8e1daa4104f1603b393459a7e86414deae9544
13376 1000RATSUSDT Sep 9
2ef108c44dffe2a5fc9b81a439bd9575d42bbfd01223e3ba94567f3bb61ffbcf
13377 ONGUSDT Sep 9
779731d4ca93e997e780c5021269c9516b676f025469138c8350f82cc73f69bc
13378 GIGGLEUSDT Sep 9
1bc6d2199e2a87714bb039277da88b48173457657633d1570b8c1f7ec9c68277
13379 1000000BOBUSDT Sep 9
e98edc0d86c838fe66df5c4341665127e55611eadf018271cdf39b14905156d2
13380 BANKUSDT Sep 9
e8a54bfbfd64bdab82cf05a8d7f9d8f2eedf19bb826e46d96c2f56a70e88eaf0
13381 NILUSDT Sep 9
cb5b982cbe54b6953c45ea4962e910c3726a45ca1ed93dc2465b9ebb1d5e2788
13382 SHELLUSDT Sep 9
e5e78d88545e050b88fddb91762420171c04d6f3d89a562af3e63bb9cd08759e
13383 KOMAUSDT Sep 9
ff4651164e7f8d7b655eb2aaf28722780f383e18b7df106ba558ce27c5417d95
13384 TURTLEUSDT Sep 9
0e7795a9fd13ff708b7fb90965a02951eac082d83e6e668b7a9a368cf133230a
13385 ZBTUSDT Sep 9
4a05ccf8f6fbde0dfb2449886901c00782e71ab6d21ec4d6087e8bb916c26e0f
13386 TACUSDT Sep 9
aca8a4c449bfd1923230a59fa61d05716aa93c8adc577aefea4640b3f53d39e4
13387 DOLOUSDT Sep 9
e82950822c4315b6e9769d30865b08f95a5a5ddeb1b9b321a0654500d9616091
13388 DEXEUSDT Sep 9
988f768d483e603773189e497509f2a81540adb7d47eac4620b5ab43b79945ac
13389 USTCUSDT Sep 9
56506953e4fbba2a278926f2e16fe66a2c56f8fcc9bb81a287e2f3ea1c5214bc
13390 BSBUSDT Sep 9
988d569a5dab27e1804f034b4cc094d8f8d7ecf0b1dac335f91d13e2f091e85f
13391 MYXUSDT Sep 9
f3dd9291499ca4f84e215906bc0d1b29db9dba17ef6fa4b496c344b531867672
13392 ATHUSDT Sep 9
f3eaf389fee386d07b452d2b26b29443e58982fb99e1ef8d944d15094f19e6b4
13393 TUTUSDT Sep 9
eeed52ea4879bf77866d3366966a3cdbb3bf135ad186d3af6d07eb15804e56d1
13394 LAYERUSDT Sep 9
9f5f1eb0fbd4977c86a9406643ad2e54a0623b653008c8f0a75f22a0beaba40a
13395 CHILLGUYUSDT Sep 9
db1e4dfc5362ebe9fa07da12ec231dda5879e99ab5da973b2a839b8426add0ba
13396 ALICEUSDT Sep 9
11717771a1592153ce20584fe87399f5f58ba9c112d73fe4a4d5724438db394d
13397 DYMUSDT Sep 9
7e91066cef15b9e56e505e8d8f2b0cb984355428e34322c43290afe8b3e5a50f
13398 PARTIUSDT Sep 9
360dfe8e9b6e95e2b657cce5ec3198fd6977e8d45701bbc142c86efe93ce3a63
13399 SCRUSDT Sep 9
d340981282d79050fb053332ed7c2e54ddd8bd0ca88b52b74a4e8738c5c71753

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