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

200 FETUSDT May 4
61bba372ff5b76afe770c9bdebc8c57b94c98993f6513fc97b9686b3ab7ed5e3
201 NEARUSDT May 2
0e0d1c2d75e88db72a97d77216e589939bac5cd10646182258e1dbfffd0a1546
202 HYPEUSDT May 1
33f845ff0b9c894e54e1b60f2764b481c938dda6ceb832b7355d56b91b2d18fc
203 LINKUSDT Apr 29
6ca6ba0b267031cc8dc23c55b7bfb4f535f34464dbcb89915f8982723cc8ed99
204 JUPUSDT Apr 27
18e4cf52e0f872658cad9e9462c9a1268db83af2a35c7add13a7a0de45fdcd10
205 TAOUSDT Apr 25
419db9a6b6283959f8a13f8d53f66d96d6f47b29588215c5dc7cecedaaf6ba61
206 BCHUSDT Apr 23
790c05958de2b6d775139acdb61f1ada610fdbf5b82f7702000f149d0b9ebce9
207 UNIUSDT Apr 21
6a6ba4393cbdbc857604c7127fc114eee7508eb4ecc70bfab5e1e81c637234fc
208 DOTUSDT Apr 18
001d52bb627513ce67c1dbbf35dd86e9aa4a2495db46562a91dfb13186630ab9
209 CHZUSDT Apr 16
1be3756ca813f1e95ae0ae229a6e7706f5f04ed44d7cd121f25af7a14a6cc152
210 AVAXUSDT Apr 14
b4216cd27bbeefdc1ca9676c9d863e972ada3d80c3e308f86bda22570ad3f48c
211 ASTERUSDT Apr 13
3d9b4efcfb93550c70d612665bf82c54e025126bee40d57ca9f39d3c01c6205f
212 RENDERUSDT Apr 13
e4149bd89d061604f1be9c7f2cfeef79ba1218cc8cb0ba6f466ffb1ba5ab8bd1
213 WLFIUSDT Apr 11
57e0ec752a2053e860c762a0e0b569bd58b3b8ef2148fcbfd6f4bc2d865033ef
214 WLDUSDT Apr 9
0661cd3b324d2081f1dbc3dc8cbff1317a1e8ecec5b12d58a95b2c2a98062677
215 ICPUSDT Apr 8
c43a9be452eda78e141ac018860de1015c1372d6c8ad181798be02aa3e0f5a64
216 DASHUSDT Apr 7
069ed3168804ea794ba5d56da89ef5c9b0b3f2a8bb3ce4ed1928197b56a5b555
217 ADAUSDT Apr 6
1e44c377d31b4721c5327f965febc7fc4ee173434bcc8ed43ca34bf4ccc8c9f9
218 XTZUSDT Apr 4
d7ce0603ce653ff60d01ec0fb7549dc9f78f856a05f6d95bbc3befb676bca9f8
219 SOLUSDT Apr 1
ffa7c7610bce786c4666033898359e59707bbbaa9f494c75e135a36dc7b8369c
220 TONUSDT Mar 31
84a77b35bc15a52b212febd3102b821390140448135859ce18bdb2a9ef43ff79
221 XRPUSDT Mar 29
ff003869083617ba3adf412fc0bdf035e72323ff97a72d1309d8f51a7ed8d0f5
222 XLMUSDT Mar 28
d6720f6eebc3f9b57adb2e783833ef7379ca86372512c91f26823fda29e35ae0
223 APTUSDT Mar 27
0bbbf3ee3c07481d32c51894f826bb876e1f98e6ce3f5bce95f86c3a0423df13
224 POLUSDT Mar 16
ecda304fadebd65b365f38efe4da3386dae91987b042d630cdf0f8247913117d
225 MNTUSDT Mar 15
b83c3b71c92501802a958e6d96d6ea9d8ab6ac50baf6a98d52b30e2d81082b94
226 ICPUSDT Mar 13
2be345190eece2f3c76cdc3fafcc446ac6db942097e028995d00a87cbada520c
227 JUPUSDT Mar 9
98114e93b1a70a99c8645df12436a9727d429256db8ddaef914bd3548f2d4f67
228 TONUSDT Mar 6
57cf23a8da0085d130bf629a53ddcdc2b54a429609eaa0d32d17bececd424637
229 BNBUSDT Mar 5
b3424dfa5f49d27e437e49a0bbf34fa95080d80aa922476dc3456f4df8439374
230 NEARUSDT Mar 5
e6fb27b0affcb124db28e991ca40377877c04ff829da24320c2e38f3603c04e5
231 HYPEUSDT Mar 4
acc434e7390fcfc100d59e4ae1140fa5d28fae2085e1df93137db9a14410f99b
232 DOGEUSDT Mar 3
ce7a4899ae294432e9a42c74bd47d26a14b089a2988595bca61f49bbfac77df9
233 ETCUSDT Feb 28
272a02499677cb06c024b2fae57b3a4519c39571078c525d7b3ba6376a8d8715
234 DOTUSDT Feb 27
141c0bdcabddcb0941e1c53136854614486b7574dfeee2d646969fc0483d5f72
235 BCHUSDT Feb 27
d6ca8083c8efd010565e12e945c0a002226b75f8be2209c69b2e66aeff2878b7
236 ENAUSDT Feb 22
8f506922da6a73f52c2cc1e2d637e80278b2d9e69f1e76c3e31b0e56d0f27eaf
237 SKYUSDT Feb 20
4cdbec31b3cae5132a3c63daf4b0465e27dade23eff3c49479fd0fdb08b7016f
238 IMXUSDT Feb 19
f979449095223f16069503be8e65195867d9c22513f1b73ecdcfcf708cd210c1
239 DASHUSDT Feb 15
58c6059283647c71ea05462b7ba06bd40edf12536c34f0bde2e274c51f984434
240 TRXUSDT Feb 12
39aaa8d0333c1b7c0b82ac762abeea584f3f77f7db629344292708df6a61e1e8
241 WLFIUSDT Feb 11
9ae6395f8937b7829e66f72c2627d8ea78d0f4921ea24b40a4a6ecfb24253c77
242 WLDUSDT Feb 10
31de2da9f0ad54106a89fdab842d5fbaac0657a3d30854870cece840e388360e
243 LINKUSDT Feb 9
8270f0b91c5b0333792728ec4de6f5198017b78489adeba517f1a17e9fa4ff31
244 ADAUSDT Feb 2
427c51a80751fafca5a1757bfcbf6a2e9b337752a59a881eaace2c63770d887c
245 DOGEUSDT Jan 29
9220434274e3674b343d4801b978f19d56190aad502f2eb3a28db080c1aa46f1
246 XRPUSDT Jan 28
a8b2f1c260c61537f4fc0727393bfb3f00f2ede579fb03e08119444c0fc32e24
247 APTUSDT Jan 27
bdcbe9c3113a6388d9bdfa0b1a3dff5064c2a905c92a74a3bd2a284916d14abb
248 WLDUSDT Jan 27
c222c4df371ac87a18594c82d2efa4b5a0848f5e7fc267e8289a2a82fca9c217
249 POLUSDT Jan 24
cad610b61a9d35004d9541d43b41790f610eb4e85596399696d1d863fff651ba
250 SUIUSDT Jan 22
ab1d9befee1f35d714e7098694f5330c40b569099313b3417f2306da732d91a3
251 MNTUSDT Jan 7
212f8b8320288652b97609c849bc9d9c91e2620f4170927db33304670a6b960f
252 BCHUSDT Jan 7
7838aff0dbf24f7626eb6c38acbb212ff2b367c4249f557c71d8609504cea3a5
253 DOTUSDT Jan 6
80134a2d958f50690787f8a573d824bdc1cf00f4e220050f41048d4da0c33be3
254 ZECUSDT Jan 5
75f3e93c643e346257d43aea9a44740f1f4368ee6062089c0e72ea5e7b14f623
255 UNIUSDT Jan 4
690ce6662d08888f929615b80c2f52a687bd06cbbe6635c1c382f0de2ce0f86a
256 XLMUSDT Jan 4
b4621443bee6f8b22502202af7c09e92afae927a7d528afc6af440baf988ba8d
257 LTCUSDT Jan 3
4ed1428437885f5e9cfd2f6aed37cc10d98dd7d496a1b133ea20000e93d17063
258 AVAXUSDT Dec 29
40e79e2e97c8d70eb161c7673f7ceebe32b70e11818b6b29f679ffd85d3b1c90
259 XLMUSDT Dec 27
463ffb2a8b7ee1439e1c988fe23078dcf532902b14123bc73e4d7c3595b2f1e7
260 ADAUSDT Dec 25
604b69c06f742ca0b4f4511cddded1032a1b0b27c5e06577b9ee2a850dd363ef
261 WLDUSDT Dec 24
6b6550586383e8503775a60a24ec31330f13c823301ca7bd546b730c93ac2bb8
262 IMXUSDT Dec 23
2946627a42961b68cbbea29092ab5dfbc662fa0892f92906fddb63c58d8835bd
263 LTCUSDT Dec 22
8a029117db7b77f7107302a866a56c1387307c26c18d3806c9da68d866f5f238
264 ENAUSDT Dec 19
3e1171c8f4414e51f47d9594ad5a71e4f9b59de0ba7baf3393b1505ee5931aef
265 SUIUSDT Dec 19
211e74216f658c65c117da985f3a9f294752e55398bba28dd8cdaab9e6bc1d71
266 LTCUSDT Dec 17
614be293d7056043745f12ef3282515bba8d6dddc728feca52013e8ea8004f4c
267 XRPUSDT Dec 15
61cbe63ceb5d69ad00ee220bc71f791c01d1355ab747f1c1099f8dcbf4944ba4
268 DOGEUSDT Dec 14
e75cd2048b40377e4870947a708fff6b3025ffc89c4a7597f7b9b6fb18ce04d2
269 ENAUSDT Dec 12
659625953207f6cddaa3b4733ee310a461d033fd68ba56850b07ab1c0cd432d1
270 IMXUSDT Dec 11
786b286d1fb6f166481ea5388b9cd60acd1978033a341e5df7649528ac52fe67
271 JUPUSDT Dec 10
2f63e4ad158eab9e95df68e4148b81f220232dcf47b415ce4cbc1cd69f98a3bd
272 XRPUSDT Dec 7
a784600f96453b2577c18b595cd834784eba39019461b33c3293ab15e1130cdd
273 CRVUSDT Dec 5
d57921f4ca0ff7debd3b1f775d264f6efe0bdd49ec30cbfc83db957f17961ff7
274 BDXNUSDT Dec 5
3911cca6134e2c7f170d6045f088db1090bcf46dc8fe58bae88b5ff3e6b75442
275 TRXUSDT Dec 3
11eb5ce6d1a6d906be90ec834e2ad82e2a09244c3ce803b5d3f2bcb45738b2a8
276 AVAXUSDT Oct 25
8a07137e9fb9e60a4cfda3028ad7a1ace4f0f4298d990a6e7151647c57806c7b
277 SOLUSDT Oct 17
0a886fec06109b3a8e0399a0e058a0fce59d19b3dc6c9d6f30e5380a4759a53e
278 IMXUSDT Oct 17
b97bfa6cf011e7ee2c3766e9b189bcb0ea745010f71092d551ed0a2decc007f1
279 ETHUSDT Oct 14
0cda2fd3b80b84a888e37d4d90ab3c4d06a4fea470f490943487aeeab9ca8728
280 BTCUSDT Oct 14
afb9715ab1af7b36aa4460b204e25ea722f2ad1c70c0d8645969860cda36bcfd
281 ETHUSDT Oct 12
90a11ca3f48c70d4fba1ba0c904a00d6d30beac92cd066cc2089fd60659a3f3a
282 ETHUSDT Oct 10
f0d47bb2abdab9390c5594dd97efca7f138ad256cdc3ff949bbbb1c75d7fdf72
283 LTCUSDT Sep 30
5e4c865f708527f178c5e1cff8f76989693d21f8b811b5b85a8a452fb93ae37c
284 LINKUSDT Sep 29
b7d014149bd193fc9e9628ed847065cd55032e149acd645f264f2cf7af461d2d
285 ENAUSDT Sep 29
6d9912118ac138ac8641f4f2f42404db8008bb849a8af198f6d5d1e25e77d00c
286 XRPUSDT Sep 28
8996f7f4a943500a1d7e0fc518f822e31ff452829a9feaa1913311e9d9ba2ce5
287 BTCUSDT Sep 23
47b0546352e517487ce29c89dc23595f06c1a6c099501799db747193b2f29975
288 ARBUSDT Sep 19
9e244c15314478372133945d909506a8fe412b0d782e3ac14e38b3c75fd79824
289 ENAUSDT Sep 19
00dafa485469072e524f9c0d36cb3ba2d8cf118ba33b36e84ecc3c5f09e078ec
290 BTCUSDT Sep 15
310ecf968f462f7b81ed595ab33c5de24dcf1471ec416bf36a7132cb9b5525c7
291 TONUSDT Sep 13
4234d9f50f74124e0e5075f6bb37b34b320b69589e148861319f0ff69779db7e
292 SEIUSDT Sep 12
1f122f046f1bddc788c82959fface553e9aa5581b2eedf26fc63f21aeceb5d19
293 ARBUSDT Sep 12
7316a287ce589daaf645f44656a26ccd2d3a90a4249680e4935943ef5cb82ba5
294 XRPUSDT Sep 11
dd61aff51db3f59fd7e4d5294ce3f4bdc3c27a725ea4f63c2cf24ef97befc667
295 ETCUSDT Sep 8
50583bc47a12fa7b823ab211bb650dd7252a9ea29469aa97be218420c98c8fd6
296 ETHUSDT Sep 6
5654b5d148233dbcc24f14426a02ac79e1bdfe01f1d6ac7aae3f8b7aeeba2cbb
297 BTCUSDT Sep 3
0f833b4d85844b58681f8a9fcfe0f00d1ff77be65bc82e7467cd998bf513a22b
298 LINKUSDT Aug 3
e52004af6704353f8152281f9ad94ab857dca1a26a8278577e64d88953dae6bc
299 WLDUSDT Aug 1
cfde65021a8986817c40bd0ca505428506988306e2d4e4c38c5b21feaa8709ba

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