Skip to main content

What is ZecNames?

Send ZEC to alice.zec instead of u1qr5e...7xk4.

ZecNames is a naming protocol for Zcash. It lets you register human-readable names like alice.zec and map them to Zcash unified addresses. Every registration is proven correct with a zero-knowledge proof — no one has to trust the indexer.

The Problem

Zcash unified addresses are ~213 characters long. They look like this:

u1qr5e8j4k2m7n9p3s6t0v1w4x5y8z2a3b6c9d0f1g4h7j0k3l6m9n2p5q8r1s4t7u0v3w6x9y2z5a8b1c4d7e0f3g6h9j2k5l8m9n0p3q6r9s2t5u8v1w4x7y0z3a6b9c2d5e7xk4

The Solution

Register a name by sending a single shielded Zcash transaction. An indexer watches the blockchain, validates each registration, and builds a registry. A zero-knowledge prover then generates a mathematical proof that every registration is correct.

Anyone can resolve alice.zec to get Alice's address. Anyone can verify the proof. No trust required.

alice.zec  -->  u1qr5e...7xk4   (verified by ZK proof)
bob.zec --> u1x7m3...9pq2 (verified by ZK proof)
pay.zec --> u1k4n8...2wf6 (verified by ZK proof)

Name Rules

RuleValue
Charactersa-z, 0-9, hyphens
Length3 -- 63 characters
CaseCase-insensitive (stored lowercase)
HyphensNo leading, trailing, or consecutive
TLD.zec (implied, not stored on-chain)

Registration Fees

Fees are burned — sent to an address nobody can spend from.

Name LengthFee
8+ characters0.01 ZEC
5 -- 7 characters0.1 ZEC
3 -- 4 characters1 ZEC

Live Now (Testnet)

ResourceURL
Appzecname.xyz
APIzns-server-production.up.railway.app
API (Tor)fdf3n3xrm2a7vy5iljdghznajti4qibjcpp4eyqluaqvqtdgsaxyvwid.onion
Docsdocs.zecname.xyz