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 11, 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 178 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.

17700 LABUSDT Oct 31
01c8ff3f0dae096e30ed2373e6216f254d4a86bdb7d366a753ac8323af8980b0
17701 PIPPINUSDT Oct 31
877e60dda880cfa8b71bd3f1d77350175bc4937f6c995e19d23bb59755408033
17702 ICNTUSDT Oct 31
399a0714f61b3fe55329a27e437f8ba82db459928b0925e001c4f509c6da96fb
17703 ZEREBROUSDT Oct 31
839efeb6375a866efdcbe907669da14e6026b3748506a5614f1aa047a6b470d6
17704 LABUSDT Oct 31
057b38b3ec9b5378e848a59bc0cbc2af61f66ce4df4183f3c3a639ddbdef5468
17705 TAOUSDT Oct 30
429eefd0ce0b564bc5c18397e42c13828856ff973c0e819097f85247f06c4055
17706 LQTYUSDT Oct 30
561a0bb43aefbf5b8ea167aa218a788a8b09682de96be43777a232b434030030
17707 AIAUSDT Oct 30
ad63159cead3ada9fa1b9816ff338c617da6b78835f650a775caa2db21dabd27
17708 UBUSDT Oct 30
dbb95b02854e19546000fb64fae28bf0eb0e1ad5e10ac18f03502483e40f0859
17709 JELLYJELLYUSDT Oct 30
f488000f22cd10e09d4b14dbd8a92bcaa3cc57ab39b490b9496e8e3fc5f6f4fe
17710 JELLYJELLYUSDT Oct 29
95600eeb63c438eb53431b697183905192ea917779e30174d2d271d114d5db54
17711 MELANIAUSDT Oct 29
4ce8a443767e99dd06ee417a9c80dad6205dd65060b4c2cf670024d762554a33
17712 TRUMPUSDT Oct 29
2b41240024ae3512bc3082d953ec379963e21a5c1f1410878b5f695c0d9e06b8
17713 ATUSDT Oct 29
29a80c9f1bbb443c9dd02d8480dd6171bd36f889d1cd5f9fb32da8297e965cad
17714 KITEUSDT Oct 29
fb7b8e46a7f9efda5c01527bd1cf6654b5b621e799e5252aff47f93056aaa736
17715 SAPIENUSDT Oct 29
1aed57ef9eed17267ad973759a0ef2a6dbae71f1d6c92af8006aadbe6e4ff8c0
17716 B2USDT Oct 29
84369ff6b53970ff01f022773672abe90cedbcbd806a5187f898e65f282ef921
17717 PUFFERUSDT Oct 29
52cfd149be43a7c3c3141df9a1df32926c3c4e8eca7c9858487ea7d281510da4
17718 TRUMPUSDT Oct 28
311966f0ca587140f692f859ab8777e5454406c4a260a7bcfd1623f42ee3157a
17719 MELANIAUSDT Oct 28
dc279d17fb840120dc6cf093f184d041eedca676be00c2a4a02468e9b524703f
17720 PUFFERUSDT Oct 28
c2fc487c81badcfc18b920ee7839747f45f8dd974b56f4332db86a30010797d6
17721 PIPPINUSDT Oct 28
29d882e876a7a32de76363d11203ebe9ce8a21ff801d4cdea183531f24ccaf6d
17722 PUFFERUSDT Oct 28
00521fb7d4b48f51483605cd58b3061970eaae185fc8aa5d12c51f615ef0e506
17723 UBUSDT Oct 28
5ad1ed95c5e6151a8bbd90ffdd25dd0390ecf191deca6c72ff34f186eae1cfbb
17724 HBARUSDT Oct 28
318240b2d92232ed728f4694a36b6506bad860df4cd9907bd5a83d28b7db93c4
17725 OLUSDT Oct 28
b724d1a49538ae365fd34a5d565128c8eabbdaaecc33a80f47d54b7343ad5847
17726 PIPPINUSDT Oct 27
2d5a8032563102a961a465ebf6c5989587cd6d837913c55064321e191aef634e
17727 EVAAUSDT Oct 27
a81c9847a46504362f3ad28401a0b66fd9f5a8156cf1073e2cd5d92712f0bf1b
17728 MYROUSDT Oct 27
a44464d6e27035ca807cc03beec0ca01df3d1075e96ce7c8d4719469c39ed123
17729 MAVIAUSDT Oct 27
d98e061265d9b83f9f901ebfbc8eab8e0eaa9e169ca6b9fc1d11b4c114451eab
17730 ZENUSDT Oct 26
ef29466c66263ef0c59da49da80ea595d62420fcd157b0d84b09e70b229275eb
17731 EDUUSDT Oct 26
28d0b91421978f48236d634d998505e9a5974a09cd84fb386afe9f428420c98a
17732 APRUSDT Oct 26
5ee76b04365798e6f4e39959ee3353937a4d028293dd994e1e3c177c17c94ad6
17733 BASUSDT Oct 26
498f80d1c22c077d75cadec5bf0c91a26c7dbf0a5811a4a7cffba3662cfbf9e8
17734 CLOUSDT Oct 26
004177710a51bb11dfde1c2a17612a5965a0382970dadafb069027b4425a7990
17735 EPTUSDT Oct 25
b20c1708d0a67cf624dbe467765f065c12720ab4c7b1780b1efd6fe75af964f8
17736 BLESSUSDT Oct 25
f4c47bf108ddeb6a9958f335cbf527dcdd5f4af2d1d928d657641c260edc2fde
17737 GIGGLEUSDT Oct 25
652d834ca14b6519ea8fb0da0f86422442ad33ac856cea4c8e4918abafc68665
17738 BLESSUSDT Oct 25
174d019b1013a0c46371a841137c6979df3cb38461a14863ea94070b415dbd4b
17739 EVAAUSDT Oct 25
982e0155fe770b8b40d6982751502d99d799f3d0b0957a5f4b620ab0dad49d89
17740 HUSDT Oct 25
1658f4309ab86b078ad32411e5513c9f79bf243f965f39acfef2d185bb29f631
17741 HUSDT Oct 24
8c383bf8f2d8c89882a06745af9d3f310213e29b03e7175d626487e0b418a1fc
17742 APRUSDT Oct 24
7744b4de1877282ae75831dbfbbfa2343a16bc7b58cad6fdfd662bbe92627b92
17743 PIPPINUSDT Oct 24
f5bbb16ed78ef2ecd9ca2f7576a1b9f8ed5f510fa23c71fba337f941f0f9a923
17744 TRUTHUSDT Oct 24
b1a860010d182132955ba92c041977ce44891e0d6ff5ccdb9cfa08ff0c67c7da
17745 RVVUSDT Oct 24
70ac277ed0389c6c7d0cec76482376f139a0ecd7b6a17a7619701f636182f0f9
17746 RVVUSDT Oct 24
974dfe79b47dab6e02a72ae2dc4dc4fbe26e5bba6439d997b9a8a51fd23876f7
17747 RIVERUSDT Oct 24
4c68de55460e20727154805ab7259d3f2d7170f59f5341a6f28ecc201caf834e
17748 APRUSDT Oct 24
0871181b09fb3ed6e5f147f152c366401658998622c10407415727cc64804b1d
17749 HANAUSDT Oct 23
3c1dde71836952c36e125511bd95225f84a482435509ff1eb83d54554240d6ff
17750 RVVUSDT Oct 23
3b66730ca6d6e2142fc0d2c21c3fdcbac0570a6199824d5441680363a849db71
17751 ZKCUSDT Oct 23
35f951a5c522c7f2bd7dccba85834c89359bef1d1ef62b7c9b9e487cd8a14bd7
17752 RIVERUSDT Oct 23
08896788ee088c7001fac7ff1c637c31bbc23f14fe34891ff1171fcb75f23b84
17753 LIGHTUSDT Oct 23
72a8e1a71c58dc049ebdb9508efd8083f0cff87f3b2de17e821eb01b02d9e476
17754 RECALLUSDT Oct 23
63cba605c2162fb59086cb85f1b106c7395bc032e3fe22a3e05392766d75690b
17755 AIAUSDT Oct 23
90792e1e530bb16c70831ad2a2831bfa67096a048dac91279d8a6e3fdb1a87ac
17756 LIGHTUSDT Oct 22
723cbe7b23800d2b513e3989da4105a88b501de05c48383a2c44880d5133b023
17757 XPINUSDT Oct 22
231202ceb8e6d2461f7cf31c144f6e96fc7f436073df8857a595592c006c9175
17758 QUSDT Oct 22
3c3043f92633e7bb3d5fa0749c4c60dc22d8ab76affcdcff74f67134cfc2e492
17759 RIVERUSDT Oct 22
d94e7f69d2117e84ccc147dd64e35cbd712f3185feb673c5b7edafb493d88ebb
17760 COAIUSDT Oct 22
c394b9c33967e5d0bbf0a22e2381c9be50e0cb9fe5ecd9273afbafd6d99e4687
17761 EVAAUSDT Oct 22
9911b71fc784039095450bef998b841283a78972779a9074053a4c084c08a6b3
17762 RVVUSDT Oct 22
75f0519dab0a000114389a7e6b8f6030e0b4a308a7a959488dbca89fa5207434
17763 COAIUSDT Oct 22
506486d5c0a72b98b652c26d9396fc5a2370fdc33b0b20a85fdbb97e5eef6cee
17764 AVNTUSDT Oct 22
e14392c3533b191f0af91b0d8e5c88d209ee1560e70163e57b4a7301a2a71c01
17765 RVVUSDT Oct 22
8b3dbdacfaa66bc77a10acac2ea6b2e5cfcee92df4e45c5f1151adbe0ee5b387
17766 RIVERUSDT Oct 21
bf41f36583a5d36e51d9bf507a9045d282c45364329fce974af31c235a153a49
17767 MYXUSDT Oct 21
d6d2ef497702dbdbcdb3ad4f54a6115cbbfff05bf2fdb450d8c97f56e2b45df1
17768 AIAUSDT Oct 21
8de8a981eeed28b16df89c80d0a9153ad77baea00b948223d68ca6e652011801
17769 STBLUSDT Oct 21
280c51afc9f93f1d096355fee3d97dd8f09e9f7b7f604f0f018448beb2f8bfdb
17770 EVAAUSDT Oct 21
2777e815daddd966cbebca8d4a194ceed465846bd9fdb6e0195e03e81e22855f
17771 RIVERUSDT Oct 21
a0bb7b825e370083e919c2baebce7f08ba477128853b45237b532cc1b0c1ea72
17772 FUSDT Oct 21
c8d1e0d699d74990a7c054528068f30e823379ccf4670d0fcc190cb9f26c6235
17773 EVAAUSDT Oct 21
ae213ab8203f2ec640cd7c13a4908d6cae90d3bdd7b96f5e7bc802f877bedaf5
17774 FUSDT Oct 21
39bc23ca76e20c056a02d4e4adbda0af1bf78d2612166e1ca9ff36b377cb70c0
17775 EVAAUSDT Oct 21
986d25d8e198c6497334f568c7a70c9b65dede6dc878cfb4d37573b3f34b04ff
17776 LIGHTUSDT Oct 21
060faedcc2b989c632e1e44aef7ffd77ac9d8e46ebcf33805b0d863d184e6f53
17777 FUSDT Oct 21
6b7b79962f242e193f57d52f7e94a12504aaf810c3fb73250a4be3064928f910
17778 LIGHTUSDT Oct 21
ce7662fcce46d0c3461d498c4f3e90141226d720e9084b2678f4c7dd7cdf5405
17779 FUSDT Oct 21
b9d97134d21978b629e6c55d8504a2dea4af5bc60457aaece0fd32286bbb0d11
17780 NOMUSDT Oct 21
7d42a624fd8b56919bbe4f323663f3b88dc3348c4de7402fba365185faadd624
17781 AVNTUSDT Oct 21
74c61308cc5caad796df919f62b7ca94eed3264f38701a09697b1fff1fc9d622
17782 LABUSDT Oct 21
d3e40d1b9a120e9ecc93938c777caf3eaf4efba9d654493ce5a7590f6293ca7d
17783 RIVERUSDT Oct 21
55405419708d367c6ab413030bdd677f924ee34d80615087930445acff5f214e
17784 KGENUSDT Oct 21
c51c52c8bc62089f579f276792b87e7cf773dd2768d115c9083a554a9103c0db
17785 EVAAUSDT Oct 21
59bca5ee443058a65a258e2bcef45978d0238c4ea3f6da64c594055171cc17e8
17786 1000FLOKIUSDT Oct 20
1a7270e56b124b17afb92b504977aa3599dbcd9010363fe304bf0567be1db781
17787 XPINUSDT Oct 20
f7071c36a54dbba231f330e8edb805e341a5c51deebfbfb7eb93b666aa2205e4
17788 AUCTIONUSDT Oct 20
cdcc321ee369169347dd68e01adcb6e24df07a4e3e45d220a23efdc6ff7bd704
17789 KGENUSDT Oct 20
5f72bf05b9c146a71223d00d91971c136ce136cda8220861b5a798f16d126e4e
17790 STBLUSDT Oct 20
9cea030010c374a30abdd7ea4df0cc62b3f85416b128a4150484e8ef5687bb10
17791 STBLUSDT Oct 20
41f57da9d71e19942c2a9f41bed5f1386af803fabee5d9de456661b3a2160637
17792 ZECUSDT Oct 19
769c2c4a26ea5cbf9933f1ed77c68594f073c17d9173701c05f8578fe7b2eee2
17793 DASHUSDT Oct 19
87f41008eefcf4099d2e4c5950d93c0119b66da54f95880aee2a204851c48093
17794 ZENUSDT Oct 19
82c934a99b5b618a3a50d281d28aa42e4ce93f8d4876f00c4f325f315f95837b
17795 MLNUSDT Oct 19
eaf0457c26475e5542b4e49f1dcfd6d746848abadfd5e13e9ab1f31c6d91c54f
17796 AIAUSDT Oct 19
c0efe9c0a0a126e4423c32cd9bb9d77d85b315d2a70568c937554b803640b618
17797 XPINUSDT Oct 19
7f7e2d82359bf580dfe684ed8499b5ecef935389ed38aceb332c39650036f605
17798 MLNUSDT Oct 19
c3d48c2fa4dfebf9be8bc129e7dd1c3249596de7271996515d9fd799c063715d
17799 PIPPINUSDT Oct 19
b44f41ad3d35776c7e9f568d5b5b993c025dcaa03e70f501ec3de64937d08ce8

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