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 9, 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 7 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.

600 ZECUSDT Apr 19
f91afe1506b5ace610e14e0e9701a1617611dad5ea1981cccf12b6ba84883d1d
601 HYPEUSDT Apr 19
a5956b0f6e75141854f35bfcf42428b618ca48f4aa139f02506eeb943708cc3d
602 LINKUSDT Apr 19
83be713d7443639696d8144f8a624756c6574badde68351244509ebe0e6debab
603 RENDERUSDT Apr 18
28e4799611c5ecc5ffc802e87d5d837af84e6953fd2e87169c069063e188dae9
604 ALGOUSDT Apr 18
8c0be9b601b05010c7ebd6470b14ce966f1be475ab6c5b167340d120201052dd
605 ARBUSDT Apr 17
7f616500eb9977eca8de7941fb9eb473476d07b07801c7236ec5df325ba79a64
606 TONUSDT Apr 17
a25138b6fdba476b1ff579426d65bf699f1277fd2f6a03b0ae0ad07e04bb3cf6
607 ALGOUSDT Apr 17
78bd555174288ae7ed9f604a77f34885026a40ba6a6d91df4758447e958b9dec
608 HYPEUSDT Apr 16
930902075dc82330463cc00d1b3215788c132644e596a88fe5a6faf1591bbd08
609 NEARUSDT Apr 16
bcf3022f73b0231b68015c8e131c59d084b2dbb5b3c82d3197d6f75e767475e7
610 RENDERUSDT Apr 15
b1fd82de5f4e97300119e1f0d6d60b3922c99cbd1e00b68a03be6c61070b7508
611 ADAUSDT Apr 15
e766397031928a8e1cc496e74e74b306dbade4b45f269b11850bdf4184764b95
612 ARBUSDT Apr 15
4538090e69de7d72498e2394eb468d019dbce49df858c234dda2bf557edf5ca8
613 DOTUSDT Apr 14
7bc88dc9b9465149f4a0c8ae9f07143224d81e9cc307afb9488ab06bfb7cdcb2
614 HYPEUSDT Apr 14
65f86cd923538c9c2f9382dad6a4c970556382f7d80d8540e5d470139057584a
615 ZECUSDT Apr 14
da2f0a2acf1cde82f95d9f87a2538ab3de5525bbc83b635ed031cdca04d64a6e
616 ETHUSDT Apr 14
df5a19d4b7fb0db65acfc62d05cdc3587369a63d77c3dd192eedc3db4b510c53
617 DOTUSDT Apr 13
b2beb1ec1e00dca5b6db4f4aec1ce90d28267c09a170e0aacc7b6f1fe1bf09d1
618 IMXUSDT Apr 13
7f8da63fe28a4a66532be3fb8caae8ca157be35f40a3ddc8a3a889055d2e75a2
619 ADAUSDT Apr 12
b3897f627703ab575ece87e8cb518a98eb2bc6ccd05198cd552d45cb2b5ada87
620 AAVEUSDT Apr 12
506de375bd908dcc35dbef089f1263605f12c9a689e3956f6ab674ed2b2143d6
621 SUIUSDT Apr 11
13b0a2ebe62a8951fe850a42b66d119fa927fd3a9b55a6ddc36fc51ecb42f839
622 BTCUSDT Apr 11
527cb9a3ed8dee39c06d209cf9f18888a45c1b5773ce7ed5f306d55a9a5b1bf5
623 APTUSDT Apr 10
7078eb58f36da32494705e1c71ffa96caf530cd44f200f7f6af365aa85eba388
624 HBARUSDT Apr 9
8abca80047827df7de033f39b5f60eed9228bae2074a9777c6e5e8f69b2b991d
625 AAVEUSDT Apr 9
2fdfb3b729e8ba6da3f5c2f6994af2a1c32fd0b03ea744b2bce8e1bef49dd716
626 ONDOUSDT Apr 9
45418b561424c23063d0452fe8c37c4c4d3bcb0c3d873b759c368eea730f14a1
627 APTUSDT Apr 8
8373e62cde70e136e3b5d26386adf4dc5c3ce7b20ab4c8b555a063c9fdde333f
628 UNIUSDT Apr 8
efaf19484e2ee52800a57c98f38b292d6784a64e1859e066230e7b05221588d3
629 INJUSDT Apr 7
836f5d36cac405d6f7a522714d40cae9d7e4bb36d020916e329cb8f8a8768996
630 SUIUSDT Apr 7
6a8df3ebc8a670246f22e6e1abcddcc79eccdb4a5e66d04d4e9a629a0a85265a
631 AAVEUSDT Apr 7
77691cf4c368713b029ef45c974cac2fbef5c147ace62010c0ac8ce578136cec
632 ONDOUSDT Apr 7
7bca7150ba603ad5277b38ec961abbd692e65bc0956115e8ad8d0200012f2041
633 SOLUSDT Apr 7
481a44132f123bf527c50a52a95c180cf24dc1fac57a594bc62ab37457d65b56
634 AVAXUSDT Apr 7
c4e9371e706eca36e98ffb31d18184f0d06787c7bb30129d64d94a50d5ca4d2f
635 IMXUSDT Apr 6
b485ececde42880d56a030c880a2f3822133258ac3a6308a1d7139182bc4fd4d
636 XMRUSDT Apr 4
d9b5fb4d85975e97a08885d1b09143f268974a495b324368f2cb1e6358adc747
637 INJUSDT Apr 2
afa94dfa08013635f45f6c2c82804f0e7ae5fa6af6315f577b2678110db1a7b6
638 UNIUSDT Apr 2
fdb7c06477e65cd192e5a865b597b7ea1fe2fa5c00ea279514b23af1b83c7bc0
639 SUIUSDT Apr 2
d5282511fa12718f38b447f18134c679fd1ecf0d3a97a15e5aa42c7f9d997aed
640 ENAUSDT Apr 2
02cdcbb0930c1ca4471ffcfb785df009266e268fd7643a11c0b3f013f687fcb2
641 ARBUSDT Apr 2
c0381e9c44b1152b06d50d11cf5e582a27f17caefb5bcbac13fec14a2d82792a
642 IMXUSDT Apr 2
800094858dfda648cc52ba2c87f815ad2215a882c682f3abef3d40345c278886
643 HBARUSDT Apr 1
bdbb8a6bcad68c1eaa4c4a6af5847411b8af001f1450eb9a53abe65a909e7c0e
644 DOTUSDT Apr 1
77276abd73468875a90522c63fa3e4de3ab1ec8a8142709c53fe61e283b175db
645 HBARUSDT Mar 31
a374f3b3401ded4d34fb5553046a5a945791cdc088b47a32fd505b0d552c1daf
646 ATOMUSDT Mar 31
61393a918b3fe9639a1193f34c6306758f8daf2c07969c3141d589bd93c3abdc
647 DOTUSDT Mar 31
cac0be15659f26dc4509e65373dc2a89aad2162a92609a901898d91f0f445500
648 ADAUSDT Mar 30
e8e22cb5cd83d649310e13f074b8b4c13b32189d8bebc88e354f359be51082f7
649 AAVEUSDT Mar 30
dca878e0e3625c96770c3efdb0fd462d3fa39f6a8895500a2f714633a8b4581e
650 FILUSDT Mar 30
2d3051593afe7309e3891ad2a500deee352ae8da2785f1ddfa92cadd5e952f40
651 ETCUSDT Mar 30
e700261003e7e253680658f272975849065f6869d26dd5eef55ed125f731cccc
652 POLUSDT Sep 17
d0764c00a61bca40923368f09331a2a263c8f6c148725950e3d6a17695e03f74
653 XRPUSDT Aug 26
65059cbc605d15c5ecabf2ac8f6617fa54c38c62c1447db9cc623e5d359300f5
654 ADAUSDT Aug 10
e1f29e0b164942b8a40b71f579fab3ed1060e932dc2745aab89642525e7cdd23
655 AAVEUSDT Jul 23
79c3149eefab2e5732e1d7dd5fa81f13f50c1c2bbc095fda419107360085325e
656 SUIUSDT May 10
2c6a311d204eda1350670cb72fc4b111172b8e3646592aeb5ed72c771b7b19ca
657 ATOMUSDT May 10
c000ebfeefe905c9883ad7ab5f4cfb365273cc448abfc5c403921e47fb201d20
658 UNIUSDT May 10
3230645612e7848eeba1c7a45035221e2b36bcb61d01fb63e30e2868ff1e3d2f
659 IMXUSDT May 10
6232a3026a86c0ca1f4d5063ef00c71fcf925e17dc0674ca2d0934570ec2562a
660 ARBUSDT May 10
6aae9211472c0bffbcfaeceec70e5929ef219fed54c346d1a8f1bbc7d048eefb
661 ZECUSDT May 10
792895cfe403f79d156e27c9da04f00a1f343e3381f2a1ad8d60ecdfeaa6b595
662 FILUSDT May 9
28445416f30fa7af09bdf9a3613fc622bb7cd42903ea2fe223f510d2dad4e155
663 HYPEUSDT May 9
49c6e4c37bb6c7a12c17f9b9b99236c2ec0a3076ba01ff56f419d892f722d37f
664 SUIUSDT May 9
759b5adf417501c19fefa52dd8c5f37b681a149349cc9f7bf220faef894b05ee
665 XLMUSDT May 9
f699d59bdf7e0d0affd0f6bbf7c23429d33e2fbe5df48cec4525c170527a5ae2
666 ARBUSDT May 9
07308d543c1e0fa86ae241b0ca81aff725fd515d8a0d225b37090ab7fd1814ff
667 ADAUSDT May 9
f893aadd9da6085df573cc23a15bcb7f20bf7f4d9cd23dfd467689a7dc0634bf
668 APTUSDT May 8
aaabf286473ccc11677bc160eb7ba736d8b944d7374409062136ebd9d8f38535
669 INJUSDT May 8
e6dbfb4904cfa0e7a2b1975ec59edb6408067945ed6cc30f23a3d3cd2b05ef85
670 ONDOUSDT May 8
52a7d43fbff890bb4da186b0ed6ec5e9c4735fe6df0148498f9372b14b750c11
671 XMRUSDT May 8
d6d053f3f05613a8e3ed46723e3cead6b78e0c38653fe49a3a14947bd2c8fef1
672 ENAUSDT May 8
76711f491a8322c288525bf32bda2dc363ca1803e3dc450d60df2ca9ab2b0745
673 ONDOUSDT May 8
20adfde13eab3559f1d1c9cd02cd40f022119c5e24d27dbacea223121b705e19
674 AVAXUSDT May 7
3d44be95659120e0d157db28b379fc5de73176dd76beafdad9e354a06dc80049
675 LINKUSDT May 7
4216ce400409b1e8f92e66f39eeb0e966e70787b53f67dd43d3505f3204abeac
676 ALGOUSDT May 7
b0b1ad1e78b70a0536413309238460c66e778e87c02c125d5b873c9edc6c6e6d
677 ARBUSDT May 7
33184938b45dfa196c83e201e5df088ca16b10673602e3ee622bc85522fedc81
678 NEARUSDT May 7
e6471dce34fb4f457a9a709ff72e2c94311c211be5e7f989deccd7748c3320ba
679 TONUSDT May 7
c17f896aea04f18056c477703ab7d56188369341458d2042c29bea4ac256f62c
680 ENAUSDT May 6
5a3d0444ec198802395dc10eec1b47001a6e99492d4f5fae45a2df03a5bcd8d3
681 ZECUSDT May 6
8ba90378f161da8271d0962f9dcad44e190f376bd73b1b39b5846bccaca44b6f
682 FILUSDT May 6
d2db044aee7afd39853c12853037270d9c33d9efe4dc710dc0e8b842749a6b39
683 SUIUSDT May 6
8ef441d767cad4acf8f431e63b5377718cb9c463e09383eb1136f7e0d2858666
684 TONUSDT May 6
04cc9e577b04ba3d9be89ddfcf1726da2ac08488f43b63b82507079994285cb6
685 HYPEUSDT May 6
25c53adfa0378b22e914816dda108fe53581bdbef7fe3c1cb8e90d24ae6d5055
686 ONDOUSDT May 5
1287a9ab2c00c80fd120eb396036b5abb46af97ef703c804ba8f26a6807166a9
687 FILUSDT May 5
38e42931d9553e3e4373663f7acaf0b47e7da7c09e011b9f9ad6878b92cd4893
688 ETCUSDT May 5
383de3f213c7d23ca529bb24a65754683d628f99750ef453556ad9e7734efcd3
689 XMRUSDT May 5
f7a0221cd33595c7fe6b3eac4293f84581adfc4f8282699dee671e15dab295b4
690 TONUSDT May 5
f59f8bd292c3f28b82e2e93c6b090b1ec733db345ff8662665eb888a6f1feb6e
691 TONUSDT May 5
c1579bdc5a1e1a51d399fe856242ab1c06d0054d3460f03d691c2a8f32a77537
692 IMXUSDT May 4
81668ac73a651615d52bf35e62183d6e1b48a60b1ed87e5d105f4aacc6c815f8
693 HYPEUSDT May 4
0e1f3c0c1d6953e21e5593e3c8beb469659c9f70d20762b60e16f8feca679c6f
694 ZECUSDT May 4
53cd22df54294db896181d5ce6e587341fb82e041319585b23e8f7b3ede15b22
695 ONDOUSDT May 4
ba4104a5bd5255c50b627134b422b78615ffe6887cac48045fa3eed7820c5063
696 FILUSDT May 4
b07a008ba107ab2ef5f552d0bad407cc33a47682bff6951167bd8c75cd8ab537
697 NEARUSDT May 4
b46c45d4fbc6f1ebae623da125615b7548efac5fb6f10f88dbce2a49aec0185b
698 ALGOUSDT May 3
4f05ae6ac13ce58f9aea04411bffafe3ed61bb7399417d3f166505712a334ce9
699 AAVEUSDT May 2
62303063e99db96fbbee2aca41ae08db553c4afc322f5671d18c214c6cd2d5b9

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