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 14, 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 112 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.

11100 SLXUSDT Sep 28
c2491fbb428bbe03231cf217a50279aeb29ead0ddcf1d4d5e47339035eec221f
11101 BCHUSDT Sep 28
8ccd7a0e478a2a845f7205eb40dcd10cb89be9096bec17a05e0be48f8cb89315
11102 PHAROSUSDT Sep 28
b61cdaaadcebd84920ff5c2cdb41769533f6be46349deffe448f59a283853b1a
11103 RUNEUSDT Sep 28
3d4b18463611b64422cfdba0cff93542835f842d457f98168cda8dc5e81ca603
11104 GPSUSDT Sep 28
6d37d145202b957edaba75df5a1a5bd92ca77717518b9f41a808ad4a03d9f0c0
11105 INXUSDT Sep 28
79437fdc8fec67d78a03c425e775963e0fb50b4ca15cb285d9c3b333251c1995
11106 GPSUSDT Sep 28
ed9e361d62c9c77a8b6a092a71a4050bcf0c7d9e768e50b1f063ad66dd965947
11107 GPSUSDT Sep 28
50c0b9f9ed75edea1868a41888cbd37acbf83dcbcd04144fff022dfc366518d2
11108 RAMUSDT Sep 28
3380023fcf9c4b5fd19e0ae6cab798d56f5ceea0a11a8ab44a6b58ad315cc45e
11109 IRYSUSDT Sep 28
08e8dd7c383a89b3c32fc5dafe4d875bf39e57bd18da545c4ab0e1346a275b24
11110 GPSUSDT Sep 28
b9c61827fdb615c41a97a0f465b5b0777d79b129a2c6add405109397511b64e4
11111 GPSUSDT Sep 28
a3db62f9058bc44cccb29a36e133108b06a11b4ad190f5975c7e11cca498f257
11112 IRYSUSDT Sep 28
5236e4a8091121ae314b930a34619ced5c2bcb46176b0f8d32092c159f0ad055
11113 IRYSUSDT Sep 28
0eef3db0f8855ecca5175e3b4db5bbadfc9c9032e20256d64a69941dc731b659
11114 FOGOUSDT Sep 27
6b4a683c377b2f3a708ff792cac098e5cdf14e322018390eca91b1c54e1999e8
11115 FOGOUSDT Sep 27
5e5a345455622ea301894326c9587360e6c611ef4fbd4cdf8d095d9a8baaf5f2
11116 EDGEUSDT Sep 27
d8355efebc1d7d4196d24bbb080d93d4a5318f69242582c42fc56fc167fd7384
11117 GRTUSDT Sep 27
27bafcffa6149ba7dce62ad3c764116cf2686181ead11b3e0a2c75f45f5cc9d7
11118 TRUTHUSDT Sep 27
88d13364687816511915aabe492d39636e909aadbe7dfa71afa1a96fdcf76f6f
11119 GRTUSDT Sep 27
ed1ce17c9eb7a72cd95be45774e4e82fb44d3a28fdf48840a4aa73f1e805e5fc
11120 TRUTHUSDT Sep 27
e52d9ebe396ae87149633a6958278f3dcd8a7277cc5ecffc14f44fb3deadc722
11121 TRUTHUSDT Sep 27
8624adbcd22c4565ab425515ce3e72dd4176221f010559220c79111234f98dce
11122 SOONUSDT Sep 27
0874befa0a604cf62677a6d39571cb65acf1a54a9eb619128a80c3a834cdac4b
11123 MUSDT Sep 27
249b8723ec6b3e96e808011bc1047ece0bdf50e8548227f5d00c883c4a759b1f
11124 POWERUSDT Sep 27
53086ade91cf4e173f3b5f5bb5c48fabbc729ad3e657ae5f19000af4ec27126b
11125 XPINUSDT Sep 27
015166decf735042ad465391ed03913143ddcc961ea88ea147a1f6b70ee88269
11126 TRBUSDT Sep 27
0f37dd8d882122270860590960a45aaa693d7bd846b48821334ca08a0c4a5f3b
11127 PONSUSDT Sep 27
d2d95e394081b981a3a302033467a8d854fc87b1c5db4f4ce868afec31094190
11128 QUSDT Sep 27
b8286d6fbb8d700065bffdfce45ed1aab334785e4a80193993556091c657004e
11129 MAGICUSDT Sep 27
b46ed6ab403b4c03eb0c164f550dd6ef4084e34ede2a380e7facc3da3ed7f4e1
11130 BULLAUSDT Sep 27
41440ea5ad5e663642a72ba8e2b7c71cbff98ff6d744795717ed6d5279e8b3c7
11131 MAGICUSDT Sep 27
16a3482bbb0b27984b3bea0824c10723480c3bc6cc26212b6435b61d3c5a6866
11132 AWEUSDT Sep 27
b615e92f98ca906d4c63e7cf16f1f56d51c0f9650b0e8f94cb7a3cd2766f55ff
11133 C98USDT Sep 27
d0b008d9ca9955b79cc27af02ed43d956579e64b0197dbef8a241ac87dbeab85
11134 BILLUSDT Sep 27
d832d775f3ef16972d7fcb460ee749115c284ddf57f04327d04d89d98ed0d6d0
11135 DASHUSDT Sep 27
64f37c3d495bd539d8e89eb0be4807386bee225afa2c1d5d315c179ec01de2cd
11136 ALLOUSDT Sep 27
2e7a81ab6848af812f1b7941dc307631aedc6f925061eceed38925ed84b39c58
11137 ARXUSDT Sep 27
379cfb833b598aaa82489597b722c55dab6c623a67e2d1c19baf00369a2dd201
11138 PHAROSUSDT Sep 27
e4beaf371a77b36f03c590382acd076fe35ad26c7c0175b12cdcbd0e026cee1b
11139 1000RATSUSDT Sep 27
b7f139d7ad5649f951052de087ea954800bec19f8f43028e5a539f714f2871df
11140 TAIKOUSDT Sep 27
6efcacdf6e99162e0607cb0565bed788372de2c2403a05295b1158758f0e76e9
11141 TAIKOUSDT Sep 27
1d1187540f03b6ed95aa8837e30c572c22bd603758b50aeaabf996a6c9244f8d
11142 QUSDT Sep 27
fac0ebd2c36cc073c7ed97d16d671759e9dc7b3fa162e1fcf5eba8775fb0d2aa
11143 QUSDT Sep 27
a2dc590fa6651d86cc02b4c5c5ff4ede20e33a56860b6890892d9598069ef7b9
11144 SOONUSDT Sep 27
1feafb5a53ccc4d72d79bc5fd77b9c6e09e9d6e195abe05e1e245a2b4d5205d4
11145 SOONUSDT Sep 27
07533305ddcd9be6737428e11b770a77b334329cde166acda55fc79891c026a2
11146 INXUSDT Sep 27
0c157a98e5c7006b1d495b1b629f9e595105d6541554a1287c9a4aa606a3b0ca
11147 INXUSDT Sep 27
f33f82de1ca4952c71d4adeb636308ea0c322baeb85a16d95dc09a30f9c47721
11148 INXUSDT Sep 27
f789d33ac956a936cf3cbd643ace220b6bec64c284311abbbe96d483b75cd3ab
11149 SOONUSDT Sep 27
fbb1919044551aa336a326e39d84b0a134c0183acb772aaebb60efc1a9ef608b
11150 SOONUSDT Sep 27
1f207af615e4c6549d556507abf911a5a701442b5509f6cf4b50cd99997e59f9
11151 CTRUSDT Sep 27
70d281cd34beb64080429b754cf707e0f629085fedd13d99688f0211241b71d5
11152 STBLUSDT Sep 26
4985f0e756a0b7af585d80a5ccb34c1964fa7b41dca2c0908a82cab78b9f61d1
11153 STBLUSDT Sep 26
447e6e705cd371468cdd233583a187c4a973c12479c95f14c299ebb52efdf609
11154 STBLUSDT Sep 26
277f60103d90434e8cf769c60d6d17aeea1b77404de79ac0c530ca64c0046db5
11155 TRIAUSDT Sep 26
8ec00fa0bd03c68e55608a97529972c39fb77f4fab0d3146dbb92db6b4cd91fe
11156 CHIPUSDT Sep 26
c3247a08f25b1d3b5e2ccb99b6542018acaf2af58530d6814180375cfe45d0a0
11157 MMTUSDT Sep 26
7d23d614c9180af0d9dbe070a81bc978722767209e47149d97d8238cbc822b66
11158 TAGUSDT Sep 26
2dd005b84ede9152391dbd467039fc43cad0c061f8b5cd212b02cf129f03a3e5
11159 CETUSUSDT Sep 26
5e25b8ab6f77d3c6bd4cad1a1db59a98f9a46192449f2d983c49867248d4c009
11160 BBUSDT Sep 26
0f675668d5a3d04bd4457084cc4094d646d1bea36c00fd7a7e613d4ae00470af
11161 REZUSDT Sep 26
a6b8ca484f212bd742cb5194bbece838f326ebfdbf8673623f2a3c140ec29182
11162 AEVOUSDT Sep 26
e5139264ce1d22b88be6b36f57dd44dd9eaefa2a5515607812bb68dbf895de39
11163 CHRUSDT Sep 26
d40d8aaf7671cfd76ae4bf13ca4f83987c9a5de214a51ce921ba2b1508c18b40
11164 SNXUSDT Sep 26
635f76ec4494fe6f1355c5a82843bb1746cda17de38083ed7a1791b28e9f4ded
11165 SNXUSDT Sep 26
86adece0edfb4e34382980d356c40c185af6ee17f29c6c36beba62d46c59f5bf
11166 APRUSDT Sep 26
237e411b23a44236ad14ea5fe18d9a17ddfb706bd9beb4ee728d1f5d85b706dc
11167 APRUSDT Sep 26
89d376e75a2881222903447c5f06072cd4cf811297bfe5f7042bc62d127acbad
11168 STRKUSDT Sep 26
570d0d80d8327e60221c774270925ae29a63e9ccb039011580cd9f945984e754
11169 QUSDT Sep 26
77c8fea1fbd6f2ca80afd234130b725a947ce34b5d76ed876d6a9f8d36c2e210
11170 GWEIUSDT Sep 26
eeb77dcb6959eccad82761a644c2aa85ecbc4b733fd495cbf8fbd630dbf8a80c
11171 GWEIUSDT Sep 26
941962266ff7910083e660cbb3a03d55ac1490de088e9921ab9e8b07cb9dbfbe
11172 GWEIUSDT Sep 26
bc9f786d3edff4bcb3492b382bcc5a46bb13ee2745c6a26978bdc9efbb6fd5d5
11173 GWEIUSDT Sep 26
87cbd4d5d60fcb373edfb2ccf0651148d063ef0a838db69e19ae09595ad53bed
11174 C98USDT Sep 26
1b90e558a5756b431f9ad3b30e2431d1d5fa698adbf9910ead4ed9a87473b262
11175 C98USDT Sep 26
af28119b1416f976d8cdbe9167806d55605e089ff29b407ca15b771b32f25ecb
11176 FOGOUSDT Sep 26
9576123c0e08832a28be9fe53c6543571e5fcb1e374a799e4e800e1396122028
11177 BEATUSDT Sep 26
79908651e9abaee087801280f6dd18c149e7f00174388fe9d8d642350cd7ab42
11178 CLANKERUSDT Sep 26
233712af5130281c4b262ccbc1186bd74536f0fde25cdc8c6a55e7e993e9c5ac
11179 QUSDT Sep 26
8bd97492d3f44ba839b9eff4e3338ab1ee30552bfe405f3675fbcb9d2069ebde
11180 QUSDT Sep 26
71f711e18fc24bdee70a690afbe0f31367faff0f3e5ac48b935280f34f8c9651
11181 QUSDT Sep 26
28a0c37779230f5db70cffe9ca63bcdf383608b04385469c5eb734fe0827030c
11182 BEATUSDT Sep 26
7b25620607acc0d4a6c60a989875d2619ab0f1d3a4dc20dee5f4dd6f9e104aab
11183 CLANKERUSDT Sep 26
a6eceb4dcfa416d86476437335000a5eb0d9f40b04740b4517b96c852b04e2a5
11184 CLANKERUSDT Sep 26
a034eb1f6aff3d7d3746cb9bfe8d0bf0ea0ca80cbca9013472caf4a089545635
11185 QUSDT Sep 26
7c1208e4e6d18c2a80dbc73b6b0b400a0e62de25e7fcfacd04dadb9434d6a394
11186 USUSDT Sep 26
856112b62e75973102c0998a9a07a83ab321fda98e8a4058f4cc04e580416205
11187 USUSDT Sep 26
9e8cfb695cdedff87b2eaa09e781176eec1c9893527ad42f66581cd97cc88d7a
11188 YBUSDT Sep 26
3b20a29e646ca26bda13af5df282bc2157e3ada0d84d6c15bd8173e1a4201807
11189 YBUSDT Sep 26
6b8cc63d2434c6e8bc872594f0acb4f7c374406e3f7ecd76baceac65885ad00f
11190 YBUSDT Sep 26
95534ae453d3ad4d227d4bb519c2300b9c232e602caf5e0a5f5b39b7fb2ee79a
11191 BULLAUSDT Sep 26
7b48ee2974f9f5c5e0918a0651cb2a9b549f6bd3a158a42b762a6e803e3eb332
11192 ETHWUSDT Sep 26
78e29c73c299d414f2e41eac4f5c40a53af01f9239b3303806d84079c710a207
11193 ETHWUSDT Sep 26
61db624a27e0f17877283631c89e22485b8ac43695ef77246c001feb4d61e99b
11194 B2USDT Sep 26
e5f1d9f6d3b1afbbd544b53f6cff36a0f831328e1a567220aefacc583faa26ca
11195 QUSDT Sep 26
7decdd13642bbaf6a3fcbe865447f6636ad13317a0674a226ac4c73b49712c51
11196 JELLYJELLYUSDT Sep 26
ba5b338fdc7b434b9b93a74e7a66cb2e64ed3e3f0c8f87bbcec7d8627a914fcd
11197 QUSDT Sep 26
7636fbcbc4390e7291cd3c9b80bb1f4c4b2d2beef10c6fd1e7b1b40aad3405e2
11198 BULLAUSDT Sep 26
95c7a39611faf896456088ffac17e0170e7267e8e56f41658dbc74a9c3a9f5b6
11199 BULLAUSDT Sep 26
7956e28e504c156ac682a0de39833f3277acebfd6604a3b9483b6c80543c0707

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