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 13, 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 132 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.

13100 KATUSDT Sep 11
6663ab85b34ec663b434f56c413ee698359dc6beae20fc509bda837c9b5d63bf
13101 KATUSDT Sep 11
5d5e4b9e34b77fdc00d36fe2012ba3c2ea600f577c0890631560ff670062b8a5
13102 ORDERUSDT Sep 11
8688fb9a6aa2e1c64feb58ff02e0874f2bb8bcf93649ab3b94ac1c24941e6a7f
13103 BIRBUSDT Sep 11
987493225df9357523f3dd63cbdf7b7edf14ecf2f6d271cd443e02c83a624484
13104 LITUSDT Sep 11
5384da10dec48b2f3230998db1a09ad831a27d3b280c1c265aba4c48b0c3c408
13105 LITUSDT Sep 11
f62f7f03b6ea2a6a655344c4a7835b6176d4870182316a4f773ddd6a62e79e52
13106 ZECUSDT Sep 10
d0455f4753409eb8c8cd2baef2d969265654b26d4900153025dec79aabe0c5ea
13107 SAHARAUSDT Sep 10
0868dda6c3383daeaa748125ddea7d25ebb6773d57765e495b24992e423e8ce8
13108 MITOUSDT Sep 10
b876747213dc841c42d27b69fc57b9feb7895eb780e12bc0d0c33b14c9984c57
13109 ZECUSDT Sep 10
0bafe724147d85ce13c9db32d80e4822c884e09fcd98e69fe947763049824c39
13110 NIGHTUSDT Sep 10
f74fc4aaa07ff4087bd44307d0e19aaf323cd3f4ce5171a18feedce537bfa402
13111 NIGHTUSDT Sep 10
a74bd51b1406156e01f62f27edb6dd8afbe942cfeff5d35284138836b85178d5
13112 SAGAUSDT Sep 10
2cd3abcba66d7346c838f950825dd2286ae3cc9d714ba3d2061ef49132133ee4
13113 XNYUSDT Sep 10
13054a23a82f73a2691d5cbfc6183e396a4fe2daba94e1170adbb39b0886cc46
13114 XNYUSDT Sep 10
3ff3610658fb26c42c6b32b887f22628527e7ea2cf741b7d9fad8ac110213982
13115 XNYUSDT Sep 10
90cda5c068304eececf097ca33d3d7ad951de4405b95c1e4747572e8c33b2ecf
13116 SAPIENUSDT Sep 10
246940e310782524445b8d83319835406ed11a4ca888f9bbc764a493c1a34285
13117 SXTUSDT Sep 10
20cf032c1c6cbf6576efc7e048283d1dfa03362a74b71eb237131089fd008b9c
13118 SAGAUSDT Sep 10
afa867649a9f4d7ce4f3ba14d4d39467d93130bae0a689579b50fb813d068558
13119 ORDERUSDT Sep 10
193b3068fecfc245e7c5dc3e3b3df237dd9dd77abf23b4bba91af29f8a81f55a
13120 EGLDUSDT Sep 10
963a0ce2eb0eba11a0c94054f8b235f61de007fe928dd1d6fcc25e1ab0073ed2
13121 TSTUSDT Sep 10
3ab54718a00684c710d2a6ac3a7f0ae2bee3ea444a7536cd99e8e5bf671fb30b
13122 SXTUSDT Sep 10
36c476f2e7d52b099752caa01b57f09b8e30db78212e0468bb2d53cbd18545d2
13123 SXTUSDT Sep 10
97757beb63d955b69cbcfe5ca2babe94c7745c7437ecdcc25288e6ccfaae7d78
13124 EDGEUSDT Sep 10
b85f3a5c30e39354e922da1b5971f0cc0808189ab728f625709e1a83c6c76c88
13125 VELVETUSDT Sep 10
e4e21a874525ac35d3c648c29498b77e75e3f4fda712ff744567355ae21df642
13126 BCHUSDT Sep 10
eab1146672b8495b5f10a14f1af4e69630f8245c30d684d4ab6965b324be9beb
13127 1000PEPEUSDT Sep 10
2eb9e94beedc2ac4eff923ae7546e0d9f7bf57dafe95e0d884b23792de8ca5b9
13128 FRAXUSDT Sep 10
17262a93b20096eed2e78e38f84d4906a783110f87114d0eede5c490bf086eee
13129 HANAUSDT Sep 10
78c170d82d0f1bedeec92426d971587768ded3efcd61ae1b1c9fff01004f87cd
13130 BANUSDT Sep 10
901e7e39815e54e5c982ed7db32e19cce2921acb1b634ed1825bccdf44dd12ea
13131 CFGUSDT Sep 10
8ed46e6882059a1b7ad11fb1dd781e5460abe2aa204160f6866508beaf4c949d
13132 CFGUSDT Sep 10
734f8d3c701093c73d7329ac7f0626bbb26615f36a1f690f5ebd7df6d7d0dda0
13133 AIOUSDT Sep 10
e6d30b249b4da54790c2f040a1a5b99dd460944e3cee2070b6f553e437961046
13134 AIOUSDT Sep 10
3b0b28d51999360dd7e4f5771e1cd9bc511e56fecd20d63cc28d4790322f38da
13135 BLURUSDT Sep 10
2a99537f8aa6a2599f2f3602aa86c5243b0ff7258d4b0531673203cd58ec8ff8
13136 ZESTUSDT Sep 10
58912611b565c7a19f64a5044adfd7fc2d2dd94dcab93b8879c59b41b80cfa28
13137 ZESTUSDT Sep 10
6d32f83f5849de368d6c2a170ec8047b78887843e1d131da97eedd2ec91a8c9f
13138 ZESTUSDT Sep 10
f39ce77c3f7fd6723dbe0bdc9288da5c601828c87ea0e0fb319c768adbf16f89
13139 BCHUSDT Sep 10
4b0bbe05b09db6fcbeca47a17cf43331ea8bef9cd4b0f3c2e74f5ff72bace48b
13140 BCHUSDT Sep 10
585a9104d60d4b5101c7a1095ce0ce9b731270f9f57ed533f8a0474cbd5698b9
13141 ZECUSDT Sep 10
8003ee34e964f59c24f06a46ee967fcc78976ed70fc85c7892c86325ec664813
13142 GTCUSDT Sep 10
51979587cd5381f2d59c4fc8a53b5196a24fb1334d4706102f692add3398c934
13143 CTRUSDT Sep 10
f72f4917df7e2be9ec16272b84e8aefb21590df95fb4703e620245e1623e3cd9
13144 TREEUSDT Sep 10
9992f9e69f654f58e060164630abf85e480f917f04ebb1fc703ebe9c6d035de6
13145 TREEUSDT Sep 10
bace9b228d9c37f6b828604acbe73382ecf1ea057a5ad4e03f954d2737aa961d
13146 ARXUSDT Sep 10
abb8c380e667162d36c034162ed5c6c3fcac04463dec287772f8d34895797940
13147 STARUSDT Sep 10
dc887e3ec7d7500395086dde53523ce452b5564e1ea9d0b17cf0691af836132a
13148 AZTECUSDT Sep 10
4e05bbda108e62d870f666427e505229ac01067d072ba50cc5b70eba826f1ecd
13149 AZTECUSDT Sep 10
949e8685526866770986944342c800e5126516a2bd6a29ee07d6cbc73968fbb9
13150 HYPERUSDT Sep 10
26ad36ae1281c0c5e9d3a8764932a91dce97be0cc2127cd31d1e8fed6bab0bb4
13151 EDGEUSDT Sep 10
c665870d547d53a5f8384537a7c7ed316d264d3b6b52738450c570b86fb1e321
13152 UMAUSDT Sep 10
3cf17988e6c8a3e2fc01b94d971c3dc58c2ce9328dc2af74b5c19fc0db2dca50
13153 ARXUSDT Sep 10
0f00a8dc74c12e1ffb1f3042ffe684f47f763be4dff71159f008f637c423c8a2
13154 ZEREBROUSDT Sep 10
98b139c7fb0c93ffac84bdce4d47d4e1ebd166d08f2298ba93b059462104a036
13155 EDUUSDT Sep 10
33e3007161348e7a26579e34537ec8240bc688232a21ee221d3fa0b47560b663
13156 PIPPINUSDT Sep 10
a0ca7e1ae9946d8837278369470b193b0533f02153e14473204e7b7f9b6fd652
13157 ARPAUSDT Sep 10
bfb23139687f15a5fd66ddf618abfe056fbf89dbfc6ff1044368c182954d9d45
13158 RVNUSDT Sep 10
ab830e1264a9cbd77c04edf26aea28098115804b720ed0877e982b55bdea6084
13159 VTHOUSDT Sep 10
6e256bf68f2c2b371a7f9d823c2e3e478edd1a94547bdcbc519b0d9556894b38
13160 CATIUSDT Sep 10
3ef62d360adfb593350eaada65536f0019feb0fd0357043f836a4f8fc8c096ca
13161 CATIUSDT Sep 10
41a5dd698ad08577c8f9c50d6d20001918820ced78f2c0e677dd2748a9655725
13162 CATIUSDT Sep 10
73cb4a7b786bcb4436e273457cb96d44fe5816588f1597939405b47989f93a18
13163 RLCUSDT Sep 10
4a2a413b34d31341184620e5f9b442c43584672116a506d1060fb5877fb2a46f
13164 POLUSDT Sep 10
c3fb8dccc9a233c9f7991171c9e140a0047fa8b7008f3e42e3940f9320ed73ab
13165 POLUSDT Sep 10
729684f0f96566dd9c99e04989785809cee6b41dfc707a525597281f84ffce45
13166 TRUTHUSDT Sep 10
d423f761931128f41e41483fe4b9cd1372c20fe0521a95ba805bfb6f5fc4f1ee
13167 TRUTHUSDT Sep 10
8eeb76f497e32adfcc9d63bb0d57225e5d032d4cf8203ebed7a0fdc6c58f613d
13168 ZEREBROUSDT Sep 10
bccec6d19d55fbd3757c25a5f104f914d91a0097f7c7fd631c6a2aa89ed48d53
13169 ZEREBROUSDT Sep 10
11d4375870f633b2e081e026558c2414cd9f8381ac4f9ed68aaa5a1beb658a17
13170 RVNUSDT Sep 10
78b7fe36cd4d6acce0665d2a03e69f8a21898b507666da46578046617be737db
13171 RVNUSDT Sep 10
dd2a97d49b1333783031bece0c21d1a775da48f3bc6d22b9ec71170d179ad894
13172 RLCUSDT Sep 10
dd52bce96738549ad5100dfbb4a2919dc0f467b170450709fd853719bec5869c
13173 ZEREBROUSDT Sep 10
8d4d22ee042a61f253f7b2ec7a7c2cda093f9a917a4e7a21e88f30060a2adf59
13174 TLMUSDT Sep 10
af1f74cba10c832c0936c6699965909df9258efe322eb9df950fbdb27966f2c9
13175 RVNUSDT Sep 10
7307ed5e77e70dbc3af5333d0260f0f06bc23f5bfbf3bf29549b17e24512dff2
13176 RVNUSDT Sep 10
432dc4ad67b619f69a17ac1009ade0450d750efed772822054f2604b3b23c6ae
13177 DODOXUSDT Sep 10
7ef9d01a3a8e10cda0e66968db33125052fdf474ad4772cb40860e733730b44c
13178 DODOXUSDT Sep 10
010acf7b8737059056b6c52d99da2927097f31f3851c20a8a45a0a0b3ee95acc
13179 APRUSDT Sep 10
e21856a822f134575998eda0faa96cb11a66cb7713d147d2fb23613f1b23730a
13180 ONUSDT Sep 10
7cabc9afc4da02c217655bb446824ab614b8b768226fd540060062dc5cec58bb
13181 ONUSDT Sep 10
aed5c36058c4dc20536f95b981c1cf3fef42bbb7b62faaf7a9d55b009d1f239f
13182 LUMIAUSDT Sep 10
74446a46ae3a64b22fe3ab5e0546a51a14791e6efa67ac35f55ecac216ecffab
13183 SYNUSDT Sep 10
e8fcc9842358c8768f514d39b915c1911042330e3bdd222dfa8d2c5f747d0f2a
13184 BRUSDT Sep 10
3b13adda184d9e9ab49adeec7fc38a226ce75a45f0d4d8781dfca85b3dda4fff
13185 HOMEUSDT Sep 10
ab100ffd1d28d0514e4299f15cd5cdaa46303445c0881117c7c12e9832bdf087
13186 SKYAIUSDT Sep 10
291bed248f1185db0af9b3288171dfa10d0eba5e682da872fc7aa46d71d22895
13187 MONUSDT Sep 10
2e59e1509874cae96827133e0ed07ad8bf8f5cfd649e671461e9032bb2567357
13188 ARKUSDT Sep 10
5fe060c11357594836d794c075089dea218458c33e9cf6860da5ce8536540815
13189 ANIMEUSDT Sep 10
cb21dc41d8ea0e0248deff5ceaa3fc5413f37869143206bea549aef8e2c78468
13190 ANIMEUSDT Sep 10
91c24f7d6d0cd28d00f63c11608c14b6972c26791486b510a2a11a72625954ac
13191 ZESTUSDT Sep 10
79dcceded40d2c35c3bbd01e2f2cce4bdf68e87dee4e361a0debc5331aababb7
13192 ZESTUSDT Sep 10
0cf09e9a5e57e41ebb0e50765b6c90f6e5b8f157bddcf9d98fdcd7299cd5fa22
13193 SKYAIUSDT Sep 10
3366e2df033bd13b39088dff60d9df45f7b5b4eec168ed4af19505121d1e2b26
13194 SKYAIUSDT Sep 10
e1c6ca5b197cc174e02f81eac0201f272e8acbd11f799be7e10b3675472be1ec
13195 SKYAIUSDT Sep 10
34a64715a995e6a0360543651bd1fc902f57344d1a56191728e831b671a8f795
13196 BTRUSDT Sep 10
984af185146afaae7cb4b0106d3d473b5d6a707c2cd13b18ee4010f00fe8e973
13197 SKYAIUSDT Sep 10
6f006d93364c2498ff00c2fbcae70c11497705571f9211d7f33273b1e32e285d
13198 REZUSDT Sep 10
95dffb7715b1f758993e2112c6353ee69dc04a4eaedbce10942d1dd43b5d9009
13199 REZUSDT Sep 10
a85f80911d2f50df3fd97608291815a2fe6114caa1bd98a0be7977ed7488fbec

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