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

0 SOONUSDT Oct 4
66ef16a422d16096330bbe060a9de1cead85d9bd545b641550cdff93811208f4
1 ALGOUSDT Oct 4
b82d6ef3888dd096ec2ac6c3d30f73687266028ce3f944df77f79ab9a7e14127
2 ADAUSDT Oct 4
0b7138d4480d8016f8a29cf92d8433a0e6d03db2e9e1389b9cf463fc3b011cf4
3 RLCUSDT Oct 4
6275e488e8e6a4003f727667118c2113f43e68aa804cd41fa45cb81330f36b6f
4 ALGOUSDT Oct 4
d669f37f866cd3e07ef7d9d20de7d65dbbdd5f1353103974a66b553362dec3e7
5 DOGEUSDT Oct 4
33b2b3c377194a13d6f3d586631915732d93a47d6936e486c69b499d96142283
6 CTUSDT Oct 4
2276bca00c003adf790f466c988eb93cc4929deddecb2c2a18cbe5a80f709531
7 BTWUSDT Oct 4
b7182af45c9d0b3c254d92859926c617e91113b71320dd6af150569752172f5c
8 MOVEUSDT Oct 4
694162b1d27daf49696e4d3465bbbffe499a5c88a778de109bfc1b4a6e8fcb19
9 SUSDT Oct 4
b57f494fb1e80a9d014dfb4b0f374e10260b5c361e1350662d51c50dbaa69319
10 SOONUSDT Oct 4
1fb8b811fb556f3e1f119f32695612665543cbbe92dc25c0a331d31331f0c5a8
11 AXSUSDT Oct 4
892121030f2348197c5276a7ea346eeda6c55ae32de13b97a18b4fa30f29e2eb
12 BRUSDT Oct 4
291e3681335e05c37fd58ffb5d441321fce6a529c28904ed7fbd5ea3168e2b39
13 BTWUSDT Oct 4
1fb347ee923533395c32b20ddd8ac93daaa0964b1e051a2c0161cc5b2f0a0ad7
14 MAGMAUSDT Oct 4
38b201545f331b8d025ca0a08ebfe00d6194fa2b7d8481d34a521577d3aa5d25
15 LYNUSDT Oct 4
21f78043335dec1f08a83ca4532b77b9c31ef99c843df83761bcac94180daa74
16 BATUSDT Oct 4
c1c52d605835703814bc138fc4c2c050e060f41c449e2b78b9b0bb0b07d4d54e
17 SHELLUSDT Oct 4
113e800c91aaba5d5f4b49834679fc823b287950e4a448bd10036f774d703a51
18 ENAUSDT Oct 3
02f1ddbbb2cd03c61893266485873a5b5011bc8e0db9dd160df9e370a79c76fd
19 ICPUSDT Oct 1
a23b86d35b1cab1cb798b2aa17252c623441abe1444b70e61890aadd43a19ff5
20 XRPUSDT Sep 30
3df3c46513d7b04809323b55d2c9ff78db36c7ef93d8d0cea6bc4d2907a0d007
21 AEROUSDT Sep 27
4e8f69b49b03fb38ad6c24dd4b72906ae7d898555acb3ca6f4f88d1991ab55ff
22 RENDERUSDT Sep 26
8a6b73e30cab287ef913a14548b6390fcf216cfc5d7a26e3d7e5e8a2209fc730
23 HYPEUSDT Sep 25
f6f63462847b656fb7b50cbe3bfc5fd007f93225a168fd1e1aa67a92ff64086e
24 POLUSDT Sep 23
e7c099b29230543dad2e1d8aee9e983fba5f94e859eb424593993d022688fcf7
25 DASHUSDT Sep 21
adca6363c2a20f4d81e2e122b4626ec6dbf21494394bf6dbeab795a7cfd3ed30
26 ARBUSDT Sep 19
3feb737814498d64e34dae4616ff934acb4bec7c920d0ccb61f48128fd69972b
27 ASTERUSDT Sep 17
5cdedb457131f5c1b15e7a48491be114986cf6ef771e74dfc81e4051286965c3
28 LINKUSDT Sep 16
574d83eb13c20b2e17d149caec3dd4fe7759f8091f35930ddf816ab2ca724c48
29 ATOMUSDT Sep 14
3c15278ef251524aeb2faacc1ec868bfeb1b8fdfd00eec8c870937c0f5b081d2
30 FILUSDT Sep 12
9112b20ebc83716dbd3a88a003f915b69452bc75a5752982434539cdcafe0044
31 JUPUSDT Sep 12
b12aa473e31504a7ed3e215b2201183de4ccb3dc3f8c7808c9628878a6805762
32 TRXUSDT Sep 10
bd0eef35c764a24d15a187415f0b14ec6af889ef9d07acb55346649d8c1342bb
33 GRAMUSDT Sep 9
3939e960203841ab5a91e529790306ecd43d859fb940907cbeb55c8420229c3f
34 CROUSDT Sep 8
141fee9ab7dbfd70a107de2c3d038ab2b3f16903fa412470804dc90947ae9a25
35 FETUSDT Sep 7
f5e2d85d2f363c5c62795ae404e71a4865c4bac19b43256be1e4283f70db337c
36 INJUSDT Sep 4
48b494af6a7492948482c1d40c880780d523f4fd9d89955b94862ced9968dd45
37 CATIUSDT Sep 3
ab09f8f91f5db46cc9c0d39f086c55d438382574d0af27d100ee86bdfd1688bc
38 BULLAUSDT Sep 3
6304cc6761e86e1b915dcc1d36e362fcdee408c738263906bad89d05c82beb3d
39 APTUSDT Sep 3
027eba5079170778f047f5f1a673e373d047000d6c1de6cd5f2a021752623323
40 WLDUSDT Sep 1
3e1cd9c60a1fcb9e4d8e46c0cb62a3941762966f66d854a02c6a2f83e9945025
41 SKRUSDT Aug 31
3a1b6a4d82e857b7a561d161dff9c5fded7658a8286101b0090861ef9d80d0cd
42 DOTUSDT Aug 29
5b27f0700257b6ef078ea5acdd9273aff22328c7671b6f39978dc36fa501c705
43 BTRUSDT Aug 27
629d8a3c070a1f44ce02323e2356085c0138ba4612006a08acf5368b1d65cad6
44 ETCUSDT Aug 26
776b6d9bb311bd651b11e594668363edbd17feb0d127566bc4a192865dd30b27
45 UNIUSDT Aug 25
83eec1b38b11a0951ca28dee0cf9cc9a07c850a66658ed8ab1f771a1d66082bb
46 ONDOUSDT Aug 24
0041f3565b352ec41d2a3b485f3d7c7f98ad5db499afb4cc2378184b71fb2dd4
47 ENAUSDT Aug 21
f44d16d468f00dfbb3baaeea7aef4f75f2c5e48a64112b8409080516466578b9
48 HEMIUSDT Aug 19
facea794c0e4ed80a6f11b7486c152d8946b61fa0d13fa0ff15e541b4a6be53a
49 BTWUSDT Aug 19
4e9b1c6f3e45b3b027470ea40bfd975f026651d23f8f91e6ee4a524126f401e1
50 SOLUSDT Aug 19
8d431a015e588f2ab8d494d7f8dfe9953604979fe4342a029c2d6ba2c14f9200
51 SKYUSDT Aug 17
76903a3e8d3ddee8689d31f8a145a50a2979f348fab168cab5238af033e98feb
52 POLUSDT Aug 15
589852d25ef5fc2cf51ff27130db71d7dbb154dbe62d3f2c64df1fec64a2a9ed
53 BNBUSDT Aug 12
20a5bcbd6bf70e5c54a81c4d7f4dad2c5570ddd371293b803d6cf8b08918bab3
54 ADAUSDT Aug 11
d740ee13fffda0af56e4876be1becdc5f1e29c1271efc9432a41763ad64da0a1
55 XLMUSDT Aug 10
ebbc0c9ab4229492cf534222922ced2692809a9141f779c8b430810689f580d2
56 ICPUSDT Aug 10
a920ed93f2dd51ce8bf1827c4571a2a17d0fabd1275be5da83a08fb449ba8c8d
57 SUIUSDT Aug 8
11b3afbf48b702c27079cde0512de61e890ccdc2c3f10a8c36f2b59858c8bb5a
58 APTUSDT Aug 8
b63af11c8ea9a04f91be9dc6eb73ec153a18de05b75cf2e3f1a234036f2dbe39
59 TAOUSDT Aug 5
d5b3ce40ed6c6bd82b61f1fd97abcc943f6c7a8e0748a3a51a1dfda0c931b561
60 DOTUSDT Aug 4
4ec894475eb1ab23ce4602f1dc63b83d6338b87b13d5719ec6828736c0006b48
61 ATOMUSDT Aug 3
a23f28a357a230e0552020beab48d355300a13084ade64c82bf74c251732f854
62 ALGOUSDT Aug 3
576412b056dc973e8edc3dd0bf5e15041b5da9b57ce72b7df3baaa1413a3b907
63 HYPEUSDT Jul 31
410bfbd588c1a34da9b27f9f0a17493bc5e5aa5c083a62c65da5572b63861344
64 JUPUSDT Jul 30
1c9a30c42e223d6ceafa430d9909b441a06ced5efbd419a3970583291bae0602
65 APTUSDT Jul 23
9cc168894b41ae9cca2f0fa697ce81559c0acb45960f24f1d22f88f8d2213d9f
66 GRAMUSDT Jul 22
868b594dd4fcb840e72ffe8fb2d278c637a1476b910a7c81fc31079fbafa2ba9
67 RENDERUSDT Jul 21
8db37b4e978eaedc71fe8b325287a5214ed19e0c8b4a41f990614b1700c67804
68 CHILLGUYUSDT Jul 21
f91812ffa69db437e285a0edabb1e542784b4f3520acc399ca0d1a9f67fde074
69 CROUSDT Jul 21
598d6348c5413d86d299774eac2f578898ef6b832fc9b34100e11a2fd78e81ca
70 LINKUSDT Jul 4
d844f855b1c5fcb595a02adb3615e05b9cb3cf75dae613f62a373b7764b96631
71 XLMUSDT Jul 3
4ded05265637fc71b8267caf9b03220635e3c788f039ae79d4293b5953b917b3
72 WLDUSDT Jul 1
a266fc09903208386ce774e85324a0351eed00d1b77bf3fdf1dd288a27e563ea
73 SKYUSDT Jun 30
e69cfc025b8379a03c9e3b1d7364e835ae03b570a21d9d4f311c428059fd6726
74 FETUSDT Jun 27
d7f306299431956c5b64ef19712d051a03e67ad0285253047ce2969ea80660dd
75 ICPUSDT Jun 26
3c9b944bb72cf3d3538c693d8cd4c27385ac015adebcd0ebb6d946aa4d3f1de0
76 INJUSDT Jun 26
f7f4efde71cbd8183f8ed7bcc44fa640b58dd443c040f959d88352bfe3f73282
77 AEROUSDT Jun 23
009aac271f05b933a9edabbd8cee4a34757d5e8e7369aa632d08d06d28054aec
78 APTUSDT Jun 21
2cf53af6818d342105a7950613062161740ab609fccd3764ecb80de0a56558a4
79 RENDERUSDT Jun 21
c5ec5605a90b8b886321cfdb23421486980df7f9b481997b4f92eb72f760760f
80 XLMUSDT Jun 20
8f4fb19aba09235996b66ff9f13bd6ba79a36963589cd829278122c9a5c6f7c5
81 ZECUSDT Jun 19
73ad5ea6a2df4a21097ab6cabb8ea65a938e8a67713003fa13418b790e6ca4f2
82 AVAXUSDT Jun 16
7939a8fe24d969654ce03ccdc692ff24bcc34a459c937584bc0a08ffb2bc3dd0
83 ADAUSDT Jun 16
f9fe9ec33184ac7fd3c4e9b40cf1b01c16b1e15e67a69eb2fcf958551b36db56
84 ICPUSDT Jun 14
f4e8d84e3e8cc45a482e33942d0c88cc4f715003d738d2a57642e8593a1c10be
85 AAVEUSDT Jun 12
58a4b718178abf9ce59ba5ec9df5a932cbc9376a457405cd8e605a50719a5c90
86 UNIUSDT Jun 11
e2b6c4f54081c7b0ab98629eb434d0f54216635f7c9ba2ae254be630ed65a58b
87 XRPUSDT Jun 9
8267d3c7145caa3e850e9bfea48f3000b828114fdf75e494747e6323a3a0771a
88 SOLUSDT Jun 9
cdba102120adf90f7d8fd49de2d83e6534b48ea34bf676aa6a9cefc9bede5f9c
89 KITEUSDT Jun 8
ebf5284ea3de612842c7165e811d46c18f4b356ebbe7f2f1f5d12df2d5775376
90 DASHUSDT Jun 7
feccdd0cdd96403e7793602b74211a27bca217805ff41b9938a85dbaa1afecfa
91 ASTERUSDT Jun 6
637a5ac5b0a4657da0b57ed1fdbf91532046f08c82e2f32157348c00c70aed71
92 TAOUSDT Jun 5
05de7a37ef36ccc599b4b1aafb8d573cb4771c56d6db293ed6f52013cc56a103
93 ENAUSDT Oct 3
ec337581cc5eba3da61a2d1d341ff48e0d83dff94d61d447ca3045c8d82b53bb
94 ICPUSDT Oct 1
3b4f5bd16a1b2e86cb0d6a817232f8406cce0430313672784db7f29ad841d48e
95 XRPUSDT Sep 30
5b0e3972cfe85cef5c0c065622a615e77cadc41bb9605df30fc5b2f05c9fb705
96 AEROUSDT Sep 27
bb37e4a1bab2620ada3e25f61cea18d501638b8fbcd89a31b621b355bc9c199e
97 RENDERUSDT Sep 26
b59f38536d947a1ef12b6fedaedb41933034d108fd74d6582251e8bb14d4af0f
98 HYPEUSDT Sep 25
3324db94504855171e364b43d9f2cbaeea0b5b3e6a33cb9571328e8197870707
99 POLUSDT Sep 23
32b74bc7ddc3a367f5b2773c828d757d1f655bc7090f8f379640bac03be179bd

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