Anchor batch 20260923

106 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
0xc45806ba81a809f122d8c0c79844feae16baaabf5047f674bc3e1059a4758ac4
Network
Arbitrum One
Anchored
Sep 23, 2026 04:30 UTC
Last re-checked against the chain
Sep 23, 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(20260923):

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":"0xc2b40ae4000000000000000000000000000000000000000000000000000000000135283b"},"latest"]}'

Every leaf in this batch

106 total · page 1 of 2

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 APTUSDT Sep 22
52683700c6426cd76b0df7ab4d6b416ce2fb739b31aff572ebb1855b13d61dd1
1 ARBUSDT Sep 22
40cddb69435eb45bce3b2f23057efd34a71b9afc32b6afa744278882268cb522
2 APTUSDT Sep 22
37bc94b7fca22add62d2904039f9648c0ee7348f5c230975b9eef09f7db1e678
3 ARBUSDT Sep 22
f0630ab7eed8082a96935e11a57bfbe75da1624bbccb16a8d669c311b0be39c9
4 APTUSDT Sep 22
ebd38cdb50e11d142e8cefcfafced63d831504e496ab3c6f19661b1c7fb66f47
5 ARBUSDT Sep 22
69f1ba4ce1fd5e917a8da7b62db3d0d42b66ea4ae0cbfb3c3c85ea1e7d00b553
6 APTUSDT Sep 22
7ab5a40beed65a09baf3a5f17541ca1b54c0eb51a2df854cbb666710185b032e
7 ARBUSDT Sep 22
c45c246e4ee55cb31cf7a41020cb72f63deeccbde1036ac086bb6d5478c011fa
8 APTUSDT Sep 22
ec4b16e2395a02e2c00a544452b62c1ceb3f4bb4dd4f7b55a22ca06daa7faf2c
9 ARBUSDT Sep 22
27a5d82d325411767ac9d6cd3a0f88bdbb9a2c1077bfb7fcb46fd7bcecb67d5b
10 BARDUSDT Sep 22
f58d9a91dc707aa3a3d06c262661b6c9acf2c7292bdff47fafaca705bdab8d1b
11 COOKIEUSDT Sep 22
8640c680412a5914683cd35e934d92494fc5aebcbdde352399f819acd783c830
12 BNCUSDT Sep 22
41d0c476d6b57c0dfa62b8b2dc4d90f6fc7e7602e1cfd05064ba3910536ae8a1
13 CXMTUSDT Sep 22
b0f25f665c203ac9c08f796ac8457497431768e315584fbb86560ff25fe80972
14 AKEUSDT Sep 22
9a85d35994a02f828891c0650c2ce1ac6b10794e4652da266441eede90445464
15 LTCUSDT Sep 22
344736d3ebf9f313df7e93980a729d54d96a532625a309f65febc3d24e9934c6
16 NEWTUSDT Sep 22
3dd8442bae2f583cec408a8623e34be07799234cc35d752fa96a269492022bee
17 PHAUSDT Sep 22
75ca0604090869a8d427f7de7a64b1814c03139509fc30a2ab9aee6f5482eb24
18 BNBUSDT Sep 22
5bcb0d42a39ee6a10829681f036192d55da9cd0c570cc1beff2c87f0ebf788c9
19 ETHUSDT Sep 22
0a9c203db0c3b3999099f63f216ca15b8c24d0eb0bd1d9add122e590d3060b91
20 BCHUSDT Sep 22
84584bec6b3e4fe0dc7ba467946c158305c27a15bffc07a223d062abdbec520e
21 TIAUSDT Sep 22
87872b3d931a01015c79763b9af13b4828a92878dc9aea1fe32f1201319c0dc0
22 RUNEUSDT Sep 22
50f87291c26fa2d33010f96a563ac8b2781af9979242076de518530a2b112059
23 ROSEUSDT Sep 22
54201f03bdc60874b8dc33d609bcb475b89e60331322ea6999a8090a100f6ef5
24 AVAXUSDT Sep 22
401cb8cc33bc312d7fc186855dce3432d6076bb7f2c2b80b8b095098b4451cef
25 TIAUSDT Sep 22
f0e1b30378d0bfde12b68486b43d86dbc1f38ea91ad76fb5c9dadde8415664db
26 RUNEUSDT Sep 22
4399133403c7f04d779e45cff8393890351935a41f791ae801a60af428d98c5b
27 ROSEUSDT Sep 22
a1815567ab011a12df0a815a9d4fb0ad9a3917d0c75829b47a6aa79c5d15f3ff
28 AVAXUSDT Sep 22
ff5653584d2ad476b476a8eaaf77d568eadc5ca396d85f027367c69986727bfa
29 TIAUSDT Sep 22
909bfbe0cceacf55a88eb2be8e8f9d4595b127cb62afcc200107b7c3be6ae2a2
30 RUNEUSDT Sep 22
3ae2770da424e1fc9b205ad29aec3544260e3806b8de6c1f3f1079114a36889c
31 ROSEUSDT Sep 22
d1a94dc1d38e8f81521ca80416bb5d4aed76108eb8fe59cee750894b7bd4f87a
32 AVAXUSDT Sep 22
d8537253c93e51fa64b489537d932140acbcb094e0b86d7611ec9f80f8797378
33 TIAUSDT Sep 22
c3648e9d19152e7bf3954b8b4af1e60d17be27fcb9330e7a53a7f759c491e1af
34 RUNEUSDT Sep 22
fa64f1ef1aaf2a6337d3d0ce9cf804a55144e6636728f753db8cf6fa0167856c
35 ROSEUSDT Sep 22
53335dcfb9d04b0e5a6a2a5fbcb62192af7c015654b5615a1737d6bbb0ac1ab2
36 AVAXUSDT Sep 22
8ec75cffbd007aae38660951334c8aecf0a455164aad89ff35db93392e0d328a
37 TIAUSDT Sep 22
1d25a3af1acca06d37e34820a276a114936014987376e031a78f064b2d39f113
38 RUNEUSDT Sep 22
a9437d3cb297148410e047223ee4fae5c95d0f1109709119f229383214a1718c
39 ROSEUSDT Sep 22
3f5fa7cf06e4baf23601a980e035723813e0b0dd7453e6c523cac5c6916a5c3c
40 AVAXUSDT Sep 22
7aad9c07bbd50d3a6d3852ba58095fb1715a3f9219481ffcff16b2a3c14db7d1
41 LUNCUSDT Sep 22
70264a83b11a272d2fb5b1b8354bc9f8cf677ef092b546ad56265ead7dc89136
42 MUBARAKUSDT Sep 22
384153c3d79eb1c5bbe7c1923042400059679e6589afa8ac2a131c6a5467a44c
43 GRASSUSDT Sep 22
a93010f73cee4a2eaadb4ed99daa5ba9b58239daba80f31392a093f27493ec69
44 BBXUSDT Sep 22
a2403a6e59a1b83b4fef34dc95a8d3538570a1a16d710c878b3adbc34c7805b7
45 FORMUSDT Sep 22
39f414e477691cca0f4df79ac26316211129f94d4dac892d69c47e40caf48dab
46 BTCUSDT Sep 22
8df0d98d520ad70f6f6d4c8c9a444ce9833b334436d8d1005dae6169e4690ed4
47 FLOCKUSDT Sep 22
69652a5c9a4a9851769199602f356ba81679a44fc9696f6ba63bf5047282fbbb
48 JASMYUSDT Sep 22
8d64265bdbea3d0b0f2ffc764fd71ab319a1601c3c74b3a8475f76d42d52300c
49 XAGUSDT Sep 22
89e9d8876ba429cc642f52e7abb35d4d1f680c9ae63deb9f5d9556184b7d1f81
50 USUSDT Sep 22
b1212f4dc1e1604b80637adfab6520d98ec195d2aa3d2c8aa482900840931d1d
51 1INCHUSDT Sep 22
43cad8acedb5d467ad07c779d29b9b90e012d88a0a477bb8c5064e5138245e58
52 ADAUSDT Sep 22
a99462be7ae9c4e3f448d325adc4798a78694416fdb26d02300e1289806f7c29
53 AIAUSDT Sep 22
1ec3f407cd3b8474df77ccbc5cddad4589b2bbfb3362c7bc7052bfb0b7730bff
54 ALLOUSDT Sep 22
71268c2389f2c2d8b8b6a6fe01d169a982f92c2cd55e0e8b1a7c30c47733f2ca
55 APEXUSDT Sep 22
e899c482ecd7827cee92067fb9f058d6c24ef013189766d3a8a4c747b07544d5
56 ALPINEUSDT Sep 22
d6466386bd4918a541469a3ee6ff991061700bb109824517b6568e40a8b22b2f
57 ANKRUSDT Sep 22
d03af62a13571cdd87a491595711a03c361426c821bb4aa37f72d43851f1c6b9
58 DASHUSDT Sep 22
b9f9a00c7163d3eb4e9086f1a4b29088acf50e7f8b5d3cd0dcdb410e73d3d7c3
59 NEARUSDT Sep 22
91d8a8fcb64a873e8de9d382f17b022547c67cd09962a6e6f4980dd935867739
60 BNBUSDT Sep 22
c4fd13344cbb47d3ac7c4f74bc9e5a04d21adfa347cf6d6ebb2329121d5bc9cb
61 WLDUSDT Sep 22
ca19541ae6d5cad0e801fab23d521064c316f4b262fdb4f9067fbab130e34533
62 TRUMPUSDT Sep 22
ad4cb20577c2feefcc47ee80b921ecadae4b407ba88623628ee95ce9cb384d8b
63 CLOUSDT Sep 22
0b2e745ba9301a34c68d5da54d0020b12ac95b2e52d6b1eb7c1a99816fd8bd35
64 SUIUSDT Sep 22
501bc229118a3a92391ed53703e594282fedae58b4584e2fe6b7bc33d23ff386
65 ZAMAUSDT Sep 22
e5c6d07044aacbb2934ef30ac4d7a10f308de4bbe5e86b7839cee08702682af2
66 TUTUSDT Sep 22
913b997a8a4df24e88f48edb0e19ef174db45ced4116dbd977f4b6efc83c577d
67 SPXUSDT Sep 22
b86b92298461aea2c22f4c8961dfff65d7b75e420aa4561b02ea2ef31d8e29f5
68 BEATUSDT Sep 22
5f8b5497a3fd0105a6ac22bbdd7d59dff98d7217d7295af38384284a3ca1c705
69 HOMEUSDT Sep 22
d0ffc9329f1a525412916ed64e5dc782487470b11a9860aa19e7ae1d15d268b7
70 JTOUSDT Sep 22
8392ac5be3c758ac1c5c749907c29f8bae6f1132d9874343464a27f524bc238f
71 ENAUSDT Sep 22
0c9f9baaef89558c895bcdaba80531c04143fbffd474cac708ebba9bca72a103
72 UAIUSDT Sep 22
6fd37a024b941232edfeea71000792d51501228989c84a5970842420e333ef26
73 UAIUSDT Sep 22
0162d4ab871afe0dbd19eedfc3b62cfdc0406d4a2bbb9161652f665ffe37352f
74 BCHUSDT Sep 22
57fdd2c9e01674c57fcdd087eb435bbc09f5d19ce4c1d304353a6d664ad32f69
75 BCHUSDT Sep 22
37cb369a6aae9ea415ca7807cf42e35ad577603f05277f24c3564e02314019c1
76 GRASSUSDT Sep 22
5a494b150553d2c34f0290c6c1369581d2e330f243e9c497f781ed25ebb76fe1
77 CLOUSDT Sep 22
6388e968cc1a5f57ee7d341c191ffb98d81bc41af246c7762d27240ccb390546
78 CRVUSDT Sep 22
08ceb6da0720845d920a6628f9a70793c1d9c2c590f053c175fbec7ae706b233
79 1000PEPEUSDT Sep 22
fa44e139ccd60cadd1774dfd1b80b0dae22c6d6657ee300da6567a29f72cb0f4
80 GPSUSDT Sep 22
6c90eda0c346b379b5d72e8bbfc5549d350036ec7e8e4d43def8a054a3db48c6
81 NEARUSDT Sep 22
279ff2989f89e55f580be6bafba58eaeb2c1f6bda44fd0ce82cdcfbec2001b3b
82 BERAUSDT Sep 22
b0006e53c80a62040bbdec96fca2fdda44d1fd30ab2966b99b14bb9d8e146882
83 APEXUSDT Sep 22
f11e0808d4af87013051b1f487fc94479e22c1e457b6689b0ef91894a7d04102
84 DASHUSDT Sep 22
70f8d1524f12d9e2cc53e3f23f5ff1f42ec407224d35a3b06b56d560457dcece
85 1INCHUSDT Sep 22
038dfeb8ea9f5b2d80150662c7ef20e63d14512907ed3f98fee5927c189e51e4
86 ALPINEUSDT Sep 22
f3b0c1de2025b9121873b529224b8b52b7df8fd1c68b2b10cc5a54dbb86cc904
87 ANKRUSDT Sep 22
f001406100345e47cd71f4d291337ec61332ef76906b9d4d3a9c66438bee4f7a
88 ALLOUSDT Sep 22
0175a6be3316ef80146ef2978cf8323764949fc7fa7d1032c3409a0345ffe973
89 ADAUSDT Sep 22
d8a2910831b7a90d75cdedc3eb0c84be0782f216fbfd6a60980586e01bcf4434
90 AIAUSDT Sep 22
3c3bf5b8fed2c995a90d139710ecc1dad61a20b20d4e8ac7bc9ea40ba913f59c
91 ETCUSDT Sep 22
290a9eaf641a87dfdd1ebe46e181e1cc941f013aec3ba38997fe8707ff017f68
92 BCHUSDT Sep 22
602d80391a913f3fe7c5e1d4b7c6d8661d6e2027d3e531a6d2672f83494899c7
93 DASHUSDT Sep 22
1c9d547f3686932f4906168ed37fd643a2defee19ecd40bfdfd45cab7b0a5de5
94 TRXUSDT Sep 22
fa880186c005022448f952c4f1d2912ffbee74e57557a07527e6e2feb1e1bf05
95 BCHUSDT Sep 22
5194ea30a6c1ea9830906da2281c03ce92162d1a1831f9cdd49b29b056c3cd3b
96 NEOUSDT Sep 22
08e52b4879d1ff2b250165bbc12d91c0d4dc2ff74340a9c2b7bc5d1ae4c05238
97 OPUSDT Sep 22
c370b36e1fdc9aca87d84aafaa8ddaa650b3595bcf99272d06045361a8907531
98 AVAXUSDT Sep 22
4d43ef9cfd49b84a06256707d71c6cd102a0c07df5d825184d69bc7a9489d38f
99 LTCUSDT Sep 22
17ab83540b9e48de71cec6f303fd2bca0f60aea6897a2d1e94104779b07df169

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