Names and namespace
A Hyndle name is one normalized string and one deterministic ERC-721 token. The protocol does not append a required public suffix to the registered asset.
Examples of independent Hyndle names include:
vitalik
vitalik.identity
anything.you.wantIdentity
Normalization produces the canonical string used by every layer. The protocol hashes the UTF-8 bytes of that string with Keccak-256. The resulting bytes32 is the name ID, and its unsigned integer representation is the ERC-721 token ID.
Uniqueness
Each normalized name can belong to only one active owner at a time:
- unpaid reservation candidates do not hold or lock a name
- only one confirmed reservation-payment claim can win each availability round
- every name has one deterministic token ID
- an active or grace-period name cannot be registered again
Ownership source
After minting, the connected wallet and Hyndle contract state on Base determine who owns the name.