Ar.io Name System (ArNS)
What is ArNS?
Arweave URLs and transaction IDs are long, difficult to remember, and occasionally categorized as spam. The Ar.io Name System (ArNS) aims to resolve these problems in a decentralized manner.
ArNS is a censorship-resistant naming system 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.
It's an open, permissionless, domain name registrar that doesn't rely on a single TLD.
How ArNS Works
This system works similarly to traditional DNS services, where users can purchase a name in a registry and DNS Name servers resolve these names to IP addresses. The system is flexible and allows users to purchase names permanently or lease them for a defined duration based on their use case.
With ArNS, the registry is managed on Solana by the ario-arns program, making ownership and registration state globally verifiable. Names are controlled by Ar.io Name Tokens (ANTs), which point to Arweave transaction IDs so gateways can route friendly names to permanent data.
Name Resolution
Users can register a name, like ardrive, within the ArNS Registry. Ownership is represented by an Ar.io Name Token (ANT), a Metaplex Core NFT on Solana used by ArNS to track control over the name.
ANTs allow the owner to set a mutable pointer to any type of permaweb data, like a page, app or file, via its Arweave transaction ID.
Each ar.io gateway acts as an ArNS name resolver. Gateways fetch the latest state of both the ArNS Registry and associated ANTs from Solana and use that state to route users to the right Arweave transaction.
Ar.io gateways resolve names as gateway subdomains, e.g., https://ardrive.ar.io, and proxy requests to the associated Arweave transaction ID. This means an ArNS name can work across ar.io gateways that support ArNS.
Users can easily reference these friendly names in their browsers, and other applications and infrastructure can build rich solutions on top of these ArNS primitives.
Key Benefits
- Human-readable URLs instead of complex transaction IDs
- Censorship-resistant and decentralized
- Permanent data routing to Arweave transaction IDs
- Cross-gateway compatibility - works on all ar.io gateways
- Flexible ownership - lease names for a defined period or buy them permanently
Explore ArNS
Register ArNS Names
Learn how to register permanent names and understand validation rules
Ar.io Name Tokens (ANTs)
Understand ownership, control, and interaction permissions for names
Pricing Model
Explore dynamic pricing, demand factors, and gateway discounts
Buy ArNS Names
Start registering names for your permanent applications
How is this guide?