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

11700 PIPPINUSDT Sep 23
a7b8830120f5cfaee9020e76d741d14a82524b226b660ec7e3a3e320fdb1828f
11701 USTCUSDT Sep 23
4d7e32e6a13627803119f1fe7cfdd07d8d025b7d8091b2f01e56a39ac1768f1a
11702 PYTHUSDT Sep 23
3d0c517818a5422deee517dd170896d1ee26e9f5770251debf18e6d9ce4c7826
11703 STEEMUSDT Sep 23
be759fc666986a8ef17819ea535e99dca8efa56dcf634ffc506850f099d86541
11704 STEEMUSDT Sep 23
14fd48d45e7ff68a6e14d09021b9923546953c8fe0cb6e824c0844da9fc5ef4b
11705 XLMUSDT Sep 23
83e407bdcd2a129510872c84d7e443eae4e96fd0e662f6e887da2978a315aecd
11706 XLMUSDT Sep 23
944344ce3615890de0bd5e45544653ffe0d06651e796b97d711284c675a896ef
11707 EPICUSDT Sep 23
db71d2ecc26127a6935a705d80d2aa75322141afa70d1d688ecb13ed38c560fb
11708 MEUSDT Sep 23
34ef43f2e50ad08b2a43804c7962e7f739be2ab404cbb08bff81d5d2645140fe
11709 STEEMUSDT Sep 23
dec9c3b449a1c4c445116dadd7c05c0cf5fdcd46f25132d89bd3df2eb7260bf0
11710 SUSDT Sep 23
b18a2a7b05c63459737ae027fc9a7e869c453e815502ff3d8dd9e6e577b72d35
11711 EDGEUSDT Sep 23
10bcc8480664c61b942aa390d1a772549b22deba4e171160ef238d11bd5b7f5b
11712 TRUMPUSDT Sep 23
7f73bad85afd522ad777c0e226da03ef2720168bf3608f53f69a072b4809f781
11713 MOVEUSDT Sep 23
fe09b61344b37ef4b60f4eed7c214f07ce218acd7d9e55e12deea54219b51ae0
11714 MORPHOUSDT Sep 23
6e83917427d6b95b06ee9c4f74b4563707d7c94e5e1549f6e46379d374704faf
11715 LISTAUSDT Sep 23
5f24f8327a96589ce25e45d1c92d29ce6812f129b7f131114a962716a4b0f6b2
11716 OPUSDT Sep 23
b58d6300f918854f641fcd0cb7db0e385f0a8c2c36761453e63e820dc369cd92
11717 PEOPLEUSDT Sep 23
1a1c25f7e54db1fdaa1760e6493ce48248604f224563452942fdc6f6fab69d90
11718 SUSHIUSDT Sep 23
6e408fefc224a896d221ac1f80e10ca8236b04dcc64d79dda0189bede3ebe1bd
11719 SKDDUSDT Sep 23
2eac30813f339169727c9c5cf89d8aa0974c7632d93a56b6f1ef5c0005280a77
11720 ARIAUSDT Sep 23
1f4f639b29a76aea5198085602c07ec496b40d9b299fbae214b7f1b9eeede13e
11721 SKRUSDT Sep 23
e4bb48e6392fd378bb63349a070634c232d59dd0e82b70a19f5f16fe66c396fb
11722 XNYUSDT Sep 23
0dfd502d63567a2a49426819ca2e7993cb5b41e1faed1ed03e115adf37ee8ced
11723 HUSDT Sep 23
3a104987c97692e84df1949338a6dec667603f4c4eb9c39be52602248a63c3cd
11724 CTRUSDT Sep 23
4f53c4e633e4f39c9e83dec7e7cdfc6a2cddcc30debf54b110228502f113ffe4
11725 NAORISUSDT Sep 23
f63251f1ef1f46901a8f1941c1d9e74af19bc09d782fc4b2c5ebd89b3d72946c
11726 KOMAUSDT Sep 23
a2d510312ec3a7b2409336d156bd2f1bcda4ebafae9ce965a8071e78143c4641
11727 KOMAUSDT Sep 23
c047c9b52457e4437a6634e6f23e0b8338ec4f29823a6c1652631ec17cd3dabb
11728 KOMAUSDT Sep 23
4ca5dd5903ae5802257f8482fc3834016030919823b8b17341e002595dbae936
11729 XNYUSDT Sep 23
3f8f22c63a6bc8fe48c83170ce412919ce5ee28f06208e9ddce1125e51e36b0c
11730 FIGHTUSDT Sep 23
293192c70d421710e2e1a687f87fdcb73c494a706cfd99833659fbfe4559639a
11731 FIGHTUSDT Sep 23
b3c3ee11ce9c6d89bffeb04f4bccf9e66aece05c23f9603488f33c4d7506f2f1
11732 ARIAUSDT Sep 23
eac8a02a53e85bb3bf64f9f3a5ded97cd9b37ea926828d59b77c96d232cbaa78
11733 FIGHTUSDT Sep 23
c5fb3bced4ff94bd8c1c79b00e2c6abe114ed858d34a7079e1a4ca5cad2835da
11734 FIGHTUSDT Sep 23
68cdef74621be6e25e6fd9b1b32c180bd833f2d1c29f3514019a2520b13e6323
11735 FFUSDT Sep 23
1748b071214993bbd7e55263e19c76901e9db3ae16d9e4a765ea584a9671b336
11736 FFUSDT Sep 23
0bd67a62892095cd7dd43c4eba1a0038a7bfa350e9bc6a94677e06417dc6459b
11737 TURBOUSDT Sep 23
a8aa907d307196a31655d807e16588a9935eafc042f6a29e5d11cd2128371255
11738 1000PEPEUSDT Sep 23
7c3477573b2bec46d5180ce02f5a7531ecc376d3a16263912f2f1ff849416012
11739 SPXUSDT Sep 23
4de37ad2c14bb9b5751375c2f70e10bd8ea4cc20a28081d42d3e54988aae2481
11740 UNIUSDT Sep 23
ca9fd8a86556949d8fb557b817841a0530f00b43f963c6c251efe77475947fc8
11741 UNIUSDT Sep 23
55020e42452bce1cd07fad6056d6c3a3fead4ad5836f811ec6d02e2c2c1aa9cd
11742 EDENUSDT Sep 23
96aff284f57d59ff9e5697af09c8a378ef3ac48bf08c8dc00e4dbeeec7a085c6
11743 EVAAUSDT Sep 23
0f58a96afe176e3e2451528beb6e2d0533ee21514a2537e9a6efaabc4edb0c3a
11744 MUBARAKUSDT Sep 23
6ed739f4d16388ebfc2c6fb1dd99618242fff5ff911e8130069a39e6df12d2ff
11745 TAKEUSDT Sep 23
a7a9e5aa41c520aa3925058f8f7a18c99228f14c36d2442d61b2213e977569cb
11746 MYXUSDT Sep 23
8e6593d35a54fc2c23c8a82ea7c379a4db906f2a51b55a4beff4df5852d9645c
11747 TRADOORUSDT Sep 23
1401659bc818d98b3e529fc7642bf4c87b3c41c5331bf640e749cac4bc208d02
11748 TRADOORUSDT Sep 23
ca69f680a8b214b3abda027b4a40db65a288c2e2ca70bbc98b08ae7c26ab82d6
11749 B2USDT Sep 23
ba3500edab7404f874b80c2f8099d1e4b4137d1ea094c953fc1efd3b896b3475
11750 MAVIAUSDT Sep 23
e751de976ecb0162e2202f7439e297a57b35efd5c8b02668cc2dabfec84ea04e
11751 B2USDT Sep 23
8f9c9ab7a62f02ebc4c48331dbc8cfd726c5b847eb2c2fd592bd8e4d2e483831
11752 B2USDT Sep 23
907d4740b7e0c62e10a0d6cc6dd79858fdf97ca39227ec09ef3906459e98767e
11753 SUPERUSDT Sep 23
7b4c5f6974dbda09d5a1e23eee8a36386cd1993052036bff8537b73465095a35
11754 TAKEUSDT Sep 23
42f40112c3f13a88aa5e69f1f4cc11eaf16dfcc1e9788821db74d52e514f400a
11755 TAKEUSDT Sep 23
1b0dd1f8df2230bffe5846abc9089779a498f9e8f867b41590208113306cf284
11756 SYNUSDT Sep 23
da9ff692c2cb685057e59a8146dc3b498ece663790ba0b8c0a950a9af6ba9a13
11757 B2USDT Sep 23
36bce2d4deda37c089e4074c36ac23ec28a14182c52390f77ad7bac769c7a43d
11758 B2USDT Sep 23
ee67f68809d8c03109cc6219914743cb4f6121e89f04736c53be67f3a74b98d4
11759 B2USDT Sep 23
d81406db150c35e2d8bb74cc25c5fcc07dacae79c0014e7af53637ecc0e1ffc3
11760 TAKEUSDT Sep 23
d2de8e962b72a29e7e00ea04d471e09ab7244c694dda84f6252175623a05a226
11761 BULLAUSDT Sep 23
9f7becc3d1aca4501a98763b01423720a14e121e8cfd8357509ac546069ee11a
11762 BRUSDT Sep 23
4cc153dfce789afb14cbb6582feba3ccc504d548fae3bf687ffcc0a99c728376
11763 SAGAUSDT Sep 23
0c8d93d8bc4b4851a597b8a0f375b8184a52345ce69a23bae11f913c34c0b707
11764 TAKEUSDT Sep 23
6bbf460b453da5afb13753128c0d89a79a60eed4e9823f91a3510b3bd24eabea
11765 TAKEUSDT Sep 23
c99311b0e5374cc1fa625b78345b00f26ef8804b08c47c26bd23fcfcbc6d2d22
11766 STARUSDT Sep 23
7b9e173aae34a6861bf58d5da9deeb2c66786d6f91e6b532cf860c459933a241
11767 STARUSDT Sep 23
7059b73ab3e96cb3bb890b03639963805c39504da56b8522104e4316371c25f7
11768 TAKEUSDT Sep 23
82f368f7d33721b7187c1e883d5224b142b022f2efba83e4f3d2eb35edc8d66a
11769 CUSDT Sep 23
3b91e8133bfa479438a8f3973cca8ab8008363f4527220069ed4cfced31479ad
11770 4USDT Sep 23
bcd023a0ca42362d35244e35c4b98085a1c69ef0a26feb720a9684047f0024e5
11771 NILUSDT Sep 23
3762a585ca64043947575259c6f90b3d146b99ea60a37a643874120c9d7030a8
11772 FOLKSUSDT Sep 23
33d8c28f160aa5151842c7d600bd183ab762c2050e21504610573cea21a993bc
11773 FOLKSUSDT Sep 23
8317b08226c8185aa4a3f9e565df3863a2bafefc8963ef4707c56d469b326d5f
11774 FOLKSUSDT Sep 23
3fe5dedfe68b6e67a6f09d53544137a5f8cd90af3615f4c41f938060f7a3fa87
11775 ZETAUSDT Sep 23
8006e825274953b467056e3f0b530acd4853380acb73bd2f039976231c6beec8
11776 ZETAUSDT Sep 23
6e6c12d388e5ebae2246b2ec993070a9dce8236d103ee02d610a97d243f539ce
11777 FOLKSUSDT Sep 23
d425c6857a895d990a196dd9e65d54fc27bff653b83440bf60c1fe95a68d59ea
11778 FOLKSUSDT Sep 23
5678ed78a42dd1af7f45f65995201f995059a86e4c1bae3b9b47e4737cd9c3af
11779 UNIUSDT Sep 23
bce7c92f9322c1b1f01828fa7ab3b12c850090cd3de2d6e1793594a99f770ba1
11780 FARTCOINUSDT Sep 22
bf0eaa0218acfaea095b171930a1770fd0a8dddaa554c1f981e1ec6f37a2b840
11781 STRKUSDT Sep 22
9157f82c13306711327e2927b04dc5adb42f7e4bb791f7c697ee5c29b5123620
11782 MUBARAKUSDT Sep 22
2450af0b6e2e6bc276ded52bb9050c4106e50b7d8b14fb6db0cc4c27c0d5be21
11783 CHRUSDT Sep 22
b9d0696b923973f0854cddabe81a02003e3a372d36a29b111315c15a043178bf
11784 FOLKSUSDT Sep 22
13074167415606e69fcab4e4e640d762030049059b676652afe6d4435f634582
11785 FOLKSUSDT Sep 22
4314ee6aa846055401df91a13672d2a184c026c1a371cfcea13d4870a73e1d08
11786 DRIFTUSDT Sep 22
a0b0ad6aa7e8f5cd4434bf8726e7960e7da3ebaf818bf5e3c53f1819b88d605a
11787 FOLKSUSDT Sep 22
35a78838411e5b8d1d48bfc8d18dbf5c138ce6d04f889a43110ffea5f71f434a
11788 FOLKSUSDT Sep 22
5db06a68374e80eae24793dcbe09c8ec67aebb96e32b979155426745a0a570c7
11789 DRIFTUSDT Sep 22
5fa85a4d6a8a3aefd67d93f5f01c51592accf020bb0dde7eb346d57b43cfd000
11790 AKEUSDT Sep 22
398889a654810206132ea3635697cbbc368cb970981d0449ef5aa73aedc17297
11791 DRIFTUSDT Sep 22
260281361cd2a34abc5e5d7c3d3aa88a862d0b20645ebcf1a237b337fbcad5cc
11792 MANTAUSDT Sep 22
74cb805f6e7968867816b7f037e1ccac0ec8af7cf2ee40acea6c825da0c0b703
11793 DRIFTUSDT Sep 22
592d5c76bc2262da5caef0676d23bfb7706006919e93b9de34ea41c3a37597d6
11794 DRIFTUSDT Sep 22
57c52855e26ef3025578b95a954ad88361c2f54871c7dc22b38265050789d52e
11795 AVAAIUSDT Sep 22
9476aed1106ec61e562ba182bf6bcbdfdbac7a4621ae0e69f8d7ca0de7b166bd
11796 AVAAIUSDT Sep 22
358b1271f52234d6b1707bed99e61c0007bf78f36428ef1ab051110c8db5346d
11797 ZROUSDT Sep 22
3c78267529a685ba796d5bd37861cbf22676856f59680b95994a443b9eec3cf3
11798 CHRUSDT Sep 22
ac682e29e2d3212d82460ebf7a24a5da2eef8f46fca34eb57acf6ebe0c0d4b37
11799 MUBARAKUSDT Sep 22
bc5c4900addaf62b8dd50874a4dae07c87ecd0a6e83db538d87c64c19d3d586d

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