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

13200 REZUSDT Sep 10
524443355b7abb5c9db94e79a1dc18a8d1640f37b47e19479be63249212dfada
13201 BTRUSDT Sep 10
b61600ee592d955332e1d20e8236c6e5df9ddfeeeb845c04684a00491baca360
13202 LUMIAUSDT Sep 10
e4e8be1a771903af2bda6cfbd6b89ce1cbc7abb2a334f2c83792976657b17e8c
13203 LUMIAUSDT Sep 10
c0ac9b0ac84ba243748f12158f2dcc6ff4ed8555412f68bcee3c5abd54e252bd
13204 AIAUSDT Sep 10
4e69efbeb132413f8347b2b0cd503eb6de685b680710552d65eb72120ba763e6
13205 VTHOUSDT Sep 10
3536fd826026b561f960dd47279120564b930bc6a365dee2dba59979d38d6d03
13206 LIGHTUSDT Sep 10
2bb7a9b598fcb530c40ac552bbc488e141127c0dfa245de0fccafd3412f3912a
13207 ALLOUSDT Sep 10
35d22d7996546bce4a5b09ecfd04cddc65a416edead1f2f061e45d63776136d5
13208 ACTUSDT Sep 10
6a525935fe55b6bf33c3563638d4c586486c97e9fea0628de9f47e7ff2f98e6a
13209 JCTUSDT Sep 10
0baf2c8b3361172c171138d270a52a024d10e0074cc01204bc48361e58d4b4df
13210 VTHOUSDT Sep 10
5aae1aa0bf5d89946f036f2ad8350f44bfe9817363f5978dc54e8f85a548bbf2
13211 ALICEUSDT Sep 10
6180ae2d80c7c6348626e5f68cd4706e975f7bd623b8b86a3d9864de73720df1
13212 CLOUSDT Sep 10
6c9613c0bc7ce34742a8d449779adcb82a8d0d53d32796632e88ec7826406371
13213 UAIUSDT Sep 10
58e9e465a0a1038498052aae46a9dd3da4d6c8d2bbb571f0e9c7130d266c46f1
13214 SWARMSUSDT Sep 10
73dbdc32af0ff54adaf9a52430d5d5289854b4b2b4f61b8c75e74cc08a4eb9f6
13215 AIAUSDT Sep 10
4b58d8c5ad49a8edb77db3edb4c71b42789c9a2ad0cc0a80b5f3d64d82e475f4
13216 UAIUSDT Sep 10
e2958ae7097b2ec49af0d5d938e12f17c661c7e3a1a75a56f624fa99eb2ad8f3
13217 IOSTUSDT Sep 10
9b2618bfb8fb6ce328c736390d10c93cf2b3fdad67cc22b5dc8bfc4bff91fc14
13218 MAVIAUSDT Sep 10
c037be42e214d1bcf06edb916607b25868d2ea0e125f12d02825087efee41c17
13219 PRLUSDT Sep 10
603710dcce936972f9735f3760e3c3bd45af620df66ed6feacf9e6a005bf56d5
13220 PHAROSUSDT Sep 10
3c411093af9b3a254920450b4a06c283399ff6cec603b590911cdfb76b8e22fa
13221 PHAROSUSDT Sep 10
45cf5db31948b53de705feb688e63241df2589d6e2b0cfd462b3161439be6a07
13222 ZAMAUSDT Sep 10
72fe4f1a6274e8896e011e78db1a8a6fde30fe7e4dedad512787853e8ebad06c
13223 CFGUSDT Sep 10
582607caad5940192836eb1549d8d89b8b8387270f4db0092a42e0fabab81d7d
13224 FIGHTUSDT Sep 10
8e6802a134150bbad45a341d973a247dab29b64a081a1c2653769f67631c9b14
13225 VTHOUSDT Sep 10
91e5dbca5fdbb5f89e2a6066f94ab6f0adc4a460b7f1d4f11bf78ddb7b559cd0
13226 VTHOUSDT Sep 10
5d5e5672826ed6713da99a142ca452942f6d883ef21666043866820a7e6cbf59
13227 VTHOUSDT Sep 10
f0e3e0e4f6a7c9523c254f4abe67f1a40af55103baa76aef6340c7b039f5bd6a
13228 TURTLEUSDT Sep 10
327871c96e36df0a58b970e25bfcb1ee07cf20cc3fe68040a1d8ce7958825166
13229 FARTCOINUSDT Sep 10
ee2bbc5630f58d83d7814c838d79c59c2c5617617a0529e4a5a053c309402250
13230 IDOLUSDT Sep 10
7d7770cd6c36e47668c1f85613c793366bbde4f32000a06a3ba4d3fe48850c73
13231 ARIAUSDT Sep 10
f5477a993277dac6a0f5d7a0fd47e54ae28fa238c7a82a46dca868aab88b6968
13232 FHEUSDT Sep 10
9597dc4e40b8a9f721b5a2f389e502d7259beeb91da474c7cc6631f7a437c1cb
13233 PARTIUSDT Sep 10
44b6e9c408529a5a624e0cf777761e90a8b6beaeb4fa048dec19071fd3d83bda
13234 ONGUSDT Sep 10
fa560746509d52bd511170d2ae530be0d429e047c4eb9eeb6d8ac74266ea0466
13235 VELVETUSDT Sep 10
a15bbd8b353de024530e7e1b18db7771aa964cf89ce5274112e5b9874fb3e26d
13236 MAVIAUSDT Sep 10
404f1f6a11136f4e7e7bf71e13cb4ff63e0aa44dbf18db5e3171c9938e0e8002
13237 LABUSDT Sep 10
69913975eeb1a2019228bcb6264228c624bab018ec572078a0f058971666a1a0
13238 KGENUSDT Sep 10
52971ff6113561af6e3eac8ce919d5e24eb3a549d18f0d6d6e35ae09ef741730
13239 MYXUSDT Sep 10
a488ab8dbb2d9ea1368170b8fb51b810fa1228a204423e9d8fb749abea68fdb2
13240 STOUSDT Sep 10
8e6e737883a9d2d3e923fe7b0f9b740967926862cf088daf3cdb6d2f9e3cdbe2
13241 BANANAS31USDT Sep 10
3d4cced38b4c1520d4bbbf900a68339d75e402303211dd504545a1f48008992d
13242 HEIUSDT Sep 10
a26db9686a23f63cac091294c295d86589bcf668ac0ca9e6cdc9e205a7c14c55
13243 DEXEUSDT Sep 10
f28227b5f35fa40f30c88875d3bf8777f17964ab62271f9e40b945d37e43f2b2
13244 DYMUSDT Sep 10
8ffd9d817315f5009598f9a26aaabd2d29ce262f6b4136c209d4dcf8843c5c26
13245 MANTRAUSDT Sep 10
e98d7472972f70cc4bff29023baac8c887bdf66bd36ff9baa1c79bab64deb947
13246 SPORTFUNUSDT Sep 10
675693fa8c72de8740d2fb42a4a932a6ea5d3c794551ad485a8a4280f8eb479a
13247 FOGOUSDT Sep 10
0352c8c60919291a93d18740b56479225e9d630cb974c8f0c8f2c0161a438c5c
13248 BEATUSDT Sep 10
10e614d4ecb7068cdfca5dd79fdbd528e491aa5c3f68fffd489ca67324d6e4c6
13249 NILUSDT Sep 10
7e9560a3e5c545c012492a4ec2127b2294b98c19d0567edeb34b673656fb8311
13250 SIRENUSDT Sep 10
bfc911a1f84fa16c6e6852871f53b51ad32377df5b3b77775b5662696b9ab200
13251 TUTUSDT Sep 10
32ed4309428b2671628d5ff7587d0129fd62b203d84b65cc65a64402d69d6f6e
13252 SPXUSDT Sep 10
8d884e13a223cb4056d586de47ebd132c11ef613ff173cdef6f1860b8d5cad19
13253 AVAUSDT Sep 10
1be078ae85bfd085bab3540c7af70d59ad43513b9322b4f28b9d6134736cb513
13254 MASKUSDT Sep 9
7da2f327bd799fff07021756e1e3e9fbdaa0e6343107ea24b31c6537f1b34058
13255 DEXEUSDT Sep 9
eb990c7ef6d7463fb92fe545f34e69114a738905204497b2ff5c988898db2201
13256 SCRUSDT Sep 9
e6c23a6b9fb1c26dcf388053586445a4c66b103b92199fd5631bd0411998aaf6
13257 HOMEUSDT Sep 9
dd367a5e6f44cae1c3e42938e53e84aa50f9c7a29c6df7ceb1bf6bdd426f2595
13258 XAIUSDT Sep 9
c3a721bce7fb6f733aa330c43a0f25b79bda0e4423d81c53bada75af8e2c05bb
13259 GUAUSDT Sep 9
7b32714fc56a43abfd6aa327b7acaf7f197a33075908b5ab92582a03dda61c8c
13260 OPENUSDT Sep 9
2af7d6a6c510c414320182abae39d1190912b10e6f8ecbf49a8219fe6ca3a157
13261 TACUSDT Sep 9
fa89f664f92b569170a9461f8dd93a4a798784cc8a649a21ed8fe68dfb203d6a
13262 MELANIAUSDT Sep 9
f86939ba64c214c94c767da5c3a122ee0f5cf61de016c159f249881e88a63108
13263 MEUSDT Sep 9
65738b5a64352718289fa04ccee4112d63a176b8c12fa077345f51e475ab380d
13264 SPXUSDT Sep 9
e8034878926951d3946c47d602f578e9154b5cb9794656e765aa4640b298f43c
13265 KOMAUSDT Sep 9
ee243c34f0f2b9c8792bf300cd8edf976b5f1fe834303abea1959a18f59ac059
13266 CHILLGUYUSDT Sep 9
248b03de00f12c1ac562eedb5ee0e4de90bfb286aad06e74fa955e9f4ef78efe
13267 HMSTRUSDT Sep 9
c542ae51277e5f82c1c4008704fef15708dbf45fad194df05b2ac1906779d189
13268 RAREUSDT Sep 9
a579443c7c0cf5497c9071bbb15218ba0feef8f957ec2a60ab03983069b15c42
13269 SAGAUSDT Sep 9
f0f084180b3154566fb57fcdde8f395648006e790d92f78157203cd8eb3cdd83
13270 TNSRUSDT Sep 9
b542a7eb272e984bd8dd999c3c1cd5747a6b7cc608725426d480b2ae82018c7b
13271 ACEUSDT Sep 9
52a0250acc0691bbd25037a9cb7cb0ce7a901f81ef578acea0f55c480e2a6649
13272 1000RATSUSDT Sep 9
78d9c1752bd6b9c4fe0dd751c84cdc5cfa432b15b084731d599ea049f2345197
13273 MEMEUSDT Sep 9
84ae4f43a544a675f9246ac0a35579d49fdce9c9dded4bb2b7dd4632ff80d142
13274 BICOUSDT Sep 9
b3a690091c5f309c2ee52ef8353bce47cf21ec54ce4658dbada197aa95f757c6
13275 TLMUSDT Sep 9
efcc9c4d275a89ee5d3fa566ee57b4612446a3b59f97e1003fff12d1397299ac
13276 GMXUSDT Sep 9
02ca704466e4b19027042f5bc2158e0af1fd5182b1f05be9542b901221b0ffc4
13277 DUSKUSDT Sep 9
b7b513a3c676d17c6bb2e5b22ea54c4ccabfd94576d260894bfd81b20469fe41
13278 ALICEUSDT Sep 9
b67e42225e21a2ae7af99f6ddd24f22aaef71fad971c49821d1cd1dd7c3e60e0
13279 XPINUSDT Sep 9
9da3db3c11265a7fe340f31334b9d6a294a01fbade4764d79a19b872f08f5711
13280 PARTIUSDT Sep 9
6197c2d93d72e33c720f0365c2f6ed52e4f3bbff50bd56371974a759069ab991
13281 SIRENUSDT Sep 9
79d9570a5bdec9fe33969948cc3e20bdd2e2e21b1f7348f4555b61315a439647
13282 TUTUSDT Sep 9
4a0d42ba672946949dcc7f6c7a64dfe033f8e4fd8add2b8f5afc734d413779d8
13283 TRUMPUSDT Sep 9
e62fe735fb5b20d3d108c266ebcd9542940960fb266e6261866b5a6cb5884a65
13284 BBUSDT Sep 9
00232f19b7fc62391e643d72359fc1805e8c506a7e447c2777aa43dda4146f2f
13285 MOVRUSDT Sep 9
8a98be8b21ad3121e58199eb4c29b164b43030a5cfd0af9036a3c5a4bd79f0f9
13286 ONGUSDT Sep 9
509aa7693db53c825ddd9b0055032f23ff51f00cc847af3313c202f908669d9b
13287 YFIUSDT Sep 9
508e34ac0075faae7ac584a8e57eaa798a1fa8009e6aa54ead96477aa4d9eaf5
13288 BSBUSDT Sep 9
31d745721856a16bf5d4d80788f70c8fe0082ddb0f02686df02870dbf107b1db
13289 COAIUSDT Sep 9
a9018cd2e1cd1006d117d3d37113149b85f7c29d6d97f2aee5db56f53ccf6a3f
13290 AIOUSDT Sep 9
4f7005fbfaf17acc22f3e7cf7c04fc35a26e388af0a03c800d9409484e01bd77
13291 BROCCOLI714USDT Sep 9
aa92d346626011f8ca3834ad942071886efadab20d1145c1b93fc0e600ba5aea
13292 HEIUSDT Sep 9
ddcb42099b303a71903e1549080c4909f517f8f21e4944a7ae8381f78a9dfc88
13293 DYMUSDT Sep 9
1fb5412953ff8e3b7430fe0125717a6a919b5ec68cf9825f93b20dbab6f6583b
13294 MANTAUSDT Sep 9
0fa175e4933db920be31197ac7b1a80fbcbcedc72c07822dad0bf7917c58aef2
13295 USTCUSDT Sep 9
f37e50239440082a8ca1919710ddf38a2a10f7d4635725727b195b0cb94fc50f
13296 VELVETUSDT Sep 9
e3f167da620dd59fe609adaf174b66a0dd9660820d9cff691b99c311f551a459
13297 XVGUSDT Sep 9
d88b24d66c2a860ef267a66f6bc6ba9381414e6af0e8e786d6793a251bcabab8
13298 ACEUSDT Sep 9
c0fc918177de1b5e8ff48f82396d207c1b52b38de5b2ba61d5b8483ff6503099
13299 USTCUSDT Sep 9
cd2510374d3937509b29a1cc34d7703f50d39c4f91a3f4d7a45c3208630fcafe

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