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 122 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.

12100 COWUSDT Sep 20
525bd851a6fb74a655a8b92ba4b1544175dbcfec680f3a52add36fea674d8abf
12101 BASEDUSDT Sep 20
f5ffa09406517898b537e402c2c4c250e5198d308a921a2f92a3e94ee2b833a3
12102 MOODENGUSDT Sep 20
6e7c4032ea19bdb71d68dddeebabe7e8f1cf397164cdf21e2c40e9ee181aee98
12103 NEIROUSDT Sep 20
432996e3b9e52ad64f53bc39ba655d34fcd97f1e4fffa919773118de387d84aa
12104 WIFUSDT Sep 20
ebdd5c487fc5bbd26514b5ca1a5b4efa0accfef021fdd737823afeb42820a0b9
12105 CVXUSDT Sep 20
c1cd7a2f21ff0d5e2773565c341c4df1c2e72507b4a6b52ff98699a53c6d6c13
12106 TURBOUSDT Sep 20
39a878aca347b1e0f5a095cddbe39f069f8f585c899b35635e86072a2a614bcb
12107 BNCUSDT Sep 20
a4fa94d560190ba66da6637b296a5ce52586cae86d0cc4475927a22d8fcad283
12108 UBUSDT Sep 20
3b36b56a09e46c0954f799d5f3680990cd732292f9de7b37661a47975ad38b59
12109 BNCUSDT Sep 20
4d37ebf0a03472ff0ddc2afb34d06ea5677e5cc39fa080ac2e1e3b6c1a66352b
12110 STABLEUSDT Sep 20
7fef1659f1686850228c9940cbb9276e27aea9b05f8e34858ef1b91fedf7c1f9
12111 CCUSDT Sep 20
1a8a873a7f1ae2db0cd57d569cd4a92a666f98b59b408d655d0db58201c2d0d2
12112 CCUSDT Sep 20
67a061f0e90d9f6abf0eb3665a08fe2084533cfeace51dc7a2f729b275d74a76
12113 JELLYJELLYUSDT Sep 20
b6bc3004a4040080809d62e7bab917dfb8765b00cfc29d8506ef19d9dc53f439
12114 SPXUSDT Sep 20
ea8ef502d7cccd284a3d2e3b04987aa89799adc48dbcf7d0f072ed5d0e20d44e
12115 MARSCOINUSDT Sep 20
558a53dc738780549e24b26cacb68ba23850a8b28d06e7d581dada021a464387
12116 ESPORTSUSDT Sep 20
0ef663f472f1099830d1d5b11ad3fc4eb99758b626c25d75645d4dbbd7eff34e
12117 CROSSUSDT Sep 20
7729129a26ea35abe52292584f8f9fe670d92265f247b1debca57738bc64d055
12118 SAHARAUSDT Sep 20
3d0b4bfe6e5a1331ece7dd564573c7d2b38a03c5c3ef35b3df5b7cbeda014c24
12119 PIPPINUSDT Sep 20
4a66f3db6ba2dee4be2095714d64619c41730c2ddc7b5a26430a74b29123ea47
12120 EGLDUSDT Sep 20
f3744ebc58fd9e53d0ebcd25d357824636907d1fe4ff9876457a4b491bd43521
12121 MERLUSDT Sep 20
7259ac10579146e1cac568f23cd2ca779ee2dea8732fca3dc60c8005e31e8c8b
12122 CVXUSDT Sep 20
27e0ac35a9dd4d4e584c0ab9a8e55c88b93a3503008ddaf5ef128d7422533404
12123 MARSCOINUSDT Sep 20
1b38881889d508e9581b0f6bffbb8ba535131ad1692c47e72d9c119bc654e0fd
12124 JELLYJELLYUSDT Sep 20
2032877a541828a2e23f6f6f4c0859a5db1ff24e2db9f3d0434830c2a4afb97d
12125 JELLYJELLYUSDT Sep 20
78a0deb38747c5d16d0c19285242079bdbc141a09a93b49e00eb901f3ebc75df
12126 XPINUSDT Sep 20
87fc56242d2a49c0922c1b32c34ef080b1357e534e76c7ee2a7fd6f105c43927
12127 XPINUSDT Sep 20
90c4a5b1416d10bb7e581af8366e68c5642176f84bcbdbe320f34c7e58e94f4b
12128 SPXUSDT Sep 20
8263bbb6ea6eaa488997f1c88bb4e3517639b9b6d72ce78698c43e828b89ebc3
12129 SPXUSDT Sep 20
2788385ecce594e061e9bcfa24b2ee28b9ede64af595721f8a1bbe8a87d983bc
12130 GOATUSDT Sep 20
0055652f6501d08c39bb1d27933a9888916af0c197cd6bea071d04b4264e2036
12131 RAVEUSDT Sep 20
80aaa05c2beb7a058d627f326589571e59f49c28d20e5cd4cba14ef76e51bac4
12132 BULLAUSDT Sep 20
f711790571771067338b50a6d826dc25a3e4ba62b4805cb519e9966d03079b02
12133 BULLAUSDT Sep 20
ffe21d4aa638c1cd39b2b9843f24340163f822bd3e3156764e4fdd195360a9e5
12134 BULLAUSDT Sep 20
4e9357725d2cacddb05b0a301e2ea29c17e309b97a0eed08e021d99b8e252f6c
12135 HANAUSDT Sep 20
daaf4ff6d76e09edaa50924c18f76ca4c48ed317dd3abd62e59b92775fccf26a
12136 MYXUSDT Sep 20
983ffec1dff3073b68781e1c1853f3f8a375c29ce9d4bf7d06a6e397c0c5d490
12137 MYXUSDT Sep 20
64aec1a01464c50c076b7732d4337353f8038f57c0a822488cc6d776ddec6059
12138 FUSDT Sep 20
ad783909fdb6eca5e371fee81857c0efc72bdc30f8e99a8f5a007f7f6c306719
12139 FUSDT Sep 20
9426397f02a398afe61c0b5c4e65954235df7c6b68e8c5835cac6a02b74d8618
12140 CELRUSDT Sep 20
4a8d7b070d9f0da2216e73f170eec061252ccfabd1af41c7170bc8435ab01358
12141 ARIAUSDT Sep 19
77e19519a17f6679a74025fec92395e766d44404bd13beb67f59fb03aa1c3bfe
12142 FILUSDT Sep 19
a00a6b5d3f3b89e8306686f98d4f9b5a4b10e617bdc828d55891e8e6bcc7746f
12143 SKLUSDT Sep 19
79f9da7bd82514181e9c41d16c4bffc31ad6db150e47a46e9b6bef009a8c2339
12144 SKLUSDT Sep 19
6fecf3b0a595ed93869705069fcca46559b344a0f1caa8c06d51d8f5793b4fde
12145 STABLEUSDT Sep 19
cea22a4a8a8531f2c1dfc7281dfad5f7b360c25a4b42ac69eca8cb6e3c3b30eb
12146 SKLUSDT Sep 19
0f8c2866ee3dbc34847decdf90d5dadf1f47600343d234ee0bc4cd51e4a351af
12147 ONEUSDT Sep 19
8c0cd4c1e432f53e2fe3ee233e599e2d8a0da229f6a0324030d7ce2246998eba
12148 EGLDUSDT Sep 19
3e88259b51a10e151e0ca7f35cc8d00356f261e2d0e07cf3839c1bd639541cfa
12149 BANKUSDT Sep 19
5dc7f8123907a6070e0c1e246b21d63ae071eac79e98070e5f5aa1e41e5bfa28
12150 EPICUSDT Sep 19
1f2dbf5726aca3728c74c3cae05de806942f9e5df106a5d791f8e53c8f7a03e2
12151 BANKUSDT Sep 19
d6b6b3d8f686798e7fc44e169f70e43fb0d6ba40e5bbf7cdaba23533f69f2c62
12152 ONEUSDT Sep 19
51b8fed1fcea511144d8977bf0eaacc3a6e1f2a831a4df02b867fd6b6787a519
12153 CELRUSDT Sep 19
56daa9028db27fab3ba2d16f95f4f6fe578fb200e559d841c2346b3decbafac1
12154 CELRUSDT Sep 19
390c82b375f59590c6425590d39cd6108ce1221fcb45df932761c9621de170f8
12155 AKEUSDT Sep 19
c4a194f1d085031ee804c6054877ac5c59437e710d5d81d88230d477c520967b
12156 CELRUSDT Sep 19
364d1a9ba4940ef6e85cbf6affe7cc3bb713f51a223cdea484409d9efc889fbd
12157 AKEUSDT Sep 19
a53c696afef3c2e3555e078d055c298fed7093399d9c08bad65d68bf69b815b4
12158 ONEUSDT Sep 19
6b4b60ff5fac447a0301cb893206d8dae283074c8eac638a011ba1e87268064d
12159 KOMAUSDT Sep 19
179fae9284a19894aaafbc91316e22c80fa3a2e835f337120c019dd0dcc65e5a
12160 AINUSDT Sep 19
ae0bddc36bab84a0656fe165e2cd3da70ca454e4b3cfac2809ce2aed3c9fee53
12161 ONEUSDT Sep 19
1910c6226d5e9059c43c634278b50bd9ddbeedf5f082182c71994ccc01d35fcc
12162 GUSDT Sep 19
a1e1ec2f180867faba8cb8911d81e5ee556b776ba3a32358660ad9f9cb9b3a1c
12163 MUSDT Sep 19
4f52be3a4de49e482a8abd084cc2f8def8e72bd81dade925b7f02a12d7c92688
12164 MUSDT Sep 19
73cfe3d869b482767a3557201eb195c88302bed81fee913585b86c3f4f84e623
12165 BANKUSDT Sep 19
63a549c9705fe5cd7cec2820008cd752bdd7d42c17c1084f4332d5e87cbce3fd
12166 MUSDT Sep 19
0ae7cd29609e36cafef95f47b5ad2f4ede362814784c58abf8d72bfbe9d0c8e1
12167 GUSDT Sep 19
3ecf2a0d7a46904a9c1b56ef267659e0617f4c8138e892cd09757a2145c2ed7b
12168 BRUSDT Sep 19
481d5acf75e8cf1417e16c951bb17782d96b1cfcf9562f6abd38e81bdb229e24
12169 GUSDT Sep 19
59a12360faf227eec843bf0f33f46919aeefa309ad85dfc66279a9dd638e4a4e
12170 STGUSDT Sep 19
c283f340599afdc834af2d81b966e6287317eeb13efb0eda11ef6f97fe2cb5e3
12171 LSKUSDT Sep 19
b89dcbf2862db06533f3aafb4c3218a71d5096a5c05f277c032b704c5e214746
12172 GRIFFAINUSDT Sep 19
33c47c68f739e4508195c69c0cf8af7040d5e1116173319f79e1ec097a4954c1
12173 AWEUSDT Sep 19
cfffcaf32a2c56be10f6cab39d8e6ad8090556eed8e2b6403490e6ce8fbbc5a3
12174 AWEUSDT Sep 19
d8631147d31a11bda24faecd89595650cf92578022cc2d90ba7d2796c5db697d
12175 NAORISUSDT Sep 19
6845aaa101c35189a0bafdba028d3e65c3e8a6d0744625e9a2ca11d8090433c3
12176 AWEUSDT Sep 19
aaf14ecfeb11df260576c910a681a86ed1fedc275953216db29e3f76b0aa7e1a
12177 AWEUSDT Sep 19
d6e2631fa9a58eb77ff8004355dc6528104323ebe6b07bae2de9b075e5fbe416
12178 AWEUSDT Sep 19
cef2a322f885a6a33dfb80fd562aefcb4fcc4dd9cb40bda71599e242c1ec35eb
12179 CAPUSDT Sep 19
b02593fce9eb7ad7cff6f10ef1c1d3d178b68b53067545b005d451c306d282cf
12180 CAPUSDT Sep 19
be097a68a73701ea6f8afa1a05984c9d0b318fd64fe3a5bf2a1dc90932e33649
12181 CAPUSDT Sep 19
fb926806a1eaee3e835d5080ee8562d8471e27dd407f85511c01a2a89837939d
12182 CAPUSDT Sep 19
bf92e9e0beba5d402afed4c61d6a60b5b94dabec41ea56d76d2297235ea7d129
12183 ZAMAUSDT Sep 19
6898003f3a788e6345cc3fc4530b6a8626a77522f2eed86a723f49eba8b3ffe2
12184 B2USDT Sep 19
26691928bd8e82c1a11768c207def3157f2085f5746bc5d19d28a8fa8b3b0bb3
12185 CAPUSDT Sep 19
cb350a09a5c5c723e66ad71603bd14caf727f9eba74330d237a25ad624324b5c
12186 ARIAUSDT Sep 19
6323adff19859aca1de035e04ddfe520a847fe07e4323c4ff014f1d0226566d2
12187 ZAMAUSDT Sep 19
1cb634d111ac60143fe8e61f057d57bbc482ad516f7c746a4ebc0ec499f1ebfc
12188 B2USDT Sep 19
ade14f6abf93ccedb3a86c3d18a1c233a8f3e1be72f088f1bb9be2011a4d178d
12189 STARUSDT Sep 19
c167687b22d6e45a2d27864ea2b480d37323c4cbd6c039d15cc1c4ffd963ee73
12190 ZAMAUSDT Sep 19
7e56eae0c0375e6276faf52fd0d1249b5e419ef2e232d0c76f65cbe02b312964
12191 ZAMAUSDT Sep 19
0127c0ab7caa7a3b3341481ebe17a7a5b0f9df02899084b5f3e228f5160e4465
12192 B2USDT Sep 19
5bbe5110959ea54f54fb8cb048ca0d93e6842515b116183f4f93329028ddcaa2
12193 AUSDT Sep 19
648136e86556821a55d1cd147e6c12e515c7f036b8ce7f1f69a8d8994f17ffe1
12194 B2USDT Sep 19
f536b613879d8bfff95d08c21728bc33fc138170d08ed3c99fd177c5600958fd
12195 B2USDT Sep 19
f958164d7eb1d15fd2b4de81fb293f095ad6854e619151acb77049713dd1daba
12196 B2USDT Sep 19
2b41c5731febf4bac46cde22c6a196e9afe4d81715cf93691eb16461e17f70d8
12197 B2USDT Sep 19
3f75eac399004e45e7fc3027819c7ff306942692469638470e6310a3a41a8a5a
12198 B2USDT Sep 19
a00b43a902929b791cdfb430ba13cbdbf4486e2468796a0cf0ec03880b9b6ff2
12199 SYNUSDT Sep 19
ec9b80ec28db7191a6b0391e26416751decef29f5d9afbc2cb1519a0a71c4067

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