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

11200 BULLAUSDT Sep 26
c2cc7a0a0c55fa3af3ee627ad54012b0711bfe6154b505964a65d44d0e99e853
11201 4USDT Sep 26
9e02fc02bfb592e0fce9d207ab0ee256cfb1a8926199e13f7c93e69b90e73f1c
11202 QUSDT Sep 26
2bf9b85513841c52e235e5a860304f2f622e0e802584df1a340ff383752e5785
11203 MAGMAUSDT Sep 26
10923b7d2a3b1adfcde11d362ef277a6914bcc591a40445349d80a03baeaf552
11204 MAGMAUSDT Sep 26
958b8e71202d31cf132f9823fd02ff10b26cfc2791f40c51d680549ca1cf569c
11205 MAGMAUSDT Sep 26
9fe45c078422ed53459062e87b4d79948342ea0263754beac6b0e92d1cc29a1e
11206 QUSDT Sep 26
618b554e09a23fdb57819be5ece384ebf48aaadf4448de597a25009bdd550c80
11207 TNSRUSDT Sep 26
b505a1fc14234571a777c53e9b269b77fd5cfb6c7f0297942db75a5939e0f926
11208 TNSRUSDT Sep 26
b40401c21281574fb7d96bf73c94e8290a80bb875ed60f1fd202c80dbbeea5ce
11209 QUSDT Sep 26
83c1864c143f8a5b913032dcf2cbce44fd417b3620092c2dd3a6b6e0863a3025
11210 QUSDT Sep 26
3671a8d5e087d3199c35bcd031b5e14930413ab2cdfd7f432142a2de4ce7dc18
11211 QUSDT Sep 26
1f58411ad727a6ebef767fcdbfd1c0f77e5141900b5f1180a1cb3c97e1a1958f
11212 QUSDT Sep 26
6b0c186ae4336c056744f8f3f17b73ccb9808aff6eafe545b234817222d41770
11213 QUSDT Sep 26
c09a9ec130b40458639ec175d06b31919ad8affb434930e794675caceba540a1
11214 SPELLUSDT Sep 26
f64dd889ee9e90dd79b4673f723997a133eba43757e97fd3a176d4ab80fa6424
11215 HUSDT Sep 26
eebf44c5aad79ea4000dcd7ba8cc5f7af1473f751a59ee4c19fe4fa36259e287
11216 AGTUSDT Sep 26
fbf23eb6d2d8b9ba94dd534f15478b7de39e33519ba93cc6d56f376327407c6b
11217 AGTUSDT Sep 26
b0279a1d32debee8b92cd2a2c4abb5c058e09cf1f927c0ec4b6d193cf55a09fc
11218 PHAUSDT Sep 25
9e88605b3df6e00bb2a25d8c799ea8a6006502cd4f0168e9468ff30f01829421
11219 RONINUSDT Sep 25
5ad16db1c22157f5d8f9b1f2a58a109116216b24719e20897378e2c411d94da5
11220 INJUSDT Sep 25
ab709121d2df37f9a2b738c59d1ef0de4e5c45f39da954f1dc926285c91876d8
11221 RONINUSDT Sep 25
79d79db3b85d5da63743d7c30ab36228575972f59e922138b70cced9460fac49
11222 JCTUSDT Sep 25
443ff915f5dec8ddcf71680c04a2d08f665c009d3345841efc786cc3d41adec8
11223 RLCUSDT Sep 25
af88fb60acd14e885e5e6f477852e79ca713d5ee6a4deb0dae6a10ff57ef7050
11224 LYNUSDT Sep 25
009166d207b47b76d068193127c5c8688ab96f9ba8ad7771cbdbdcea96e9df8c
11225 EPICUSDT Sep 25
efc87ba55843c4f453cb08c1322873ac07c877065d9b6124467ee0afc67fbfe5
11226 LYNUSDT Sep 25
f2abb60462e566aa3bf3f16005ba31a6569b274fc4f7d2fcaa4f5fcaea471212
11227 LYNUSDT Sep 25
dba35ab9f0db64c65a5fe75fcccbccf701d1141102681b4edb518053c1e0298b
11228 LYNUSDT Sep 25
a3a4436763f1a85c628e71c75ef45575394e6f69f39cc419538b0642563f99d8
11229 LYNUSDT Sep 25
f59741b6f1ebb4daa4c869d3490c6534c2d841c34f9126aee2f65476c574d6fe
11230 LYNUSDT Sep 25
611a21cfef954ef585098dc671c199cf9df58e9d4dc6c0762943cac1f94ac5d1
11231 LYNUSDT Sep 25
13b40b7354ae7141a44bc62320d4fc6e7df13e56475bb0f8f5476a7f36189078
11232 LYNUSDT Sep 25
16b48bd9e20d25f6ed0bc90eb339cbac54164a5a10ce40cf0ad472f03f41f6f3
11233 LYNUSDT Sep 25
8648b6cb770d50f38f42a721dc1bce52f2a06b1a781a14c9e07c44eff269fdcc
11234 LYNUSDT Sep 25
517dc4c01b9ed6fa19aafec9cfb32fd3d14254918a0c54ecf6935e5b7a52236c
11235 LYNUSDT Sep 25
670d857fc03833a9258e63b48c723434a739ae330aa336801f11915533ffd5bb
11236 RAREUSDT Sep 25
0472ea860ef5688b987cdf8847974d0eed026b473d702b7ade58b42859c3a39e
11237 RAREUSDT Sep 25
9beabd191e33ac296219fa94f046f6617657b09c08a819602b3ced4c1e159cd2
11238 PHAUSDT Sep 25
34475d8ed9f54dfc1c1df929c3efc15422dcfae9c168548fc05858f7417fe109
11239 RAREUSDT Sep 25
24be9e3394495e74f41f840a685cf3236b4d3e393f8237007b612be4d776952c
11240 RAREUSDT Sep 25
4847c1503b6c6226136f28c8d31687baaadffe89a1c7d487196978720d76baaf
11241 HUMAUSDT Sep 25
1a1a6e79f9a384cf11860c6dddad57987ab6b5d51e9bf2252b017ba2b4c9e64e
11242 BBXUSDT Sep 25
6c9bbdce280147ba818d77bce766a1535e122e5e10fe1dac65949139602ca440
11243 MORPHOUSDT Sep 25
d8c5d77d78ec7b75245ec0508eab13e854b87bae9ac74c4ff3f289abe6521907
11244 BBXUSDT Sep 25
d8f323514f137da750c60c01a52d3ead947005b49072ae869aad51f8889ad120
11245 PHAUSDT Sep 25
4a7b5ec26c848c22dacf5106ca6f4c1a899761ffb8c4d866dcc58c4ae6d2a832
11246 ARKUSDT Sep 25
c288886b8d1efc7a0f200d9d576561309e957a40001f03a9b3fc735270cacf3b
11247 NAORISUSDT Sep 25
7023354c97c19ba6762e9199c40486e2b39a30aa2988fe0774c9a7608036632b
11248 PHAUSDT Sep 25
bb4d246a61bdb8276163c5cbdefafb30ed88f49c146a827c24ea9f54190d1b6b
11249 XNYUSDT Sep 25
1ee37fcb583638cf3b7c3a0f286f11af952e7bdb84bba3a5f3b8209a32679b07
11250 BTRUSDT Sep 25
6d356cc838d146e4a6b748d8a07247c84087291e80a37f430dbeae5f2e6c7c77
11251 BTRUSDT Sep 25
ff3bbb78669b5ba6c0253f44ba314eb2c2b04ef02d7059d4fb24b9a67523f71d
11252 MARSCOINUSDT Sep 25
fc6e357ac6d4d562ec3653ea39c5baae937606075c445d88b53ff361df700510
11253 HUSDT Sep 25
ef388660679a3e97c336246290be3ab423bcf6d9c2873e428bcfe54336f74dcc
11254 ETCUSDT Sep 24
6d01f9207b4c496d23768efa2bfe7bb6b6f7aee6521625bbd63046b02226a196
11255 XAIUSDT Sep 24
778bff8618742cf53df2d82c74bddf057dacc21adc43f80a388eca471ab10f6a
11256 ONEUSDT Sep 24
c5f71b2f671be38bcecdd131a29999359b612ebdc1d7e873a469e2933252f7a4
11257 ONEUSDT Sep 24
9351875541aded50fe906f287a974e5eb27c3738af4c1d1df9f33e5f2ed5d857
11258 VELVETUSDT Sep 24
cd998700e1697e219b3c9261da0a91d071f4287f68293227996d28245147603d
11259 INJUSDT Sep 24
c7b7372ebc4de8cc344391dd68031a18d633e0658b5a5921f96fd6689c22b612
11260 XAIUSDT Sep 24
9d8624433524f37ce6c46cbd3b86ae5db489c9b015c13bf004b16d0de9df1e42
11261 XAIUSDT Sep 24
5c47cb1ee1b7c6d6910c6147a386787e1e955b67e0a539ad8111103cec9f10b7
11262 BTWUSDT Sep 24
632a0f6aa0674fa393a345932f7ad2cfc8a6ed0722512bba78c12ff01ab17abb
11263 BTWUSDT Sep 24
6c6834fc86fc11a470b8f31178459d6f77c9981850f52ebec0416d9900f44d42
11264 PIXELUSDT Sep 24
8f30a3dcfd2c63f437458fbf76428ba6bc84ce9a365183f6f630005bb955c186
11265 BTWUSDT Sep 24
4695c4036751e2f974f49e45799e0524ffc52b5de195c24bc66657d4f71fa666
11266 BTWUSDT Sep 24
42309ef61532eaaff4ec2e9c9a2f4e7cb0c817517e1ece16e4d7e0697894c7f9
11267 XAIUSDT Sep 24
7193e1d0b67fa9f283e9b8917c7575c364d8ca8f9b55da298278bee50cddc0bf
11268 ONDOUSDT Sep 24
eb667f214436fa142ed06e6fc4b8cf872e080ba880c1672d6bcec65b4914e609
11269 BULLAUSDT Sep 24
5c3c65926da846617ff69134014105419c87a1aa65f36aa0a344ba2ed58bb644
11270 BROCCOLI714USDT Sep 24
e4374a7cb522564be7b9aee23bd10e52a58f91356dc6abda29b5767b528fbba8
11271 AGTUSDT Sep 24
5943b52ed2784f1ee5fb116a84cb43bdcdfdfbdaac5243698bc589ff43c38553
11272 BULLAUSDT Sep 24
88103c2308980ce52814f293914c9a777a840c9fce7624053fedb38fbe668082
11273 FHEUSDT Sep 24
a28bf6cbb1d8385343f7ad6c15e688c5c3b555d66a552c5d7343048b59ac5f12
11274 HUSDT Sep 24
8f75344d30e5cf43bfa0f6fc79a8448b71e22ae38c5ce62492ca3055aa0165a0
11275 TUTUSDT Sep 24
8bcdfd5f5d7fb590c41af8ae364e38610bf15e43f04f50fdfbe586edeb40d940
11276 BROCCOLI714USDT Sep 24
600f5e8d461d70dc3dd16412391c3d35789dfe0fc2cf955af3566eab2a4b3451
11277 TRUSTUSDT Sep 24
f8f6304c3bafc1d750fe5dfe81979ff8475048546795db35388d2086e2db61f4
11278 AKEUSDT Sep 24
92fbdfe6c36825cc8d72ecca7f0a11a8ad51196bbf7fc0a5e214e1881fb6a9f4
11279 TAKEUSDT Sep 24
2b3ba610f319dba4ad9d3399e66b3d0a65591e36836f47219a549c4dc39f5496
11280 POWERUSDT Sep 24
04f0b04715602b8d187328506d00f9f76b4eb5212ca7e6a553a603610f84e12c
11281 TRIAUSDT Sep 24
44a2f905382fef5478a604213b00683b5690c5ab751499985f3bb5963a13df8a
11282 TRIAUSDT Sep 24
52dc9b04f66ff87f7aa2917b337bee3078ddc0593033bc1e6e16d207388cbea3
11283 BULLAUSDT Sep 24
4b261d55126d6c0e1c7a6bed3c10412b5a8265bbedb3e831686de8c8498e0bce
11284 MARSCOINUSDT Sep 24
b5d9c9dd2fa3eed3d3ec00f6337f698addab680883646873ed8b8e71790da548
11285 VVVUSDT Sep 24
1f9dbc187ebb8c41dab95ff2fdd6b420738e7fbf42c0c6a46cd9b9254d2a2845
11286 VVVUSDT Sep 24
f53c7799095f44a104d197e72b93bcb615fe7164d4dceb3948a54416a0235c44
11287 UNIUSDT Sep 24
e99fa9f3963a25f3723c01e3774b2190a202193da19278d85f9e64fc43a5b043
11288 ATHUSDT Sep 24
d11f62ebc8dfe89db46e555cc4ab5a4619639476abe236c979dfc4fa8031a50e
11289 VELODROMEUSDT Sep 24
3275b4b66e33ffef9b25be1492155cef4b8c5028c68d95e25f743b82409fc0e7
11290 BBXUSDT Sep 24
0ff7f7a31bbde185626167f4dabd86fe9399d32b3ab474ecf10ead79db3a17a5
11291 BBXUSDT Sep 24
656c2d0be4284082efa2a24a756c3d162c400224c3ea05fd19356080d5c53e6a
11292 AKEUSDT Sep 24
0db9e2ab741f592fbcabf696fa35e7b27d970b29e4da7b32e19b4ad9ebe65500
11293 AKEUSDT Sep 24
c45f005187c9bf884042a907a9a7440715da8db7977029a72d3dae706598b8c0
11294 AKEUSDT Sep 24
59e7dfc8cb0a471fce4fdcc16ccb2bcfb070d8b018a026be9b5abdb33ad42dc7
11295 BTWUSDT Sep 24
42daf52279bf850eb121e605bde422fb2819bbd784c84d939cbe02e824355ea2
11296 BTWUSDT Sep 24
bc10d526f742416e98b9747c21fa115952d593b514929ceb7a05138609a11750
11297 FLOCKUSDT Sep 24
f708b6f909b9faf18fcbdad24e0b0ac72b99bb65452ddddceb96b305c54f575a
11298 AKEUSDT Sep 24
4bd1bf4f3cd9724f483ba0447fa21d8b5569f08758da4ed17bed7ca1fffb212b
11299 TAKEUSDT Sep 24
92ef638fa6caeb5c4e33ff07825e5623ed54c2a51de2017fce12d1a25a1173b3

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