ZcashNames

Name Validation Rules

Names must conform to the following rules before they can be registered.

Rules

RuleValidInvalid
1-62 charactersa, alice, my-name`` (empty), 63+ chars
Lowercase onlyaliceAlice, ALICE
Alphanumeric + hyphensalice, bob-2alice_bob, alice.bob
No leading hyphenalice-alice
No trailing hyphenalicealice-
No consecutive hyphensmy-namemy--name

Character set

a-z 0-9 -

Only lowercase ASCII letters, digits, and hyphens. No unicode, no underscores, no dots. The .zcash and .zec suffixes are display-only and not part of the stored name.

Normalization

The web interface automatically lowercases input and trims whitespace before validation. The indexer enforces these rules at the protocol level — invalid names in memos are silently ignored.

Examples

InputValidReason
aliceYes
aYesSingle character allowed
my-wallet-2YesHyphens and numbers ok
AliceNoUppercase
-startNoLeading hyphen
end-NoTrailing hyphen
bad--nameNoConsecutive hyphens
has spaceNoSpaces not allowed
has_underscoreNoUnderscores not allowed