TON DNS / .ton domain
Decentralised naming on TON: human-readable .ton domains that resolve to wallet addresses, ADNL endpoints, TON Sites, or storage bags. Each domain is an NFT.
Aliases: .ton, dot ton, ton domain
TON DNS maps human-readable names like pavel.ton to on-chain identifiers — wallet addresses, ADNL endpoints for TON Sites, TON Storage bag IDs, and arbitrary text records. It is built into the protocol via a tree of smart contracts rooted on the masterchain.
What a domain can resolve to
A single .ton name can hold several record types:
dns_smc_address— a TON wallet address. Lets users send TON tofriend.toninstead of anEQA…string.dns_adnl_address— an ADNL endpoint, used by TON Sites and other peer-to-peer services.dns_storage_address— a TON Storage bag ID for files.dns_next_resolver— delegation to a sub-resolver, enabling subdomains likeblog.alice.ton.dns_text— arbitrary UTF-8 text (Twitter handles, descriptions, etc.).
Domains are NFTs
Each .ton domain is implemented as an NFT under TEP-81. That has practical consequences:
- You hold the domain in any NFT-compatible wallet (Tonkeeper, MyTonWallet, Wallet).
- Transfers happen as standard NFT transfers — list, sell, gift on Getgems or Disintar.
- Loss of the wallet means loss of the domain, with all the usual self-custody trade-offs.
Auctions and renewals
Auction model:
- A new domain can be claimed via a one-time auction — there is a starting price (the longer the name, the cheaper) and bidders can outbid each other for a week.
- Once claimed, the domain costs a fixed renewal fee — 0.015 TON per year in 2026.
- If the owner does not renew, after a grace period the domain returns to auction.
Premium short names (3–4 characters) trade at thousands of TON. Long descriptive names usually settle near the starting price.
What it’s used for
- Wallet aliasing.
vasya.tonis easier to share thanEQDc…. Tonkeeper, MyTonWallet, and Wallet all resolve.tonnames natively. - TON Sites. Decentralised websites use
.tonas their hostname; the domain’sdns_adnl_addressrecord points the TON Proxy at the right node. - Identity. Some Mini Apps use a verified
.tondomain as a username, similar to ENS profiles on Ethereum. - Subdomains. A project can buy
project.tonand hand outteam.project.tonto staff viadns_next_resolver.
Differences from ENS
- TON DNS lives in the masterchain config; ENS is a smart-contract product on Ethereum.
- TON has a single TLD
.ton; ENS has.eth, plus integrations with traditional DNS. - TON DNS resolution can be done off-chain by a light client because the resolver tree is part of the masterchain state — no third-party indexer required.
Practical caveats
- Spoofing risk. Visually similar names (Cyrillic look-alikes, dashes vs underscores) get used in scams. Always check the explorer.
- Indexers. dApps that resolve names should cache and re-fetch — domains expire.
- No reverse resolution by default.
EQDc…does not automatically map back toname.ton; that requires a separate index lookup.