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

12500 DIAUSDT Sep 16
895728136bff1938ea806fb11a4f714f4662ec5b7e4dd022990dd8753cfc67ed
12501 POWERUSDT Sep 16
786a2e51bf87c28d51742ccbeeaba01ca3cd552512e3bcb68863955209a2cb95
12502 NAORISUSDT Sep 16
1a2377959befeb8483898a364ec1049372a3f6ca70771f0d82706fa7868602d2
12503 BULLAUSDT Sep 16
e322865e431721271e4b9fed0622a74e747026625d6747a00dadacfccf002fea
12504 POWERUSDT Sep 16
243bc4420c5cb4b8bfa17e20fb15e072dc10dc8a3caf9c7e4dec943d9dcd30ce
12505 POWERUSDT Sep 16
3c9fafaa98a28fb9013f01e0bca6c411de6663257955e4e97374290fc9b1c6d6
12506 STARUSDT Sep 16
703aa83a3b47cfb8b24c18980417c2332fa1a387c4700d29a8466b1091c9b79e
12507 LDOUSDT Sep 16
f795ad6f24105e258252c3aeab41837b56a4f4a9c2b30cad48434ef0a8c83618
12508 BRUSDT Sep 16
1a38518a12e369f1c2f9f8ef8401075445760eca819a963f3c95ec35f4cf8c0b
12509 SIRENUSDT Sep 16
0ac07fbbe998b946cfb53226d62968d330ba49c4bb704c169ba8d3edba4e9612
12510 BULLAUSDT Sep 16
b79ce13898657dc26b68c4965f8417dbc59c1035a04188d05d302385b793fe3f
12511 BULLAUSDT Sep 16
2ec15db0325cfdf46b5b576e3a746684936e7b794ed16a140ccd68270ad03344
12512 BULLAUSDT Sep 16
2f9530d960e8e2b6b32d202904424c3ba9af8f1cfbb2e62d5a7a99957bf17a1c
12513 BRUSDT Sep 16
0e4f83e46bf2cbb5fe7234e19a5ddb8fe1964f5c187f8a7a15f3aea5babb83c7
12514 BULLAUSDT Sep 16
5bd9c62e30dd56c42ab6aea76e44ffe738719776d50b595b7c7f2bc80275f4c9
12515 SYNUSDT Sep 16
259204b02f13e497de186897bee0d4cf5fdecd4d45ca973bbc95d244a5d150c3
12516 PLAYUSDT Sep 16
ca3fb6327f418c9de3109edc670911a19273cd06799e428e1cf3970031da96c0
12517 AINUSDT Sep 16
dc622e3d30a2331511bfb48707e29d4a088eb9214bc5e78d936caca7f475d051
12518 AINUSDT Sep 16
63e64d347dbea4f155356fa949bf8de7520c00e262a8447e65ccbeb11db2914c
12519 AVAAIUSDT Sep 16
40aed9d12c8afd5c8ae2f2b82755373e9821d93f76725c97acd4bb1b8b0aa60a
12520 AVAAIUSDT Sep 16
0e089da7ecabd47953515964afbbe31c30c721e589d00067e33433fd0c2989dd
12521 BRUSDT Sep 16
acec3ceefbef7a0a251c59623af34a42088379c0b9d2e46331ff43b4a7a5105e
12522 AVAAIUSDT Sep 16
c87ab00c22b18f0e48610cc43a0e944eafd93cbe8e4444aee3850d92816c083c
12523 AVAAIUSDT Sep 16
1022c35fb493109591b0102a70a4a4a072b8b2bff04220960bbf460c9ff006ae
12524 AINUSDT Sep 16
7f97c58af14481ec38f1bcc3387418c7f83645604135be9db42741bd71fbdb76
12525 AINUSDT Sep 16
4c2ef980cfeceb5da93c5c13025608a508491fd94e333077a53484e7dca096fc
12526 AINUSDT Sep 16
f8082d040fce23dd127c475f9e8c5db31196b5cf888129a3889d2a544c6ab167
12527 JUPUSDT Sep 16
d8145589c01b5b142d80d4cabb4c14ab1fee10ee97d16e68a9283af35cf62231
12528 SYNUSDT Sep 16
2d44185595ba74b7ec73ac0f1ca9e4c403376d8addcc67cd64b050078ecdeb72
12529 ASTRUSDT Sep 16
d3380a53e14dbc39319a146454399e332bad399f59814a9d9dc4c9dc611c762a
12530 VTHOUSDT Sep 16
fee47e46af9c6ab93f7530e410269039acd4efa357bff72abb1e62a694ed5383
12531 ENSUSDT Sep 16
1c3a99d40bf43125c1e9e5150b71a97dc28aa07498fc289c2cf79169920c6670
12532 LSKUSDT Sep 16
017b4ac62c527a94a1b7da7cf1722c5a29e246f25ad82083ef7be07c4c4412ba
12533 JASMYUSDT Sep 16
2d6ca2bbc0eb2186bbaf649aca15e0a5cf26b0222b3148c54feec8d6d0c2a5d9
12534 STXUSDT Sep 16
83f9ba12f98abff169d8ea78a48c88c292884471249d55695eb12614993ded58
12535 EGLDUSDT Sep 16
8e4ac72fa5001ce69a4c7386090920dae61acf67c4b62a94717638d50d123ace
12536 SYNUSDT Sep 16
a293ea10e59dcfd0ebe63e3b494f5f11965e2b456b497b943e2df884e38f6c6b
12537 SYNUSDT Sep 15
ecf123fe02ddb72979d339155a7828826f4a186af7a8724ba120052f91bd47ad
12538 SYNUSDT Sep 15
0f604ed9e5eec620c0d4913c88c43aff4cf7d3302bbef9bc4303f0905a6d9687
12539 IDOLUSDT Sep 15
d82700482622999949808960b10864e519038941b6ced3ef6a14d501ddbfe054
12540 CRVUSDT Sep 15
25bfabd29d1887219228a99139922c5cc72ca30fc11006e380cdaee9a7117e36
12541 GLMUSDT Sep 15
6e21b1960fbc5d4391f8ab9eed1890d123665e8a0a55beb978bda8d70837c04d
12542 CVXUSDT Sep 15
06645224e7fa45a009cb3c97ab1363f0f68903765a3ddb34e3b71ddf4d598543
12543 PLUMEUSDT Sep 15
34b99a2cadfd9a39c2aaedfbfe081249b4ec5bc59d509cfb0641266ea3139f0f
12544 NOTUSDT Sep 15
6a9774edca22f63d804d0dce3fca3f0d4564804ec4305cbbe4f11ecd293c8c19
12545 AIGENSYNUSDT Sep 15
d08b5a6059b45e38f6d4bd7e7c245795243c318db2d4711327d3121716d04084
12546 XLMUSDT Sep 15
c5edec2da2a869f07599a68e17bd3d32d73fd86e634ecd18bb7d4b8d92c24040
12547 1000XECUSDT Sep 15
0b8a482201999e3c9703ab89fdab0d0104c4c5335d31e5e105bd4c8215ebb93b
12548 SPACEUSDT Sep 15
e99e3de5aedc74164a74937983a5655c07babdfe48134fb3d5196a25845b0a01
12549 DYDXUSDT Sep 15
c2fab17e33a843526801000b67a45fa882ffff722d3cf868c37ba2d8fed9fcd4
12550 AKEUSDT Sep 15
ad6d51be936fd43c4025b2e7ce9f0d9f31230a32d5f2be5fda389bb7ad7ecf07
12551 WETUSDT Sep 15
cedcd335566ee0c14425ac40f513eae26bf75375ca1dc3f84614cb2ada3ab1a4
12552 MMTUSDT Sep 15
53d99963829b99b88b5217d221700d00227b372c034dd0ab562f615bd982c994
12553 SQDUSDT Sep 15
78ec4e5c9f1918da2bbdfc2ba86f38edc0945b07b2b4d41fcf4977f68bbd233f
12554 SAGAUSDT Sep 15
9bc5a83896dc648eb4cc8b951e9f29556d69f012d2ac6c6c0606ff569c94abd0
12555 SPACEUSDT Sep 15
c9f699bafa7d9f18ee1352799ffc9cccd53e205cd4c6996736f54a2d6cddb222
12556 REUSDT Sep 15
a265e130da655c3f6519287f393c15e0cd625b5ab22adcaf40921b700d7d3085
12557 NAORISUSDT Sep 15
f8865da24ca10370436927954386cefc4ae9c7d5574265d3138b6b3f6fd4b8d5
12558 COLLECTUSDT Sep 15
099c59609d4a5b46b41e0d1c123f91c8b677333f04e1d33b5609b77197bda518
12559 ALLOUSDT Sep 15
863964b2321e8d12045d5c36a3defa703aaf96fddf6aed2d5fe79b3785ed8859
12560 XRPUSDT Sep 15
74b52443d108cdf4c781bc2a06a535a2fbd5d2aed81adc21dcedd17b85e8db2a
12561 RAVEUSDT Sep 15
95281467229ab08a5787946fc443ba7257888be7d1df30d5115ceae21de45e72
12562 XRPUSDT Sep 15
33e981530e439f6ff15b8d28bc1e734d086fb0a6628afa4ffa51227b1d4cec3b
12563 XLMUSDT Sep 15
52539740e68000c9857e5802f242250bf488ec97d3540f5971757a9e31d73fc2
12564 AIOTUSDT Sep 15
3d116d09fa51d10c9b6b469dc177f7773c74913044f6f250b9afe3e9af00e696
12565 TRIAUSDT Sep 15
ae1359790db85c9abe26edd948339f01870d073eb2e8aac549a5f3ade98fe303
12566 SPACEUSDT Sep 15
2c8fc56319e3f4e4a305b75d71ee098e2fb203f0c3578f87592952d409eebed9
12567 COLLECTUSDT Sep 15
471235e7deb273c2eef8a84ff4a83a0eb1d39a86f85e17253a7241a39dbd2786
12568 TAIKOUSDT Sep 15
cbef8083b126ebd210952a8de32f2c0f597ddfb4d0dd9ff9131c1cac4967555f
12569 HEIUSDT Sep 15
a79d50da2cbf7c25671519fa719a59638b46d20b89a12daf152794172f04bcbe
12570 TRUMPUSDT Sep 15
3608e06f4247d208454c02823cab35e28d782a5da42e6de4135dfcf15ee65f94
12571 FARTCOINUSDT Sep 15
cbc7e096b49c631ccbbd4129a99a454def0c018bc18ef7417f3bc376af3af4c4
12572 KAIAUSDT Sep 15
29e73d55d2ad3bd3423660dc929ce8c027568e38017949877e304878774b58b8
12573 IOUSDT Sep 15
086b9e8dc0c81c8b42a49badc118cf6b63160d943825b7c029d045e7fc69c0f7
12574 JTOUSDT Sep 15
5c2f042a273767294039389f86b42d8592f6946b159b6dcb8e1acc28506e5bb4
12575 XRPUSDT Sep 15
bd02d4287e4bade9c1d937b9315ee19255e09f9714ba4f9625343958c8f3a2c7
12576 FOGOUSDT Sep 15
46284bd1193c9859cb640ced301ce8230d881143f0935fd631c81486a2a1c8f8
12577 GRIFFAINUSDT Sep 15
9ee00c6a52c985878c3eb426ccbd42d648b318542d1893794cd68f35a83d0b07
12578 JTOUSDT Sep 15
e77d560b8fde344308f1336f4857b36b98b0c06ac5e89c6ec9912fcf02e8714d
12579 UMAUSDT Sep 15
7eb9c5313c4e87f20b3502a81bfbe2f940cfc219559af02d1e112b0553711e0e
12580 LDOUSDT Sep 15
b2ef4712d3e9bf7cff6a18d5106ff14c7c8b57b9be08405e9cafdac30802ba71
12581 LDOUSDT Sep 15
f64ba324c81fb16a124d3fe5c6dc0769f003bb9e91a39bdd3dd312e77d805663
12582 GMTUSDT Sep 15
e785276000e37aa22da36307109db6db6b0916e4b51d62b5dec27bc45fe48956
12583 GMTUSDT Sep 15
65585f8d2cf8151ae8c71c323aa26f0b3808c73f1438c961b810ad3e902b78f5
12584 PEOPLEUSDT Sep 15
18041bf6de5880596a14d3e672dcf8803d6e139b4fc44014f8fa31e258796808
12585 MTLUSDT Sep 15
2064909ab3745b14933140ab272f0e4a0735a8836f880fb1fc7bf61f8ba1a41b
12586 SKLUSDT Sep 15
7db5d943274dc13b86d623cc31eb330b004d52eebae5f8d9c266ff1ce32b1000
12587 FILUSDT Sep 15
938a874ca511c374cefae0b0541990220080cb6e28e2ea25bef3a6f24f434079
12588 ENJUSDT Sep 15
388691c9bfd99b6db7fc3371f0b6053693e22850e23f5c62d9bf6ac162f763e2
12589 CRVUSDT Sep 15
5734dffdfbea375b509b2488ce6588fa29749e57e889d266dd41c37a114a11c9
12590 BATUSDT Sep 15
51dbceba0f88a1d08ee653674c1aeed8280ee9486fefa44a36065465f2153d1c
12591 ATOMUSDT Sep 15
9a9fc0cb9628dbd93462ec7789e90fe762adfc52ffdcd96d233f74766f04f834
12592 ATOMUSDT Sep 15
860bba5e68d05d3cfb1d75e70477229ebe101c821d95238b527b7678da27b977
12593 SLXUSDT Sep 15
ad5c675a392d14028ab00b4c12e4a509fbfa3ebd158d81fe84070865671d53e1
12594 AGTUSDT Sep 15
694035fe1a2587babb10066a6126b467851af0a4b78efadc57d55592ad5bc326
12595 HBARUSDT Sep 15
26493acb9d2a6f182fbf8c67cbb42a13f0a33d9221829be159abafdaceabe32c
12596 SLXUSDT Sep 15
23b4ffb1c648d0fa73481befcd49cae914aa9e80020ec0293c65243f257b37c7
12597 NAORISUSDT Sep 15
270e3242ebeb17023d527233322bc93a5606a84df9f2b56a68dde2dfb2c2a065
12598 KATUSDT Sep 15
ef07a9cc3f86e27937aa85b8b48baccd6f71ef7952eb29f4c39454f998575474
12599 RAVEUSDT Sep 15
3b8eed0014378ea61d2b64a102292b386894cc70b1ecedb0d73b67efe1387498

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