Name Registration
There are two different types of name registrations that can be utilized based upon the needs of the user:
Registration Types
Lease Registration
A name may be leased on a yearly basis. A leased name can have its lease extended or renewed but only up to a maximum active lease of five (5) years at any time.
Permanent Registration (Permabuy)
A name may be purchased for an indefinite duration with no expiration date.
Registering a name requires spending ARIO tokens corresponding to the name's character length and purchase type.
Name Registry
The ArNS Registry is a list of all registered names and their associated ANT Process IDs. Key rules embedded within the smart contract include:
- Genesis Prices: Set within the contract as starting conditions
- Dynamic Pricing: Varies based on name length, purchase type (lease vs buy), lease duration, and current Demand Factor
- Name Records: Include a pointer to the Arweave Name Token process identifier, lease end time (if applicable), and undername allocation
- Reassignment: Name registrations can be reassigned from one ANT to another
- Lease Extension: Anyone with available ARIO Tokens can extend any name's active lease
- Lease to Permanent Buy: Anyone with available ARIO Tokens can convert a name's lease to a permanent buy
- Undername Capacity: Additional undername capacity can be purchased for any actively registered name
- Name Removal: Name records can only be removed from the registry if a lease expires, or a permanent name is returned to the protocol
Name Validation Rules
All names registered must meet the following criteria:
- Valid characters: Only numbers 0-9, characters a-z and dashes
- Dash placement: Dashes cannot be leading or trailing characters
- Single character domains: Dashes cannot be used in single character domains
- Length limits: 1 character minimum, 51 characters maximum
- Reserved names: Cannot be an invalid name predesignated to prevent unintentional use/abuse such as
www
Lease Management
Lease Expirations
When a lease term ends, there is a grace period of two (2) weeks where the lease can be renewed before it fully expires. If this grace period elapses, the name is considered expired and returns to the protocol for public registration. Once expired, a name's associated undername registrations and capacity also expire.
A recently expired name's registration shall be priced subject to the "Returned Name Premium" mechanics.
Lease to Permabuy Conversions
An actively leased name may be converted to a permanent registration. The price for this conversion shall be treated as if it were a new permanent name purchase.
This functionality allows users to transition from leasing to permanent ownership based on changing needs and available resources. It generates additional protocol revenue through conversion fees, contributing to the ecosystem's financial health and reward system.
Permanent Name Return
Users have the option to "return" their permanently registered names back to the protocol. This process allows users to relinquish their ownership, returning the name to the protocol for public re-registration. Only the Owner of a name can initiate a name return.
When a permanent name is returned, the name is subject to a "Returned Name Premium", similar to expired leases. A key difference is that if the name is repurchased during the premium window, the proceeds are split between the returning owner and the protocol balance.
Primary Names
The Arweave Name System (ArNS) supports the designation of a "Primary Name" for users, simplifying how Arweave addresses are displayed across applications. A Primary Name is a user-friendly alias that replaces complex wallet addresses, making interactions and profiles easier to manage and identify.
Users can set one of their owned ArNS names as their Primary Name, subject to a small fee. This allows applications to use a single, human-readable identifier for a wallet, improving user experience across the network.
Next Steps
Now that you understand name registration, learn about Arweave Name Tokens (ANTs) to see how ownership and control work, or explore the Pricing Model to understand how costs are calculated.
How is this guide?
Arweave Name System (ArNS)
ArNS is a censorship-resistant naming system stored on Arweave, powered by ARIO tokens, enabled through AR.IO gateway domains, and used to connect friendly domain names to permaweb apps, web pages, data, and identities.
Arweave Name Tokens (ANTs)
Learn about Arweave Name Tokens (ANTs) - the ownership and control system for ArNS names