Arweave Name Tokens (ANTs)
To establish ownership of a record in the ArNS Registry, each record contains both a friendly name and a reference to an Arweave Name Token, ANT. Name Tokens are unique AO Computer based tokens/processes that give their owners the ability to update the Arweave Transaction IDs that their associated friendly names point to.
What is an ANT?
The ANT smart contract process is a standardized contract that implements the specific Arweave Name Process specification required by AR.IO gateways who resolve ArNS names and their Arweave Transaction IDs. It also contains other basic functionality to establish ownership and the ability to transfer ownership and update the Arweave Transaction ID.
Name Tokens have an owner, who can transfer the token and control its modifiable settings. These settings include modifying the address resolution time to live (ttl) for each name contained in the ANT, and other settings like the ANT Name, Ticker, and an ANT Controller.
Ownership and Control
The controller can only manage the ANT and set and update records, name, and the ticker, but cannot transfer the ANT. Note that ANTs are initially created in accordance with network standards by an end user who then has the ability to transfer its ownership or assign a controller as they see fit.
Owners of names should ensure their ANT supports evolve ability if future modifications are desired. Loss of a private key for a permanently purchased name can result in the name being "bricked".
Under_name Ownership
Undernames can have an owner
set on them. This owner is empowered to set that undername as their primary name, can remove that undername as their primary name, and has full control over that Undername's metadata, such as:
- Transaction Id - the data the record resolves to.
- TTL Seconds - the Time To Live in seconds the data is cached for by clients.
- Owner - the owner of the record.
- Description - the description of the record.
- Display Name - the display name for the owner of the record.
- Keywords - the keywords for the record.
- Logo - the logo of the record.
They do NOT have control over the priority
of the undername, which is restricted to the ANT Controllers and Owner.
ANT Interactions
The table below indicates some of the possible interactions with the ArNS registry, corresponding ANTs, and who can perform them:
Type | ANT Owner | ANT Controller | Undername Owner | Any ARIO Token Holder |
---|---|---|---|---|
Transfer ownership | ✔ | |||
Add / remove controllers | ✔ | |||
Approve/Remove Primary name | ✔ | ✔ | ||
Reassign name to new ANT process | ✔ | |||
Return a permanent name | ✔ | |||
Set records (pointers, record metadata) | ✔ | ✔ | ✔ | |
Update records, name, ticker | ✔ | ✔ | ||
Update descriptions and keywords | ✔ | ✔ | ||
Create and assign undernames | ✔ | ✔ | ||
Extend / renew lease | ✔ | ✔ | ✔ | ✔ |
Increase undernames | ✔ | ✔ | ✔ | ✔ |
Convert lease to permanent | ✔ | ✔ | ✔ | ✔ |
Under_names
ANT owners and controllers can configure multiple subdomains for their registered ArNS name known as "under_names" or more easily written "undernames". These undernames are assigned individually at the time of registration or can be added on to any registered name at any time.
Undernames use an underscore "" in place of a more typically used dot "." to separate the subdomain from the main ArNS domain.
Secondary Markets
Secondary markets could be created by ecosystem partners that facilitate the trading of Name Tokens. Additionally, tertiary markets could be created that support the leasing of these friendly names to other users. Such markets, if any, would be created by third parties unrelated to and outside of the scope of this paper or control of the Foundation.
Next Steps
Ready to understand how pricing works? Learn about the Pricing Model to see how costs are calculated dynamically, or go back to Name Registration to review the registration process.
How is this guide?