AR.IO LogoAR.IO Documentation

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:

  1. Valid characters: Only numbers 0-9, characters a-z and dashes
  2. Dash placement: Dashes cannot be leading or trailing characters
  3. Single character domains: Dashes cannot be used in single character domains
  4. Length limits: 1 character minimum, 51 characters maximum
  5. 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?