← Articles
SNS: .sol becomes .sns, and a new .sol is coming logo
sns

SNS: .sol becomes .sns, and a new .sol is coming

· AUG 27, 2026 ·
Read
Share

Your current name stays, now as .sns. A new SRS-based .sol is airdropped later. No claim, no signature, no fee. Apps must stop treating .sol as the only resolver during the pause.

devrels.xyz/a/264

SNS: .sol becomes .sns, and a new .sol is coming. If you resolve names, send by domain, or show a .sol badge in a wallet, this upgrade changes what those strings mean over the next few months. Official write-up: sns.id/blog/domain-upgrade.

SNS: .sol becomes .sns, and a new .sol is coming

The short version

SNS is moving the next generation of .sol onto Solana Record Service (SRS), a public program meant for domain names. Today’s registry sits on SPL Name Service, which other apps also use, so it cannot be bent into the new design.

Holders who were in the snapshot keep their existing name (now .sns) and later receive a matching new .sol. Two names. Same string, different jobs for a while.

What you actually get

  • yourname.sns - the identity you already have. Records, primary-domain setting, subdomains, SNS features. Use this for send / receive by name during the migration.
  • yourname.sol - a new domain on the SRS registry, airdropped to the snapshot wallet. At arrival it does not resolve and does not support records, primary domain, or subdomains. Those come when SRS .sol activates.

There is no claim. No signature. No fee. SNS will not DM you first. Fake “claim your .sol” links are theft.

Timeline (targets, can slip)

  • 17 Aug 2026 - new .sol registrations pause. Snapshot shortly after. Only names registered before the pause are in.
  • Now (late Aug) - .sns registrations are open at sns.id. A new .sns after the snapshot does not get the matching new .sol.
  • Late Sep-early Oct - matching new .sol delivered to eligible wallets. Still inert for resolution / records.
  • Mid-late Oct - official SDKs pause legacy .sol resolution. Wallets/apps update on their own clocks. The same name can behave differently in two apps. For real money, confirm the address.
  • Q4 2026-Q1 2027 - SRS-based .sol starts activating across partners.

If you hold a name

  1. If the domain is in a wallet you control, you are done. Do not “claim.”
  2. If an exchange or custodian holds it, move it to a wallet you controlbefore the snapshot (that window is already the pause).
  3. Listed on sns.id or Magic Eden: leave the listing. The new .sol goes to the listing wallet, not marketplace escrow.
  4. Prefer yourname.sns for payments as apps update.
  5. Status: migration.sns.id from official SNS links only.

If you build an app

Treat this as a resolver change, not a blog post. During the pause, sending to alice.sol may fail or hit the wrong era of the name depending on SDK version.

  • Update SNS SDK integrations from dev.sns.id / docs.sns.id/dev.
  • Resolve .sns for identity and payments until SRS .sol is actually live in your stack.
  • Do not assume the airdropped .sol has records or a primary-domain pointer on day one. It will not.
  • Show both suffixes in UI if you display names. “Looks like .sol in Phantom, .sns in yours” is expected for a while.
  • Magic Eden / Tensor SNS trading was paused during migration; the SNS marketplace stayed up. Don’t hard-code those venues as always-on.
typescript
// During the pause: prefer .sns for send-by-name.
// Confirm the pubkey before any transfer that matters.
const displayName = "alice.sns" // not alice.sol until SRS .sol resolves in YOUR sdk

// Pseudo - follow current SNS SDK docs, not this snippet, for the actual call.
const owner = await resolveOwner(displayName)
if (!owner) throw new Error("Name did not resolve - do not send")

SRS vs SPL Name Service

Old path: SNS on SPL Name Service, a shared program. New path: registrar on SRS (Solana Record Service), built for domain-shaped records and (later) resolution outside wallets.

That is also why this is not an in-place program upgrade. SNS could not change SPL Name Service without breaking everyone else on it.

Foundation SRS docs live at records.solana.com / srs-lib. Do not mix that up with SNS the product, or with ICANN.

ICANN is not this ship

SNS endorsed a Solana Foundation application for .sol as a gTLD so the name could work in a normal browser. That is ICANN’s calendar, years, and not promised. Wallet send-by-name keeps working on .sns throughout.

If your product copy says “.sol works on the web,” you are ahead of reality.

People and links

SNS upgrade surfaces
WhatWhere
Holder guidesns.id/blog/domain-upgrade
FAQsns.id/blog/migration-faq
Status checkermigration.sns.id
Dev docsdev.sns.id
X@sns

Resources

Keep reading

Get new articles in your inbox

Technical deep-dives on Solana tooling, infrastructure, and ecosystem. No noise.

SNS: .sol becomes .sns, and a new .sol is coming | devrels.xyz