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 12, 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 78 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.

7700 MUBARAKUSDT Jul 31
47f4d793e127a1a289f66774bcd1755062ae3dc3faf15021ebfeaec168990adb
7701 CROSSUSDT Jul 26
e72459e1c83ae1878c50f1e1a397dbefe4360aa26cffaca2f343092a3b3c8b22
7702 MUBARAKUSDT Jul 13
6c1b1d015dae7ebb620ba79776252b21e5fd0513bca9a5f11eb072d19b050ad5
7703 PUMPUSDT Jul 5
c7d45e29db507ce221e190c945d3ad0866fc0eef494319e2a585cb6676d3e6cb
7704 LUMIAUSDT Jul 5
834ed1decd3e5de79621c98a981978b449c13346808b2068e0db7b965bdd4d32
7705 ENAUSDT Jun 18
398a69a535b7fc62504d4cf2faea1c9cfaa2d7b032d07e7361679cae44d60d24
7706 SQDUSDT Jun 13
342b9b303de23bbacf86fcddfb87ab932de58fa9f7f9ce76656b3a037c5f4e3a
7707 SOPHUSDT May 30
ec953bfc267c443b452b9b03f835cf5024509f86b1bced2d0c27e5e770165300
7708 INJUSDT May 30
515b8e26846d845553c5c28367d81127524f68c3c3dfa8a3201a2e95bb8f90f3
7709 ALTUSDT May 22
d5a108c1cdd1e12c4b79de51d6f9a6617bf73c17bb9bc83c4433dbfa1ce73442
7710 AIUSDT May 16
e7c347b7f40a58981665ab8ade5dee4095fa0cfd5f7e82ed451955b11be6643a
7711 AEVOUSDT May 9
64a782de5872a2b551cd4866d56d22a4aacd991fbd13f295e4a5ba2179997de7
7712 REZUSDT May 7
a9fcec90a246c73029e8db4d5483ce94ec306f30ca3b4e73e110b3f47b6bc7ea
7713 JASMYUSDT May 6
3b8de9a0020427dd0d3661889e33270beb462b08480bdd1fbd0219ce05c382ec
7714 NEIROUSDT May 4
7db59b7fbc2d616713b5efce583b76b0ac9027193f60e6f70be5c397b70561c5
7715 PEOPLEUSDT May 4
2bd903eb9b48007f16a0f5dc744c72ce839f1c3fa2d565f9ca78f72820b2ced9
7716 MUBARAKUSDT May 3
e07bbd522d9273f0aff4083223488caae6118d2f3503aaef0a30daa9c7ee93f9
7717 MUBARAKUSDT May 3
296ae4363efb7f88be6be122283fd3dbfe3873542bb084d47210d7bd1a5e226c
7718 SHELLUSDT May 3
daf4e7c17bcdc757843b7d0f91283045cbe1278b3111e6b0ecb01cf8631b92c3
7719 TOWNSUSDT May 1
ae16274faf6283cdde124203fb531b8a5f7e0bc5a97c6de56b4889d78df8452a
7720 DODOUSDT Apr 24
77e4171b64294a83080d7bf5c5e8f2a3cd895987664e36abce202a3b605eb8b9
7721 CETUSUSDT Apr 24
53da1d1b42f5f227be6e372345b809114eec00e83a207dcfb459739031c1694c
7722 EPICUSDT Apr 17
c603e97d5eac15285f5ab0f754684e9f198deae51a14654f3fdc28e6ff155c74
7723 FARTCOINUSDT Apr 17
46011c956ce1931f4ef8988d2c517a40c2fb2f38b9110c557c844876cd5aa330
7724 METUSDT Apr 17
dc52fe091efb609952c48f32cc1ee175380eabb9962a88d0f1fde34c59122bbd
7725 STXUSDT Apr 17
f6b829e96b980826124ce11b7ebe15f2aa264dcea249b29e0bc49b755349f485
7726 MUBARAKUSDT Apr 17
72117ff0af1c48ee9a36629c9137dd314afdc09aaf88309cac252abf3da660fd
7727 SENTUSDT Apr 15
1cb3c4671aa758f34e0efb2c2e8a4bc5cc83415de38d3000ad88901129039f91
7728 LUMIAUSDT Apr 13
6a16feb6538cf4c728cc34e94f19a13effbc54338bae6d5b35f1607bcf45384f
7729 AIXBTUSDT Apr 9
7c96469f37736d1da4d04716c646712cce8bea005c46b2c289af43da49d7a2eb
7730 EULUSDT Apr 5
b335ebb3b82de3143e403f50eea2414d9b9c696adc6f51919398a4a33ab68d34
7731 INITUSDT Apr 5
92a4e3875e509d45598ee3dec3bbd15961d5cc0f5c5542ada52c3137d45c4588
7732 GIGGLEUSDT Apr 5
da7a64db983753a75aa5b85641452f1c05113ce1e20b4bd36c0e9ee1d3b35652
7733 ANIMEUSDT Apr 4
c556e936bb04f1002bd0931a1481609b304fce0cf2227ca607bcbf185601e972
7734 MANTAUSDT Apr 4
69fb8937f0c69f7081df7abea3036b781a1a710a3ba0813db9ca897a075989db
7735 LINEAUSDT Apr 4
cf3bf62cf0e2c03b1abb1b45378d5c6b2133fd10d041eb7a1e98ab596bea078b
7736 CETUSUSDT Mar 26
bab5a7b360e5f12ac7c7c283e3e13c3b1ed5fb369cdb45dc7963dc8d84035982
7737 MOODENGUSDT Mar 18
0ac1c2b9d92d03201c772e65439ed2c3ec87c96a293e29a3144854cd07fc7ff7
7738 ANIMEUSDT Mar 18
eb17c3faf4aa308bbd407cbc2d78a1276478a130c150b1f4ae905d69a853b49b
7739 VANAUSDT Mar 17
9277e8a189c5e69b89393d375b79626026744dbbba1f17d6d811229a121d67a1
7740 JASMYUSDT Mar 17
7e8142b12fd805282a4a6b0a60a57e8c27a1a6420c003fbb5e626d3513b25988
7741 HYPERUSDT Mar 17
b8f222d5eba4bad6b55695755aa7b6c608f86ddc3de0d66d8a7b9a4553933798
7742 AIXBTUSDT Mar 17
919b1b6ae4d955c06b52ff9455e30713b8c888c6d75b3a2a6dc55faeb5fbf832
7743 CUSDT Mar 14
2c3aace5cb3a459a08765237744843ac309538960c99f635996328b9cbaa5725
7744 MANTAUSDT Mar 13
756240e4ec93447fbd4d72c7e79c8fda740bb1ad786819909ec1df4364542145
7745 GIGGLEUSDT Mar 1
3efe11be2df305a97be9e5b05858dc49e708bdd085d2e55fe926ec8060550bcf
7746 DAMUSDT Feb 22
53b1cbe60b7206a4fdbead23341637157bd723be164ddc371d671a8622a8a146
7747 GIGGLEUSDT Feb 15
fb50692ac817a9e40272b19ab491d288c6112f558c5ca2f3df9a15f2eaac6374
7748 ERAUSDT Feb 15
2deaea0bafb5c642f07c462075c56a6c3adaaf271d508a8f0b6aa2bb37c4aa1c
7749 MUBARAKUSDT Feb 15
1bebf0e506fde85d78154ff6728e8dc8f97d83319e74ed818c1be1b9ae35b185
7750 LINEAUSDT Feb 13
3d356ef012515cb1b777a49cf9006706372c008e71e59ecc00917dbc016a1fba
7751 WCTUSDT Feb 13
8ee8f6a681cf4b77221a3f41b7cdb6d323fae13a2a2a441577b3a97655fa32c0
7752 ANIMEUSDT Feb 13
3ebbcc71aba3b7d65559ec42c8ec32dcd040d3e67630c3f725ec827663c0503c
7753 MANTAUSDT Feb 13
0208a88030ac2e64e03290485c8ce5c2e4710bbaf2d1d05d2c137b2b3bdde8bf
7754 PARTIUSDT Jan 14
9cd24756a6b7ec4a2bb97a79d28c25d6754865e9a3b6edaecdcced7c01da0df7
7755 RUNEUSDT Jan 14
0aaa970efe1d50e10f2a19c62a91465bf2ead4bcdfd92fb34a38786ec757ff82
7756 ASTERUSDT Jan 14
1c884b7cf2e4f92071d1ce9c4b83191d633c6c798aecfe69686f1c01c52cee64
7757 MUBARAKUSDT Jan 12
60e3e65a93d580ecfe50e1771c152f0aa494701793f99e0d38dde5fea831a0dd
7758 MUBARAKUSDT Jan 12
6eddb8999afc0697d1a7d40a568f3c49cb91e3d4e40aca0a0697567a1df4187f
7759 WCTUSDT Jan 12
b0d63d123d9ab63845b1e6ffaf29497cdd69db272157274e498acd15ea6a13cf
7760 PUMPUSDT Jan 12
10922b385d01c0fcf12ac5b3a7cb64e995463d6d31bb751eb113447ed4e90440
7761 SYNUSDT Jan 10
b9f68dfa58d256dd574312242f2770f8b3a37f1fb65339e9bd1bdf3eb2d2d977
7762 HOTUSDT Jan 6
50d3ef45cb8d71c9a1f5a4cf74aacf37a0c592b2793cc69874f94ff00ace2f65
7763 STXUSDT Jan 5
641401eb082b3e31e93e132dc5989e8e3c50cf3c7a6dccc0df2ad2e210f34824
7764 HMSTRUSDT Jan 5
188e6541e5c880f11ee588cc7e37236ca2a1cd24b0ee8ce001c294211d177dab
7765 HOMEUSDT Jan 3
263f7063adc5c0bca397ec26e75249fdc37ac322c82a52c03797845e2ac34359
7766 SOLUSDT Jan 2
ca01230b225a82feb0bb49322814f5b92a774cc5e76ac91c857bb525775ab8e3
7767 ADAUSDT Dec 29
8ad6984488c526e76075db3292b17319ea610175634f8234c3006771e0361666
7768 DAMUSDT Dec 27
0ab2cee524c29975c340d6f75a29e14e16fda2afd349048b9ac54c1af444addd
7769 ERAUSDT Dec 27
1fd9af76d18d38727cf4b99277b90a01fc1ef53676f338cefed6d9caa0a5cef6
7770 SPKUSDT Dec 27
6efd576283cfdcf0ed1f6346a652141dd8d94ff684afdfc2a6d168b4d443907d
7771 JUPUSDT Dec 26
7180c87aa84280a43bfeca2c46807e3395d55f9db01080024e1f5736e0390d3a
7772 0GUSDT Dec 22
954eb47fddcae1f050bfcdacc7cb52a737c005357fa3eccf28ea29c342eb5ef6
7773 0GUSDT Dec 22
b6c47b6176efd88eb4785b4962317fdbffba3bba26d994d96ea5a9cb4456bd22
7774 ANIMEUSDT Dec 22
25eed7c0695081035a32ac73db23fc40165171e101854d8f1c94426ef9ddeba4
7775 ANIMEUSDT Dec 22
a1e4385f712a74efdf938032d2cfbbf596fd9b5b0fdae92730d3ddb02ea03655
7776 CHZUSDT Dec 21
73a1633817d344a3e8ca9e2dd0958bebed5bd7c81f1c6c38bd6edb2c56e5ac8a
7777 ENAUSDT Dec 21
6f2e260b9b0552adc7e4091691274ee01440aad1bbe6ce13d6609335c314889f
7778 ZKUSDT Dec 21
4521ca22839a7fafd0f1f0cf581375f25f54f171e1639a7690acc491a57fda56
7779 SUIUSDT Dec 20
14103805b825292e4ba5805f6d149b7d4abc6846da23bc850d3c792134240fa5
7780 VIRTUALUSDT Dec 20
535cba4e79941acf5e140803425993c48d8b9b370b23eef8af223910228707b2
7781 SOLUSDT Dec 20
3a46aba4d2b957d979160ecd2797ecc79e87aa99ad7f3479db4dc7a7eb0487c8
7782 RAVEUSDT Dec 19
5d60779c0fb2b88ac70775044e94f90f58d58ce80d5808dd764cb5cac2c92a4d
7783 DOLOUSDT Dec 17
1b6c632c9fd924392542b8ee6f4f597dbee1b24b6d31f4d4f4ddefc87d9a129f
7784 ZKUSDT Dec 15
cf0a0501dcfa2ea23e0030c91676304358dcc46224adc532ad31f778b686ecad
7785 GUNUSDT Dec 14
66b7cb200daac6a3a023adb28e336d7b3f1478fa4cba887642db61c87ca654c3
7786 LRCUSDT Dec 14
23746b2b003fda7aff019e3dbb1539244bf0beb0a7789deb30f1cba1d573f7e0
7787 HYPERUSDT Dec 14
652ccbeafcecba0ae6c1e4bacd5290066d525056ed7838ca0e62308a6d63cf9f
7788 ORDIUSDT Dec 13
9c23fe280fa30962850e631d65fdf0ef6611d9dc494c2d7efa36ba16f9cb82c3
7789 VIRTUALUSDT Dec 12
717152810fd763cd4d55aa6783bd3390c8a07e668a17278d659125684c8b13c7
7790 LTCUSDT Dec 9
6ab0dfbc086b1933da0ca102314b935e561e50bc0ec7e1473a37a276b552bf87
7791 TAOUSDT Dec 9
14dbef9e7424557dcd80181ac2a158c507b113ddc17393cc85aa66defeb4b6e2
7792 ENAUSDT Dec 9
ef96f046ca4fca616a115062fbd7717192a8588c10d305262ffc1d8c6149f6a0
7793 ASTERUSDT Dec 9
de9d99497e2ed7cb8f52854564bda401d86dbdaef1d378dea5b0ec52b80c4998
7794 ADAUSDT Dec 9
c2a705e6b85fb026bbe9ea02624e3e3b069aba7504c394a647efaf55a382de3f
7795 FTTUSDT Dec 6
51d5d2bb3dbd677accf4ec851e3070b4727e1f6cbf3c594e79c44affde15c53a
7796 LUNAUSDT Dec 6
f12ecc96ebe639a2da80f1aacc49a74672c087d490fd72c5fba816a9a836d192
7797 HUMAUSDT Dec 4
fcbd1d77cdae45151c7f7fc1776f8ab98fda303b1e218896dba4282ae3447056
7798 SOLUSDT Dec 3
e30530bb543b386be87db9d0493b1769bdc7a550bbbcc765fb6b802cbbec24f4
7799 SUIUSDT Dec 3
266fa574a715520311f29def09881091d7b93bb89e24f93e01cc047ab1ff5d55

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