Skip to content

Current status

You will get from this page: the authoritative answer to what works today. Every other page that mentions availability defers to this one. Values come from the product’s public endpoints and were last verified at 2026-08-31T22:49:23Z.

FactState
Producthttps://zrunes.io, deployed commit 618800fbfc62
Reading the recordWas available when checked at 2026-08-31T22:49:23Z
Chain coverageComplete: 3,467,533 of 3,467,534 blocks read
Creating and transferringDisabled, pending wallet signing qualification
Wallet signingNot yet available in any wallet
ZRunes on mainnetNot yet active; activation is at block 3,470,000

Most rows above change only when someone ships a change, so a dated reading of them stays true until the next one. Reading the record is not one of those. It is a live condition: the product depends on infrastructure that can be down for maintenance or under load, and when that happens the site says so on the page itself rather than pretending. So treat that row as an observation with a timestamp, not as a promise about this minute.

Checking it yourself takes one request, against the same public endpoint this page is generated from:

Terminal window
curl -s https://zrunes.io/api/ready

"ok": true means the record is readable right now. Anything else means it is not, and the product will tell you the same thing in plain words when you open it. The indexer’s own view is at the second endpoint:

https://zrunes.io/idx/zcash-metaprotocols/status

Browsing, searching, and inspecting artifacts, tokens, collections, addresses, blocks, and transactions. This is the product’s core and it is read-only: nothing about reading requires a wallet.

Each create page states, in one place before its first control, whether that operation is open and what is holding it if not. The form appears only when the deployment will accept the order it produces, so no control pretends an action can finish when it cannot, and nothing is created, signed or broadcast while a flow is closed.

The product publishes the same answer the pages read, one state per operation, at https://zrunes.io/api/readiness. The create routes enforce that exact state, so the page and the route cannot disagree. Details.

The ZRunes protocol ignores mainnet data outputs below its activation height by rule, so before that height nothing can be etched or minted and no ZRune exists. This is a protocol fact that any independent node reading the chain reproduces, not a setting on the product’s side.

The product reads the height from its own indexer rather than holding it as a constant, and the ZRune pages state the exact block and how many remain. When the height arrives those pages open on their own: there is nothing to install and nothing to redeploy. The specification.

ProtocolVersionState
Zerdinalsv1Active on mainnet; also reads the pre-existing legacy envelope
ZRunesv1Specified; mainnet activation at block 3,470,000
Collectionsv1Active: parent-by-spend verification live in the product

The honest list of what does not work yet is kept on one page: Known limitations.

The values above live in one data file in this repository. A build fails if any field is missing, undefined, or stale, so an outdated status cannot ship silently. When the product changes, one reviewed change to that file updates every page that references it.