Skip to main content

What is ZCash Names?

Briefly

ZCash Names is a naming protocol for ZCash working on-chain and based on Private Memo. It lets you register human-readable names like richard.zcash and map them to ZCash addresses. Every registration is proven correct with a Zero-Knowledge Proof.

The Problem

ZCash addresses are too long. They look like this:

u1zk30kje24v9n08lxq6ja9lfd8q3q54g7uawra7hwa05k4r56nkzzu62cy2apdungu4ehws95vjflw2lakt62j5wynwcje6t6yjcg9v5sp7r7048lgsprukv8r70pmpsk4tsqrqy58aglywh23grvs7kq75zk4c3zy57267u34vecm35yuexkrsmzphcu2dzph4r8rk0h0rlh5su7yhs

The Solution

Register a name by sending a single 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 richard.zcash to get Richard's address. Anyone can verify the proof. No trust required.

Name Rules

RuleValue
Allowed charactersa-z, 0-9, hyphens
Length1 - 64 characters
Case sensitivityCase-insensitive (stored lowercase)
HyphensNo leading, trailing, or consecutive
TLD.zcash, .zec, .private, .secure, .safe

Registration Prices

See Name Registration

Name LengthFee
1 character5.5 ZEC
2 characters4 ZEC
3 characters2.45 ZEC
4 characters1.2 ZEC
5 characters0.65 ZEC
6 characters0.35 ZEC
7+ characters0.15 ZEC

Update Prices

See Name Managing, Marketplace

Name LengthFee
1 character0.006 ZEC
2 characters0.004 ZEC
3 characters0.002 ZEC
4 characters0.0011 ZEC
5 characters0.0008 ZEC
6 characters0.0005 ZEC
7+ characters0.00025 ZEC

The Registrar

The Registrar address is publicly available as well as the viewing key of that address:
Address: will be available soon after launch (28-29 Jul)
Viewing key: will be available soon after launch (28-29 Jul)

Anyone can scan the blockchain, retrieve the received memos, and build their own indexers or spin up the ready-to-use Indexer that operates strictly according to the protocol (code-proof) to verify for themselves that the entire system functions correctly. Also, the ready-to-use Indexer comes with a name resolving API so you don't have to rely on any public name resolving API.

ResourceURL
Appzcashnames.co
App Torzns42gxtnultmfkuxu3ypawozpn4asbkqpqzlmlrp72u3nbggvn2c2ad.onion
Indexer Torindexer.zns42gxtnultmfkuxu3ypawozpn4asbkqpqzlmlrp72u3nbggvn2c2ad.onion
GitHubgithub.com/ZCashNames
APIGo to page
Documentationdocs.zcashnames.co