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

12600 NAORISUSDT Sep 15
0039cc38d57fc182c65dc67300f61742d46bb83775e576e8f3f962cc8e038752
12601 ALLOUSDT Sep 15
cbc81990f82fd409ac97eacca0068882e9cffb095e4b7a0f2ed9814c400add35
12602 STARUSDT Sep 15
7f46692ce003a570f1bfe6e7bf94fcbceffe01b2908cc5350b6c4765170fba5d
12603 STARUSDT Sep 15
c5ea6463c3369646fa7ab6e6c8d4c9cf127295e7f4038583e94cf5a985cc5b23
12604 MMTUSDT Sep 15
4432539a0bd73c0ed950dc58825ed843300de01c53da6c5fdc6cc6bcf8b3b4ac
12605 AINUSDT Sep 15
f55d4a7f86a3c50f445bdb203f85900a0a876fd97e91f5cf63543278a746dc5a
12606 MMTUSDT Sep 15
5f778be20a80e8e3875e1d25e78d6128891d7e8691028d9bc6c2d9305e586a5b
12607 MMTUSDT Sep 15
1ff16c9f5fe9529773e4c13470fff06a1adccd27926a9d6fd587a6315c94331b
12608 PLAYUSDT Sep 15
c6223ea0a6e6b6e4f563f8ded4240bb16fb4ea72c2bc6fed41d12284b1f2adbc
12609 RAVEUSDT Sep 15
1879f87b1082013069a884370c8e4661b61dce581be7a8e7c440cdb1d83c92dd
12610 AIAUSDT Sep 15
295a17d3840fa1910ce9829aa50540e46f50e4c91c80bbb6c880465f062dcacc
12611 AZTECUSDT Sep 15
88bd2f252760a7cb6c5c7f25e1295afe9cd6cf9f8588c9e0925140b5fe1e074f
12612 RONINUSDT Sep 15
e6424408b62a27f36ec5576f0518a8f7f055f976fe8f6b1a67a90511926c54cf
12613 ZKCUSDT Sep 15
dd3ccbbc6cb5e36dcbb366e32866b6c5feca478434451d78a1a72c89686e5855
12614 RONINUSDT Sep 15
b69728c98529aac43dfc8af72b5b8f397b87c9c981c856b3aa12fc81a04e0c60
12615 INJUSDT Sep 15
d1b4f5e54cb3ffe90d40b262bd4d29a11d8475d00e46b380297ffcb5f6bede8f
12616 ZKCUSDT Sep 15
fd4e56fa30ac838d2b4a1b4db988a4b4bc7c4f400d0c215f460489b6efbb93c0
12617 ZKCUSDT Sep 15
2ca776646b922460d3da0fff73f029a2231ed8f63cf718b6b1e3b4c28f32c5c0
12618 BNCUSDT Sep 15
0fe15e3d681f1042686fe395083fa391fbb279c3d11ac34fc73b5e2f57a7e945
12619 RAYSOLUSDT Sep 15
3e5a0e892e50ad191c217b7d0308abc35832335febda34d077147fd4f857ce58
12620 RONINUSDT Sep 15
07b571a78c695e44ba1758320c76cfdfae3c972d2db01949f0a278ce2c02bd18
12621 RONINUSDT Sep 15
cb44b8d93dc45155eb163dffbec277a9a0654cae033849218c4ae733ce268584
12622 RONINUSDT Sep 15
4242c585b05663de7c56025b25cb51129c3e517a8508ec3cddd5042b59562f28
12623 HYPERUSDT Sep 15
4ff18f55a9113a00a586a04ec142a3c84e507bbc51fb9130cecbd10672088c37
12624 MORPHOUSDT Sep 15
7aeb04bdeacbd2d20a5edf5fa13c1708aaff32dbf94b729457625ded94ec2de2
12625 SPXUSDT Sep 15
ffcac9ef6fbf21766636b746c698f381b63f460cac292272690e5b939bff5105
12626 ARUSDT Sep 15
75ce39c5810b5a5c6ae16a8e659f3ca60e5fd7ebf1f18bedcdc5c98c23c6199e
12627 ARUSDT Sep 15
202ae02f60b7d18fb09990fd5235b803dd32e570279b34a1ce1d61ed5883d834
12628 LITUSDT Sep 15
3df1a681049e51f5bfafe5040f5a1aa78886fc339b4b8eb4fa7e65af476614a6
12629 UNIUSDT Sep 15
79694f3335c50b5a8109e21a315ab2338fca70bb51aa2e884e55cff08b24b9de
12630 ZKCUSDT Sep 15
32660c0b1594049a3999e836cf7c514654fb7f2a9957f32f1dea27e647514e00
12631 ZKCUSDT Sep 15
575aab95def3c4306c9744029227a0662d5142574abde4668a841fbb3a41bbff
12632 TACUSDT Sep 15
f5f7e82f5d45f7a0b916e36eca44fbfd98c8e88080a3f7238d5291e123e3647b
12633 CHIPUSDT Sep 15
a33aa90061f2b8696d470f15d9a26614a2f520a134468231bc0b3f813d435541
12634 AZTECUSDT Sep 15
233d0196f5d5ae4cc506c5bed3406a5f786e1b487ff535999a18bd3955a4e0a3
12635 AZTECUSDT Sep 15
0ed99f3922a8cd857be989d78db335fb7e636193c9d5c44577c164a1559558f5
12636 AIAUSDT Sep 15
c9245efe5bc916154d92408b56065b901b60a3a6979dd01be469d70972cff130
12637 AZTECUSDT Sep 15
790b9704af92f21b523310b0e972d9ac04df830e9fe8a45b36f729c961214212
12638 SKDDUSDT Sep 15
fec56e35d3d661438215579df8082337ee338d81d6419f1910c92404fe7ad696
12639 AKEUSDT Sep 15
9d4fb62bb38c47f1d138ca80f6203e37150c8c22f4f002cecaf469129b9d0d91
12640 CHIPUSDT Sep 15
37231a6b70376a80e3e485f9f4bbc7e2355aac4dfd63105e2d1588e9a5d23ca1
12641 AIAUSDT Sep 15
ab2ef03d8e9953f8d4694436b7b261fc91c56f7d910730a168e79b4a50a94b1a
12642 SQDUSDT Sep 15
8cea221f1a448ec00397cfb17d34b2c843b830ff0dc8ec74d9e560ced733b7b8
12643 GRIFFAINUSDT Sep 15
c09426ebae4a29ce514d7c3ec483a198d09e772255f283cf038e347be5d6d9c2
12644 SQDUSDT Sep 15
10dc206ed03179bb68476f72fcd9afb22d723d72a85b046724aa27af2c39da75
12645 OPNUSDT Sep 15
94081b5f47d47e67d24a78e0d57abc44012f5128ff7fc16057e6dbf385e5c3b0
12646 SQDUSDT Sep 15
7784aa6729b53d5ae4f6b9d34b6255da53718c945c845e5d4cbe143f2867705c
12647 SQDUSDT Sep 15
4d98a168dff0b6fd7140c3634f7d5b3b2098ac54d6eb815071a6893f4d7102da
12648 TACUSDT Sep 15
87efdcd7e3922c2232da9f0f2358cbdf7a6e99f97705c6094d9931f5a35c5e07
12649 IDOLUSDT Sep 15
a8ba12e8fcb49738fc880771bb39e67403054bb833a0639a40652e420e9d191d
12650 VTHOUSDT Sep 15
526d05bcaf43f897197733c1798104481364b8c680cd8894e46454b9af48997e
12651 TACUSDT Sep 15
8e978d07f69c18234694585b823d8b396c90bb94a54782b55b9aab3d619f3f0d
12652 IDOLUSDT Sep 15
1f4a8c46dfbb69806317a97ce019172364e161ba357c7e84583d2485cd146378
12653 AKEUSDT Sep 15
19e1e45a40f29eeab0a77c25c4169c7157f1eacbf4c0afa21a587e074061b168
12654 IDOLUSDT Sep 15
66c467427c99b8dc6ed63d24aa28ef8cd8df8cdb00050b6e3b680c684327cf81
12655 IDOLUSDT Sep 15
cd77d7fae3ae4789cb498e0225dee3a589018fe00808a9977594d0eae96b909c
12656 IDOLUSDT Sep 15
3c99861d51cc3d5359622dff8e325f3a9b2411d4fedadc58d468412e7f1d5fee
12657 FIGHTUSDT Sep 15
809069ed89d69c3febb1e487115a7d61e2b12f6f550805c0a0c7117390eb2fcf
12658 BRUSDT Sep 15
81e4608d355e2408cb97f775aaa057022b98d28756ba06b1c8e99268020eb6cc
12659 AKEUSDT Sep 15
b6ef8a722a332687b44731397e45c78afd5db58ac3a57feabf06597fcdb53d5f
12660 AKEUSDT Sep 15
79c9f35d20c4cd2173a3c61b5c3db2d964260689b12ab08a29cf9ebd3a56b3b0
12661 KOMAUSDT Sep 15
fbcad22c7e3ec7082f9dfd7526cfacafda90976d2ea01f9f21a6c79f6ce42ee4
12662 KOMAUSDT Sep 15
c8b529b56535cabb3fded6c8fd566553a459c8fd4b9bea6f90c405b4949c44f9
12663 BRUSDT Sep 15
d5250030f95ea65f4f79d1107d01a24e3fe6a0798641ccb9401354e71d4ec104
12664 BRUSDT Sep 15
bcd48608b26ba588649748cda3b52ce3b698cafbeb468055ee0de1353555977f
12665 ARCUSDT Sep 15
189a1c9027abc4f56193f68cbca477ef1ee4505f68101117bbe4ca8c401b34cb
12666 DOGSUSDT Sep 15
b9be4df5160fcce37ddc146f67bd770fb5cd52469e0685ab57b1cd0e279eb48d
12667 TOWNSUSDT Sep 15
2a84f8b3e84cae681134de81e93970234f8de43042173193a49057273951d2fc
12668 TOWNSUSDT Sep 15
21a78f03c6aaeb9ea8ba375689e324428997877f6a45df5833b9546434dd3d47
12669 TOWNSUSDT Sep 15
c933d7eed68b7f00adc6336003cb7192eb5df17fcfae0a4a770282c2bfeb0cf3
12670 STARUSDT Sep 15
a205d2a0c3c114a952ec52aa99992e2750c8dd17c456732621dce72b56a87b81
12671 BRUSDT Sep 15
f2a19715dd862c83f48c9dd063d17bd8799947e561c944cccd3424edda124e3a
12672 BASUSDT Sep 15
afd8dd2e9ba56581fca8f5e3fcf65261b2dd8220f341ab965b16d9d509dba8db
12673 THETAUSDT Sep 15
5804e5b0f5b9b68d06347357975a9702784ab6d6a50a1440f011b362f5b00ac3
12674 STARUSDT Sep 15
0689b06eb7cfc1e4fccd9259ca8328f8e162e73e99f21156d4bb337835dfea46
12675 STARUSDT Sep 15
5893bb0fde96b572022fd457c5d39811631ae9849af130426f6369d80bac4c14
12676 BASUSDT Sep 15
f42d71edc91eccb698a62a68b96083810501760617e3a1c4ae44c3f23cb5ab09
12677 BRUSDT Sep 15
6d14dabcd15b1380cdbb87c438b3ca61f42682f14b4652be56b224efa3fabde0
12678 BEAMXUSDT Sep 15
ae0989504284620569733354abb5e409819ed51518c84f94a6e26806abb3e2af
12679 AKEUSDT Sep 15
840b1ceeb656fdd322193512482c1c6f99caae67eca7004e19ce16c800f61348
12680 AXLUSDT Sep 15
e13e34d8dab2877e3b76e2401f30be3f35161359cfa9d1f36068fa7f53ee5971
12681 FFUSDT Sep 15
42ca1059dfac42a7d25ea7cfc9afe12e39693828ea2d5bea4beb014dc020db78
12682 ASTRUSDT Sep 15
0e1a7c45e32d234afd00951ba3cb00eebf95d74c7f5ed4552e313199514c0fa4
12683 UAIUSDT Sep 15
1852aad1be57d816a91e7bea196a9bb1a69dbc20152b51cddd0b73ea51b0ae9b
12684 ICPUSDT Sep 15
8de63b80d6fb674f84d6f9767407e7d934fb12ac09063eb6198b87ac54f3471e
12685 KNCUSDT Sep 15
4a59e7861e484c5018613bbbf66addb05827cbd785187cab72384d02ee4ec994
12686 BTWUSDT Sep 15
22b220bde8c07f099a3e367105d12247417825298f2768130d27a325fff90283
12687 FFUSDT Sep 15
c191b7bfcb925dacc3c57ef3fc1885fe28a6f3db0741569c43c2cc5e058e39a6
12688 BRUSDT Sep 15
a143e9e2a108c6981cd379a654005fd180154b651b8234a3395b4aee88bea8f0
12689 VTHOUSDT Sep 15
0b8b076f36cf246694baaccb36836ad5b60e5f722932af058fd17a1ea2fa9ced
12690 FFUSDT Sep 15
246d2eaff9193b43f3ba38a2a38ea8f028f9349647ebd8db5842816e796f1426
12691 KOMAUSDT Sep 15
d26f1cb5b20bcef22a4d48afab8f3d9983828c6258407d2a7d28c4887c76aef9
12692 KOMAUSDT Sep 15
afe6d432b85f3fbd4cfa6d0144d15b42ff3ebd96aaf12bb7980ed216e9718996
12693 AIAUSDT Sep 15
f6031a8b42b76150bcf2eeea971388a513d8a0695cdf3eff72e9ae38abdf1175
12694 POWERUSDT Sep 15
eee82394a6a21b969d973a16908257f3d34d1f5b530e4fcabdebca914a9a1b51
12695 POWERUSDT Sep 15
4eeeeb0bfb6959ca73292b79eca4de2b1027846be3e3742281c76564b445da8d
12696 BRUSDT Sep 15
0e3d4c40a1337214af572b6d45cf65e391524d961c15da67db0b68375b0f5ebf
12697 ASTRUSDT Sep 15
1dc1bed64b97ef133c08f2e1438dcae566d42974fbc0bd440b7e98f7810fb3ea
12698 ASTRUSDT Sep 15
b1985fadddc6f353b85bb1067949bd433a8b0a56ccaeb19fb11c255e528bbff0
12699 AINUSDT Sep 15
7f7cbae7bf8ba4983402992ba8203858924602b1119e8d427e42ae2c91852b7c

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