3 min read
Solana Name Service has upgraded .sol domains to .sns. Domains registered through SNS now use the .sns extension, and the .sol extension has moved to the Solana Foundation's Solana Record Service (SRS). Holders who owned a domain before the upgrade have both versions of their name. This guide reflects the new registration flow. See Understanding the .sol Upgrade for what changed.
Overview
Solana Name Service ("SNS") is a Solana program that lets users register a human-readable domain name that can be used in place of a public key. Like an e-mail address, an SNS domain makes it easier to send assets to a friend or look up your own accounts on an explorer. SNS was originally built by Bonfida and is now maintained by the SNS team at sns.id.
What You Will Do
In this guide, you will learn how the .sol upgrade works and how to register your own .sns domain name on sns.id.
What You Will Need
- A Solana wallet (e.g., Phantom)
- Enough USDC or SOL to cover the domain price (most names with five or more characters cost $20), plus a small amount of SOL for transaction fees
Understanding the .sol Upgrade
For years, every SNS domain ended in .sol. In August 2026, SNS announced the .sol Upgrade, which splits the two extensions:
- .sns is the extension for domains registered and managed by the SNS program. Every domain that existed before the upgrade now displays as
yourname.snsin apps that have updated, with its records, subdomains, and settings intact. - .sol is being rebuilt on top of the Solana Record Service (SRS), a public-good records program from the Solana Foundation. The change supports the Foundation's application to make
.solan official top-level domain, so a.solname could eventually work as a regular web URL as well as a wallet address.
Existing holders get both. If you held a .sol domain when SNS took its snapshot on August 17, 2026, you keep that domain (now shown as yourname.sns) and a new yourname.sol is delivered to the same wallet at no charge. If your .sol domain is held on an exchange or by a custodian, the free .sol was sent to whichever wallet held the domain at snapshot time.
At finalized slot 452,825,395, the SNS program stops resolving .sol names. SRS-backed .sol resolution then rolls out across wallets and apps during Q4 2026 and Q1 2027.
Register a .sns Domain
Registering a domain through sns.id takes just a minute.
- Go to https://www.sns.id/

Enter a domain name you'd like to search for in the search bar and hit enter. Browse around until you find a name that is unclaimed.
2. Add your domain to the cart. Prices are set in USD and depend on the length of the name.
3. Checkout. Return to your cart and click "Checkout." You'll be prompted to connect your wallet.
Choose the token you want to pay with. SNS accepts SOL, SNS, USDC, USDT, mSOL, BONK, PYTH, and BSOL, with prices converted from USD using Pyth price feeds. Review your order and click "Complete Purchase" to approve the transaction in your wallet.
That's it! Your wallet now owns your new .sns domain. You can see it on your sns.id profile at https://www.sns.id/profile?pubkey=YOUR_WALLET_ADDRESS or on Solana Explorer at https://explorer.solana.com/address/YOUR_WALLET_ADDRESS/domains.
If you own several domains, set one as your primary domain from your sns.id profile. Wallets and apps use the primary domain when they show a name in place of your address.
Wrap Up
Congrats on your new SNS domain! You now know how the .sol Upgrade splits .sns and .sol, what happens to existing domains, and how to register a new one.
