TZUN

Who publishes Tzun’s anchors

Every publisher listed today is on Sepolia testnet, a public Ethereum test network. Anyone can read its blocks, but its coins have no value, so it lacks the economic security of a main network. Other networks are planned.

Every anchor names the log it belongs to, its anchor origin, for example demo.tzun.ai/<store id>/anchors. An anchor counts only if an address listed here for its origin sent it, between the dates shown.

demo.tzun.ai

production

Anchors this address sends for the origins below count as production.

Address
0xAf88B437dC7507c3E938FbB299F21a157159a0D1
Network
Sepolia testnet eip155:11155111
Anchor origin
  • demo.tzun.ai/972309676bfd886c408f9e1a3cbf8501/anchors
Valid
from 2026-10-10T00:00:00Z, no end date
Every transaction this address has sent

Dry runs

test

Dry runs of the anchoring pipeline. Their anchors are tests, and are checked as tests.

Address
0xB6c2e6cC74df5a7a9710235C61bB2C86A54Fa66a
Network
Sepolia testnet eip155:11155111
Anchor origins
  • test.tzun.ai/336df397128ba351bef0d4e15168a93d/anchors
  • test.tzun.ai/32b323649a663aec825b5c3d8d067409/anchors
Valid
from 2026-09-25T00:00:00Z until 2026-09-26T05:00:00Z
Every transaction this address has sent

SDK dry run

test

Dry runs of the anchoring pipeline. Their anchors are tests, and are checked as tests.

Address
0xB6c2e6cC74df5a7a9710235C61bB2C86A54Fa66a
Network
Sepolia testnet eip155:11155111
Anchor origin
  • test.tzun.ai/47025cd5e15dc7a1919a784855eff6c5/anchors
Valid
from 2026-09-27T06:00:00Z until 2026-09-27T07:00:00Z
Every transaction this address has sent

Demo dry run

test

Dry runs of the anchoring pipeline. Their anchors are tests, and are checked as tests.

Address
0xB6c2e6cC74df5a7a9710235C61bB2C86A54Fa66a
Network
Sepolia testnet eip155:11155111
Anchor origin
  • test.demo.tzun.ai/c994b8163f5a165a3d0f6f8e857f676a/anchors
Valid
from 2026-10-06T14:00:00Z until 2026-10-06T16:00:00Z
Every transaction this address has sent

Each anchor is one transaction from the publisher’s address to itself, moving no ether. Its Input Data is exactly 32 bytes, called P: a SHA-256 fingerprint of the batch’s checkpoint, which commits to every record in the logs it covers, in order. It costs at most 22,280 gas, however many records the batch holds.

Records never go on the chain, and neither do their fingerprints. No explorer can show you a record: the record, and the proof that ties it to a transaction, travel together in its proof bundle.

On a publisher’s address page, Etherscan lists each anchor as Transfer* (the * means the transaction carries Input Data). The same page also lists the incoming transfers that pay its fees. On the main network and the test networks alike, a block becomes final about 15 minutes after it is mined; until then, an anchor in it is not final.

  1. Open its transaction. On the demo, an anchored record shows its P (64 hex characters) and links to its transaction: View on Etherscan.
  2. Compare. On Etherscan, the transaction’s Input Data must be 0x followed by that P. Its From must be an address this page lists for the record’s anchor origin, within its dates. Its block number must carry Etherscan’s finalized mark: a green check whose tooltip says the block is finalized.
  3. Check the record is in the batch. Download the record’s proof bundle and give it to a verifier. The verifier recomputes the record’s fingerprint and the two Merkle paths that lead from it to P, then checks the transaction against this list. Tzun’s standalone verifier, tzun-verify (opens in a new tab), does all of this without any Tzun code and without asking Tzun. Its source is public on GitHub.

Steps 1 and 2 prove that the batch’s fingerprint is public, and since when: the block’s time. They do not prove that your record is in that batch. Only step 3 does, because only it works from the record itself.

/anchors/publishers.json holds this list in the publisher manifest format that Tzun’s verifiers read. Each anchor origin maps to its publishers, each with address, chain (CAIP-2), namespace, validFrom and validUntil (both inclusive; null means no limit). It is served with Access-Control-Allow-Origin: *, so a tool on another site can read it.

SHA-256 of this version 7503124b866821417009bead4ff0f31eb98ba9ccdc7cc6fc92dd38eab9c9347b

A verifier should use its own copy, fixed when it is built or configured, rather than fetch this page while it checks. This site publishes the list; it is not what makes an anchor valid. Compare your copy’s SHA-256 with the one above.

An anchor whose origin starts with test. is a test, whatever this list says: calling yourself a test claims nothing. An anchor counts as production only when a production publisher listed here sent it.

The old entry gets an end date and a new entry is added. Old entries stay, so the anchors they sent can still be checked. A transaction sent after its publisher’s end date does not count.