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

11800 PROMUSDT Sep 22
eb0e1d5009b6196e7e272b3c5460eadab635fb5591c56dccff3b510c80448fe3
11801 CCUSDT Sep 22
8f00eb1816b54502384bc78e2fda64f0f43a4246ff7ca44a78a78b3ee71c8727
11802 CHRUSDT Sep 22
cc94dc007bc2d19baa24e87a186777652ca8b8b8fb61a804383a357325f4f4f9
11803 BSVUSDT Sep 22
d53c068a3b5c90284f91da1a06825e03562b3e07b7f8cdae9b760b61f1565798
11804 CHRUSDT Sep 22
dbe31f1f5e2eea3a328e9a59037c5ebf3fcd9e666cc74fb8691260f184f486a0
11805 BCHUSDT Sep 22
fba16142907c9b30a08435187844182899c7e6bedd95997a09eb36b3027ac483
11806 CHRUSDT Sep 22
725aec37c9d58be2753e244a50fe7c4a718fe9ba2b3517142bf89db2d9465ee5
11807 CHRUSDT Sep 22
5d57cc191db4e6dab6bfd25bbfe13c6055ff645718a6678d1826720ba57d33ed
11808 CHRUSDT Sep 22
864b2f893e56e0c107f329e91280df03a5cea7cda809ffe784d7bb00bbfa4489
11809 AKEUSDT Sep 22
d079e707a2ebc8fe7d929da4bd36686fbbc44f9bfe54f0f0e3180dd416e3b8c4
11810 CLOUSDT Sep 22
2af35de55d8dd7bf7ad3bfaa2baf0eb4a31808b97e0a692f39cfc1090ce1b964
11811 CLOUSDT Sep 22
ff26ba7630c5c9e1fd86de2a307fd234ecc689d55834d895b86e1ff7858c59bb
11812 BROCCOLI714USDT Sep 22
ae0f73ab35e0456a62396243446e70bb9f71d9b199114846816c06dbde1086ae
11813 KMNOUSDT Sep 22
66fb404371ab1e3f98f3dd2b4077cc4b9cd5d54ebabbb149335f84587e575020
11814 FLOCKUSDT Sep 22
df0b2109b1c7642e0892188167ac5c05eacf945f9dcb9f070b9c69159f4a3543
11815 BNCUSDT Sep 22
97a3d711937195ff2ad5919572c070276746f9d19cec4f6dfd6333eeb2f6fa1d
11816 SKDDUSDT Sep 22
4589cdc5b68ab43dc1291147e36ea3fff9d54ed3dfe93e292a869a60c4ec5a2f
11817 SKDDUSDT Sep 22
9d4d32448e76fc109b47e003d0b0ec803b6f9886e74cecfa4a4de8f145752732
11818 SKDDUSDT Sep 22
cfe295a2b9a3bbfb1d5b658a1401b6159305f9987979790c3d1b93b651d69a50
11819 BCHUSDT Sep 22
ead71849cb7a7eeb4c6415de9aad24e21d79e74179892d50d41c11c44986b919
11820 BCHUSDT Sep 22
0432ed8d4b4d5aee593d829d7ae6adb1156fd0e381811fc8597b2db49d677fd2
11821 EPICUSDT Sep 22
ac40908b6222127dc3efecd23ae743988a08a084935e45298d797233089f7451
11822 EPICUSDT Sep 22
7b930fce6184542fa45c64c0fe98341888a6b3ffec9cef378fe36b532723e46d
11823 CLOUSDT Sep 22
5bb2ae7b499469c506fd58ae422ca8341f0df690688bf37ac4fcd4abe779e0e7
11824 AGTUSDT Sep 22
899f9c83422d03b6168e0f09f51dbfb8c23afc2fa04343e5620da1c2e64f445b
11825 BRUSDT Sep 22
f2c5eae91af29ce4ed06381a1ffdaf811a618a4e68d0c48096b253dfd80c23d8
11826 HOTUSDT Sep 22
a2ea3b5379a911762f28a8d717e9ec5c953d0e0bf8e5f0a626b718116fbe73b9
11827 AGTUSDT Sep 22
f3cc4d179e0ecea33ac8f9d8d0e49eb81fd45920261ecc9f25af5ac742d13658
11828 AGTUSDT Sep 22
73cee86b2566c0431bd7bb1fa100d85c5244ba58fba132b6adb139250fafd984
11829 USUSDT Sep 22
7f2c3761eb5be7f2f322f2eae1083ba5f67f205844fbc136092d824becb49cbd
11830 USUSDT Sep 22
b3fac413eeb599290158f2b6211547a89edaca690fea5a6b48815bd4317a670d
11831 AGTUSDT Sep 22
4bbbb9d581a59260c967ba1bdb1100a792c6203be4131fbe5cba7eaae4569672
11832 USUSDT Sep 22
012df89c97c180a674e1fed926d4949fae711835f57b2d0d2990c155bd51f50b
11833 USUSDT Sep 22
3e92ad845b683f8afc809a8a72d9f2e8f4941d759c7928eac15d453b8860ab50
11834 ZESTUSDT Sep 22
ebbf18be0b5014a25c1505077582c49421cc80c64b1e2a4511c7b5eaceed04b3
11835 SOPHUSDT Sep 22
b1b22a14c45d2650dbef06e202ccd972b86b4955f272f9c7236e5e6e9525b5ee
11836 SOPHUSDT Sep 22
b8e4e8fbddb58ff0233058866dd401cd5139b5d922e179569ff798482483631c
11837 SOPHUSDT Sep 22
1d1049562127ea787527285402269952a7d0c40202679abeedd73bee6c1e38c7
11838 SOPHUSDT Sep 22
da8e6df89b33d94bef72330a38df8a39344eb7f3478e9114255492717ce47702
11839 CLOUSDT Sep 22
af5f6505ce4273b8fddcd27ff2bd88a074185017fddc31eefc89533bd01348c6
11840 AGTUSDT Sep 22
833a6cbb0aa408813d9accafb93f4d621371a5368146e38da2d110aa1fd25ab6
11841 AGTUSDT Sep 22
25b6a1da5511b41f0d34c6439d97faeb24c742a3a1538da92a8be3f8deb36460
11842 ARUSDT Sep 22
496939439d0c5e1a9a56aef3684f6ec90da0ea1a8f0f66096baf2a78ecf63132
11843 ARUSDT Sep 22
e547272a8bc03e03f0f45feaf60e37e98ec787e1461f55ba5c9c2282c8ebcec5
11844 WIFUSDT Sep 22
f60d87bb36c2bbf5637c662000a0dda0489659e0a8c19440a2166834c9a79d5b
11845 CLOUSDT Sep 22
a3d5a69f95d245598d38c7cf2b2b591f88c7475e7a8a2b19cdd4f2fabe02ab5b
11846 SKRUSDT Sep 22
772d073f3ad1ef4a035d4bf363851f8b8010b2cc0344a466c5bdfa5375a9a5fc
11847 CLOUSDT Sep 22
b4445081c3e40131d2295776fa23ee6d69ab54a395627e00459f2a934e47fa8f
11848 MUBARAKUSDT Sep 22
ccb57b3b29409b0ba33593be728810a20baf2b980336aefae2b8d966b19d900e
11849 CLOUSDT Sep 22
a0befd31da4a67e588a00c81d3e257d237a8f6a4e2281a59591e52bb72442c6e
11850 CLOUSDT Sep 22
0dea4a932b7272dd1082d03d456657f05555b1d128fa7dc01347a1d4570756bb
11851 AGTUSDT Sep 22
47be39c7b4ab6006646045c39c05b7e16b0a961fee199275479a6fa768fb5b8e
11852 PTBUSDT Sep 22
18e93a629b08eee3657b8ba09b50c344c329955ee82dc0c6825b54979d7b1dca
11853 CARVUSDT Sep 22
c7aa9f5ab98d9336fd10c23e807fa2d92cd2fd5420ea2c248faf3f1093ca9978
11854 KERNELUSDT Sep 22
36bea5e64a42378067d771594a79e4f7705a356e82a6bfd5161ecf98558ec4a9
11855 AGTUSDT Sep 22
7596256fe071f633a0f76c37403722879fb213fc8afda02e4f32240976418dfc
11856 CARVUSDT Sep 22
e582ba16703f084d14731d2f0a3e4d85ab1d8f2f52adaa82cd565106f17267de
11857 AGTUSDT Sep 22
ad01b18a17dac87f0095a873ca06382eb99622c99deb1ca9f014b096225a8510
11858 AGTUSDT Sep 22
10ab449f1bc63048f7b7fc6f7349498452dcc4becb4bf823a016c70d3ff03fcd
11859 AGTUSDT Sep 22
467d74d1f42b42d2ee2f23cd5c8027da631a892baba5bf52d0daef41c5f0c0d8
11860 UAIUSDT Sep 22
6c7344c0ee029605a0809869142338e080389a683d96d2831ce99d74c4e5c46e
11861 USELESSUSDT Sep 22
fae78b2a89b1e70a02d9c76eea57b995013cabdce66b93ffd6354c556ad03280
11862 USELESSUSDT Sep 22
2e3dc82e731c7108f4c9c8f8534bcd1c8a3fdf45d33a16e1c7f78ebfe011838c
11863 FORMUSDT Sep 22
d1272167a5845f97c373875e0622018e0d57f1b523257e0f8451cb2c170e0411
11864 BNCUSDT Sep 22
7e562ed99a7e2af7dc120bd728c16b545a94aa307caaee4520d47fb58ff4f866
11865 AKEUSDT Sep 22
9c5879ab123253a28205b1207c5d4691cc0891f278ecb279c58c9ed5c85f3653
11866 UBUSDT Sep 22
f5fbdef94923c70d130a4878268633ad33abbbdb2f676816ff277451880728b5
11867 GENIUSUSDT Sep 22
fdd324457be7832cf7d6b3bfccf4692a24d3f69ea389d1cdd6073e32610c0035
11868 KERNELUSDT Sep 22
54759263942d4e6a7e430603bdd09770f15378e9883432309292a1ef5b78ba23
11869 KERNELUSDT Sep 22
77e28c1015ccc7552f40a6c7229a0ec3e4f3b40a8d414d2180ea55952df33bf5
11870 LSKUSDT Sep 22
125ad195cf588abf0e5877c1ad433f96c7f1bf6984a4553121b4d8052000a959
11871 COOKIEUSDT Sep 22
48ea3c26e039f3b029550c3face18077d596db438ab276f6906956f95433ff08
11872 4USDT Sep 22
27bcdabe7fe5f80c3898537dbb1572621b1cc6c8efd9dfa71c848d38e62e6bb3
11873 4USDT Sep 22
081c456c30a51974adc362d407fda64968ce96093a33b878daff831f7482ed27
11874 4USDT Sep 22
b69b9cdcff9ca4aadc127e3b67d3a1bac935b8de9c54e5e4592a1e49dd01ae2b
11875 SKDDUSDT Sep 22
4c863bbe6c49c416a32bbecff97dc5421a3237e0f4f04ca5f640ea22bd0b27a8
11876 SKDDUSDT Sep 22
83b095c71cedc390570dc010fa728af86acc4ecc203e4673f25708f0618fa3a3
11877 ALCHUSDT Sep 22
b6212777206b6a7180fc9697ab0f6600f5d4cf2f461beb5eb7ce1d38f36defd8
11878 BSVUSDT Sep 22
b604d68aa4222b04e7dcbd85c2076f14bdfcf1be2f347ef1d0d60b76d3131a41
11879 4USDT Sep 21
216176b878e5600fc7bfcf8bc712c69315d5f2177a621552fbe52bb429c2ff84
11880 ALCHUSDT Sep 21
d9722b46fe0d32f4bc8a65b7ea470b6abea1fe74112ce678c192303176192b77
11881 COTIUSDT Sep 21
f0162faef2d506c6960817f6061fe65272fdba49c77b4058ace78cb759f07df1
11882 COTIUSDT Sep 21
beff85cc7cdb63d2810db17b7632132b460a4ac8a59feef7f5de1413427e33cc
11883 COTIUSDT Sep 21
4784d937ceaaec174059e8662a781de5df3a9d37de50d95d087f4eb145973df6
11884 BTWUSDT Sep 21
d0d68bcff1be5db8899180494bdfe0fe3c6f5a13e1f41cc143e2f7ae12934c30
11885 ALCHUSDT Sep 21
42ee4962b1b7559b75e07d478ea42ecb336f8be82a2cb6a0e6d789a226474126
11886 ALCHUSDT Sep 21
a0102cf5928d841b1621c79d71ed53af2b25899b92135b54fa1addec1945e671
11887 ALCHUSDT Sep 21
90f602a4cb7b545bbc78e79ed881f0e5ba7b69a89db47d66caaeb1bae270da3a
11888 FORMUSDT Sep 21
6ab1a6ed977f3d81324a9c9ce7e3e427a78082c7b459794ae3a4bfab064102ce
11889 XMRUSDT Sep 21
d4cb23054d531d992faaf776509f33bcb3fd2c7cc319cdc8253880c8f9237253
11890 1000000MOGUSDT Sep 21
d538a9d4881968703258cc483ab5d340e86469e4dc54db41044f25a516d8181a
11891 1000000MOGUSDT Sep 21
5c53327f5c2d290ad828fae2b357c275aeba07bc9b8aa3fb15b7696601e4192f
11892 ARCUSDT Sep 21
5d8d19fe4cab7d3e11168b53cea2b10b994b87c026b43c03882725b64efab4ef
11893 UAIUSDT Sep 21
d417c7ce9297bcd30bc7d498f79775f6a478ca73d34f585a59c701bf6ea5858d
11894 FORMUSDT Sep 21
0d6ed169be6c09204d1811f27dd27755c3d1d817c825833bf5356311bd4a9b4a
11895 UAIUSDT Sep 21
db19bf7b537a23e4c70687597df87551f5fc179a7c617b39446f375c039d049f
11896 ARCUSDT Sep 21
8a5b113e552b98af673bf10c6a740268534c4bd5cea220c65509072aaeb3872d
11897 UAIUSDT Sep 21
78b080df50da53708f2838752976e8eee1efc87d11f0a43aec709e97db9503c7
11898 ARCUSDT Sep 21
3489c6150643c192deb3b562357cefcee49f95603569323564e1db6bcbede78d
11899 FORMUSDT Sep 21
ba3d8de0db1caad9f75d34a467965b15169ab2e432bcac19b048aaea11f6bbc2

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