-
Notifications
You must be signed in to change notification settings - Fork 3k
Web3 Top Level Domains
This page describes the resolve methods Brave supports for resolving domain names when visiting a Web3 TLD (ex: .crypto domains). Brave Browser currently supports resolution of multiple Web3 Top Level Domains (Web3TLD) that are maintained by Ethereum Name Service, Unstoppable Domains, and Solana Name Service. With this comes the ability to resolve top level domains if enabled via your settings. Instructions are provided below on how to configure them.
-
Ask: This is the default option which Brave would ask whether to enable Unstoppable Domains support when visiting .crypto domains. -
Disabled: Disable the support of Unstoppable Domains. -
Enabled: Brave will be using the resolution provider listed below to call to the smart contract on a blockchain to resolve the Web3TLD name lookup requests.
visit brave://settings/web3 to configure:
Visit settings > shields and privacy to configure:
Visit settings > web3 to configure:
When resolving these Web3TLDs we utilize an RPC service that performs a lookup from the underlying chain that the domain records are anchored to. This is sent through an anonymous proxy service ran by Brave before contacting the RPC service provider to prevent them from being able to link your IP address to the domain being resolved. This means from the RPC providers perspective all they see is that someone from Brave is looking for an ENS record, but cannot link it.
| Namespace registry | Blockchain | Resolver | Terms of Service Link | Privacy Policy Link |
|---|---|---|---|---|
| Ethereum Name Service | Ethereum Mainnet | Chainstack RPC Service | Terms of Service | Privacy Policy |
| Unstoppable Domains | Various | Chainstack RPC Service | Terms of Service | Privacy Policy |
| Solana Name Service | Solana Mainnet | Helius RPC Service | Terms of Service | Privacy Policy |
| Web3TLD | Namespace Registry |
| Web3 TLD | Namespace Registry |
|---|---|
| .agent | Unstoppable Domains |
| .ai4 | Unstoppable Domains |
| .altimist | Unstoppable Domains |
| .anime | Unstoppable Domains |
| .austin | Unstoppable Domains |
| .ask | Unstoppable Domains |
| .bald | Unstoppable Domains |
| .basenji | Unstoppable Domains |
| .bay | Unstoppable Domains |
| .benji | Unstoppable Domains |
| .binanceus | Unstoppable Domains |
| .bitcoin | Unstoppable Domains |
| .bitget | Unstoppable Domains |
| .bitscrunch | Unstoppable Domains |
| .bch | Unstoppable Domains |
| .blockchain | Unstoppable Domains |
| .boomer | Unstoppable Domains |
| .brave | Unstoppable Domains |
| .calicoin | Unstoppable Domains |
| .carbon | Unstoppable Domains |
| .caw | Unstoppable Domains |
| .chomp | Unstoppable Domains |
| .clay | Unstoppable Domains |
| .collect | Unstoppable Domains |
| .crypto | Unstoppable Domains |
| .dao | Unstoppable Domains |
| .dejay | Unstoppable Domains |
| .depin | Unstoppable Domains |
| .derad | Unstoppable Domains |
| .dfz | Unstoppable Domains |
| .diga | Unstoppable Domains |
| .doga | Unstoppable Domains |
| .donut | Unstoppable Domains |
| .dream | Unstoppable Domains |
| .emir | Unstoppable Domains |
| .eth | Ethereum Name Service |
| .ethermail | Unstoppable Domains |
| .farms | Unstoppable Domains |
| .gotchi | Unstoppable Domains |
| .goblin | Unstoppable Domains |
| .grow | Unstoppable Domains |
| .her | Unstoppable Domains |
| .hub | Unstoppable Domains |
| .kingdom | Unstoppable Domains |
| .klever | Unstoppable Domains |
| .kresus | Unstoppable Domains |
| .kryptic | Unstoppable Domains |
| .lfg | Unstoppable Domains |
| .learn | Unstoppable Domains |
| .ltc | Unstoppable Domains |
| .lunar | Unstoppable Domains |
| .manga | Unstoppable Domains |
| .marketer | Unstoppable Domains |
| .metropolis | Unstoppable Domains |
| .miku | Unstoppable Domains |
| .ministry | Unstoppable Domains |
| .mobix | Unstoppable Domains |
| .moon | Unstoppable Domains |
| .mooncat | Unstoppable Domains |
| .mumu | Unstoppable Domains |
| .mycircle | Unstoppable Domains |
| .nft | Unstoppable Domains |
| .nibi | Unstoppable Domains |
| .npc | Unstoppable Domains |
| .onchain | Unstoppable Domains |
| .pastor | Unstoppable Domains |
| .podcast | Unstoppable Domains |
| .pog | Unstoppable Domains |
| .polygon | Unstoppable Domains |
| .privacy | Unstoppable Domains |
| .propykeys | Unstoppable Domains |
| .pudgy | Unstoppable Domains |
| .quantum | Unstoppable Domains |
| .rad | Unstoppable Domains |
| .raiin | Unstoppable Domains |
| .secret | Unstoppable Domains |
| .smobler | Unstoppable Domains |
| .south | Unstoppable Domains |
| .sol | Solana Name Service |
| .stepn | Unstoppable Domains |
| .tball | Unstoppable Domains |
| .tea | Unstoppable Domains |
| .tribe | Unstoppable Domains |
| .u | Unstoppable Domains |
| .ubu | Unstoppable Domains |
| .unstoppable | Unstoppable Domains |
| .wallet | Unstoppable Domains |
| .wifi | Unstoppable Domains |
| .witg | Unstoppable Domains |
| .wrkx | Unstoppable Domains |
| .x | Unstoppable Domains |
| .xec | Unstoppable Domains |
| .xmr | Unstoppable Domains |
| .xyo | Unstoppable Domains |
| .zil | Unstoppable Domains |
| .zano | Unstoppable Domains |
More details on Brave's Takedown Policy for .brave Web3TLDs can be found on our help center.
Occasionally a Web3TLD will be created that Brave cannot support either for security reasons or namespace conflicts or other reasons. We document them in our blog post the defined our Crypto DNS Strategy. Some examples of Web3TLDs that are unsupported are .hi and .go because they conflict with ICANN's 2-letter reservation for ccTLDs and .888 because it conflicts with omnibox resolution of IP addresses such as http://127.888 resolving to http://127.0.3.120/