# Overview

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2F3nGN1uKTN4cprJpObHhm%2FSNS_X_BN-2.png?alt=media&amp;token=c4aa6c64-25f7-47bc-87c3-17d3f7077436" alt=""><figcaption></figcaption></figure>

Solana Name Service (SNS) is a group of experts in cryptocurrencies, analytics and engineering. Our expertise and focus are largely based on growing blockchain technology by enhancing the world of decentralized identities. Through our accumulated experience we have come to realize that a core component of identity whether on or off-chain is your name. That’s where the journey of the [SNS](https://www.sns.id/) began.

As advocates of web3, these names should be owned and controlled by you and their data to be distributed in a privacy-preserving way to authenticate reputations. Establishing web3 reputations, and similarly web2 reputations, requires a brand, familiarity, or some sort of likeness. With that said, we have carefully been developing SNS (decentralized naming) to allow you to create secure, pseudo-anonymous identities while still enabling people to form those positions of influence on-chain.

Although the DeFi phenomenon has seen great success there’s still a lot to achieve. For it to remain long-lasting and ground-breaking we need to work on mass adoption. We believe this is possible by finding a comfortable bridge from the web we know today and then ensuring ease of use when the bridge is crossed. Our product offers both.

## Navigate

| Communities | Links                     |
| ----------- | ------------------------- |
| Discord     | <https://discord.sns.id/> |
| Telegram    | <https://t.me/snsdotsol>  |

| Other           | Links                                  |
| --------------- | -------------------------------------- |
| Twitter         | <https://x.com/sns>                    |
| Website         | <https://www.sns.id/>                  |
| Github          | <https://github.com/SolanaNameService> |
| Developer Guide | <https://docs.sns.id/dev>              |
| Blog            | <https://www.sns.id/blog>              |
| Youtube         | <https://www.youtube.com/@snsdids>     |

{% hint style="danger" %}
**Beware of impersonators/scammers on social platforms.**
{% endhint %}

{% hint style="danger" %}
**Our administrators will never:**&#x20;

* **Direct message you first**
* **Ask for funds**
* **Ask you to validate your wallet**
  {% endhint %}


# $SNS Token

$SNS is a community token by .sol holders for .sol holders. It was created to align the future of the Solana Name Service with its most frequent users, so that the .sol community can decide how to support participation, reward builders, and shape their own .sol experience.

## **Distribution and Supply**

The total supply of $SNS is 10 billion tokens.

$SNS distribution is focused on long-term community growth, with the majority of the supply earmarked for the community:

* 40% of total supply will be claimable by existing .sol domain holders, Solana communities and partners, and users of SNS.
* 20% of total supply is allocated to future emissions and SNS & Solana communities.
* 26.25% of total supply is for ecosystem growth. These tokens will be unlocked linearly over 4 years starting from TGE.
* 5% of total supply is for liquidity provision.
* Finally, 8.75% of total supply is for core contributors, who are **locked for a total of 4 years** (12-month cliff followed by 3 year linear unlock) starting from TGE.

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2Fn0fPFEhKorHWIl97OStu%2Fallocation.png?alt=media&amp;token=10988c06-29d5-4b68-b4c6-aea12bcba985" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
**The** [**$SNS Whitepaper**](https://www.sns.id/files/whitepaper.pdf) **contains more infromation on the tokenomics.**

**CA: SNS8DJbHc34nKySHVhLGMUUE72ho6igvJaxtq9T3cX3**
{% endhint %}

## FAQs

### $SNS token

<details>

<summary>What is the $SNS token?</summary>

$SNS is a community token by .sol holders for .sol holders. It was created to align the future of the Solana Name Service with its most frequent users. Rather than being controlled by a small group, $SNS gives the existing and future .sol community a direct stake in how the identity layer of Solana evolves.

</details>

<details>

<summary>Why is SNS launching a token?</summary>

Over the past few years, SNS has gone through major changes—ambitious early plans, tough pivots, a full rebrand and new leadership. Through all of that, one thing became clear: our .sol holders are still here, still building and still believe in this ecosystem.

The launch of $SNS reflects that. It’s not just a token—it’s a way to align the future of this project with the .sol domain holders who are the heart of its community. The ones who’ve been using, integrating and repping .sol through everything.

</details>

<details>

<summary>What is the total supply of $SNS?</summary>

10 billion tokens.

</details>

<details>

<summary>How is the supply distributed?</summary>

* 4 billion $SNS tokens (40% of total supply) will be claimable in the SNS Genesis Airdrop and LFG Campaign:
  * 2 billion $SNS tokens (20% of total supply) will be claimable during the Genesis Airdrop:
    * 1.5 billion $SNS tokens will be claimable by \~275,000 wallets that held 1 or more .sol domains as of the Snapshot.
    * 500 million $SNS tokens will be claimable by other Solana communities and partners ($FIDA holders, pyth.sol, monkedao.sol, tipfi.sol, etc.).
  * 2 billion $SNS tokens (20% of total supply) will be claimable by eligible SNS LFG Campaign participants after the conclusion of the LFG Campaign.
* 2 billion $SNS tokens (20% of total supply) are allocated to future emissions and SNS & Solana communities.
* 2.625 billion $SNS tokens (26.25% of total supply) for ecosystem growth.
* 500 million $SNS tokens (5% of total supply) for liquidity provision.
* 875 million $SNS tokens (8.75% of total supply) for core contributors, subject to a total of 4 years lockup (a 12-month cliff period followed by vesting over 3 years).

</details>

<details>

<summary>Is there a vesting schedule?</summary>

The allocation to core contributors is subject to a total lockup period of four (4) years (a 12-month cliff period followed by linear unlocking over 3 years).

The allocation to ecosystem growth is subject to a total lockup period of four (4) years (linear unlocking over 4 years).

There were no presales of the $SNS tokens of any kind.

</details>

<details>

<summary>Where can I trade $SNS?</summary>

$SNS will be available on [Jupiter](https://jup.ag/) and other major Solana DEXs shortly after launch. Listings on centralized exchanges may follow depending on demand.

</details>

<details>

<summary>What can I do with $SNS?</summary>

As the community coin for .sol holders, $SNS was created to better align the future of Solana Name Service with the people who use it most. While its core purpose today is to recognize the contributions of .sol holders, it was designed with long-term flexibility in mind. As such, we are eager to hear from the community on how best you want to use $SNS to support participation, reward builders, and enhance the .sol experience.

</details>

<details>

<summary>How will $SNS help grow the Solana Name Service ecosystem?</summary>

$SNS was created to better align the growth of the Solana Name Service with the builders, creators and .sol holders who believe in it. Over time, we’re exploring ways for $SNS to help support community initiatives and the expansion of the .sol ecosystem, driven by its community. Our focus is on building opportunities that reward real participation and contribution.

</details>

<details>

<summary>Will $SNS be used to pay for domain names? Will $SNS be used for governance? Are there any future uses for $SNS beyond what’s been shared?</summary>

$SNS was designed to create new ways for .sol holders to participate in shaping the future of the Solana Name Service. If these and other features are something the community wants to implement, we are ready to explore how to make them possible.

</details>

<details>

<summary>Will my .sol domain be tied to $SNS in any way?</summary>

Owning a .sol domain won’t require $SNS, but we'd love to hear from the community about new features you'd like to introduce.

</details>

<details>

<summary>How do I avoid scams or fake tokens?</summary>

Always double-check token addresses on official SNS channels only at [sns.id](https://sns.id/) and on X [@sns](https://x.com/sns)

</details>

### $SNS Genesis Airdrop

<details>

<summary>Am I eligible for the $SNS Genesis Airdrop?</summary>

Eligibility for the Genesis Airdrop is based on a combination of historical .sol domain activity and participation in the SNS ecosystem. Check your eligibility here: [airdrop.sns.id](http://airdrop.sns.id/)

</details>

<details>

<summary>What factors were used to determine allocations in the Genesis Airdrop?</summary>

All users who matched the criteria below as of the Snapshot (23:59:59 UTC on April 30, 2025) are eligible to claim $SNS:

* **Held a .sol domain name:** Loyal supporters of the SNS community.
* **Set a primary .sol domain:** Active users of the SNS protocol.
* **9, 99, 999, 10k, 100k category holders:** High-value and rare domain community members.
* **Top 50 buyers:** The highest volume .sol domain name buyers.
* **Solana communities:** Other communities and partners on Solana, including but not limited to monkedao.sol and pyth.sol subdomain holders and $FIDA token holders.
* **Active SNS ambassadors:** Vetted representatives of SNS.

</details>

<details>

<summary>When can I claim my Genesis Airdrop $SNS?</summary>

The claim for the Genesis Airdrop will open on the 15:00 UTC on May 13, 2025 and will remain open for ninety (90) days. Eligible wallets will be able to claim $SNS until 15:00 UTC on August 11, 2025. Genesis Airdrop $SNS will not be claimable after 15:00 UTC on August 11, 2025.

</details>

<details>

<summary>Why can’t my .sol domain be used to check the claim?</summary>

In some cases, .sol domains may not resolve properly due to the following reasons:

* The domain is listed for sale and temporarily held in escrow.
* The domain is managed by a sub-registrar and currently held in escrow.
* The domain was recently linked to a new wallet address that hasn’t been verified.

If you experience issues, we recommend using your Solana wallet address directly to check your airdrop eligibility.

</details>

<details>

<summary>Why am I getting an “Access Restricted” window when I try to claim my Genesis Airdrop $SNS?</summary>

Pursuant to applicable laws, regulations, and internal compliance policies, access to the Genesis Airdrop claims platform is geo-restricted and is not available to individuals or entities located in, incorporated in, or otherwise associated with certain jurisdictions deemed prohibited or high-risk.

These jurisdictions include, without limitation: the Democratic People's Republic of Korea, The Democratic Republic of Congo, Eritrea, Iran, Libya, Somalia, South Sudan, Sudan, Yemen, United States of America, Canada, the People's Republic of China, Hong Kong, Thailand, Cuba, Syria, and the People's Republic of Crimea.

</details>

<details>

<summary>Is the $SNS claim safe? Do I need to connect my wallet?</summary>

Yes, the claim is non-custodial and only requires wallet signing—no approvals or transactions are needed to check your allocation.

</details>

### LFG Campaign

<details>

<summary>What’s the LFG campaign?</summary>

LFG is our community campaign kicking off after the $SNS Genesis Airdrop. It’s packed with missions, rewards, tutorials, collabs with top Solana projects and ways to level up your role in the ecosystem. Whether you’re new to SNS or a longtime .sol holder, it’s your chance to jump in and build your rep.

20% of the total $SNS supply is set aside just for the LFG campaign. If you missed the initial Genesis Airdrop—or just want to go harder—this is your shot. Complete tasks, rank up and claim your piece of it.

</details>

<details>

<summary>How can I participate in the LFG Campaign?</summary>

You can join the LFG campaign here: [sns.id/lfg-campaign](https://www.sns.id/lfg-campaign)

We’re rolling out missions, leaderboard events, and surprise rewards you can complete to earn dots. Watch [@sns](https://x.com/sns) and [sns.id](http://sns.id/) for updates and be ready to climb.

</details>

<details>

<summary>What are dots?</summary>

Dots are the points you earn by completing tasks during the LFG campaign. Think of them as your progress tracker — the more dots you collect, the more rewards you unlock.

You can earn dots through actions like registering domains, updating your profile, referring friends, or participating in supported Solana ecosystem activities.

</details>

<details>

<summary>How is the 10% referral bonus calculated?</summary>

When you use a referral code, the system lets you earn a +10% bonus on all badge rewards collected.

</details>

<details>

<summary>How to generate referral codes?</summary>

To create a referral code, your wallet must hold at least one .sol domain. Once that requirement is met, just click **Generate** to get your permanent code.

</details>

<details>

<summary>Why can’t I enter someone else’s referral code?</summary>

You can only enter a referral code *before* generating your own. Once you've created your code, that option is locked. This helps prevent system abuse, such as referral loops, multi-level schemes, or other malicious behavior.

**If you enter someone else’s referral code, you’ll earn 1,000 bonus dots.** It’s a win-win: you get a 1,000 dot bonus, and the person who referred you earns 10% of the dots you collect.

</details>

<details>

<summary>What are the eligibility criteria for badges?</summary>

### **Registration Badge Eligibility Criteria**

Only .sol domain registrations made after **May 1, 00:00 UTC** are eligible.&#x20;

#### Stage 1: Domain Collector

There are five badge tiers: Bronze, Solver, Gold, Platinum and Diamond. The more domains you register, the higher your tier — and the bigger your rewards.

Badges are verified automatically. The system checks for updates every 1 minute, so if you just registered a domain, give it a moment for your badge to appear.

*Stage 1 closed on June 12, 2025.*

#### **Stage 2: Domain Tycoon**

There are five milestones that are unlocking based on your cumulative spendings on .sol domain registrations. The more you spend on .sol domains, the larger your multiplier for Dots.

The tiers start with the minimum exchange rate of $1 = 100 Dots and go to the maximum exchange rate of $1 = 140 Dots. Each tier increases the exchange rate by +10 Dots per $1.

All Stage 1 participants will seamlessly transition to Stage 2 with their complete spending history preserved. Early adopters actually benefit more because their Stage 1 spending counts toward their Stage 2 milestone progression, giving them a head start on achieving higher reward tiers.

**How do the milestone tiers work exactly?**&#x20;

The system uses cumulative tier calculations with a maximum of 5 tiers:

* you earn 100 Dots per $1 for the first $1000
* 110 Dots per $1 for the next $500
* 120 Dots per $1 for the next $500
* 130 Dots per $1 for the next $500
* and finally, 140 Dots per $1 for the remaining $500.&#x20;

Once you reach $2500+ spending, all additional spending earns at the maximum rate of 140 Dots per $1.

{% hint style="info" %}
**Check this guide on how to** [**register a .sol domain**](https://docs.sns.id/collection/sns-v2/register)
{% endhint %}

### **Identity Badge Eligibility Criteria**

To earn Identity Badges, complete the following actions on **your primary domain profile**:

* **Set a primary domain:** Successfully set up a primary domain.
* **Set an avatar:** Upload a profile image.
* **Connect X (Twitter):** Link your X (Twitter) account.
* **Connect Telegram:** Link your Telegram account.

{% hint style="info" %}
**Check these guides on how to** [**set a primary domain**](https://docs.sns.id/collection/sns-v2/manage-your-domains#set-as-primary) **and** [**edit your profile**](https://docs.sns.id/collection/sns-v2/manage-your-domains#set-up-profile)
{% endhint %}

Once you've completed an action, click **Verify** to check your eligibility. If successful, you'll see **Obtained.** If not, it will show **Not eligible yet.**

### Solana Network Badge Eligibility Criteria

Network Badges recognize SNS partners and active supporters of the broader Solana ecosystem. During the LFG campaign, a random snapshot will be taken to verify long-term supporters of each community.

You’ll be eligible for network badges if you meet all requirements at the time of the snapshot.

* **Madlads:** You held a `madlads.sol` subdomain *and* had the Madlads role in the SNS Discord.
* **SMB Gen2:** You held a `monkedao.sol` subdomain *and* had the SMB Gen2 role in SNS Discord.
* **SMB Gen3:** You held a `monkedao.sol` subdomain *and* had the SMB Gen3 role in SNS Discord.&#x20;
* **SOL Staker:** You held more than 10 JupSOL, JitoSOL, and/or mSOL *and* had the SOL Stake role in the SNS Discord.
* **Jupiter:** Your wallet address staked more than 5,000 $JUP at the time of the snapshot.
* **Zealy:** You had over 1,200 XP on Zealy at the time of the snapshot.

### Domain Badge Eligibility Criteria

* **Buy a .sol domain:** Earn this badge by purchasing a .sol domain directly through the SNS marketplace. Only purchases made after **May 1, 00:00 UTC** will count. Note: P2P trades, bundle purchases, and category bids do not qualify.

{% hint style="info" %}
**Check this guide on how to** [**purchase a .sol domain**](https://docs.sns.id/collection/sns-v2/trade#to-buy)
{% endhint %}

* **Digital Primes:** You’re eligible if you held a role in SNS Discord from one of the following clubs at the time of the snapshot: 9 Club, 99 Club, 999 Club, or 10K Club.
* **Letter League:** You’re eligible if you held a role in SNS Discord from one of the following clubs at the time of the snapshot: 1-letter, 2-letter, or 3-letter.

</details>

<details>

<summary>How long will the LFG Campaign last?</summary>

The LFG Campaign is scheduled to end on August 13, 2025.

</details>

<details>

<summary>How does the claim process for the LFG Campaign work?</summary>

The claim window for the LFG Campaign’s allocation of $SNS is currently anticipated to open on August 21, 2025 and to remain open for a period of 31 days, closing on September 21, 2025.

We will inform the community in advance of any delays or changes to this schedule. If the claim portal opening date is delayed, we will extend the claim portal closing date proportionally, such that the claim period will stay 31 days.

</details>

<details>

<summary>What are the eligibility criteria for the LFG Campaign claim?</summary>

**Who Qualifies:**

* Any wallet that (1) **owns a .sol domain** at the time of a snapshot (to be taken on August 13, 2025) **and** (2) has participated in eligible activities to earn Dots during the LFG Campaign.
* Any wallets that have earned any **Solana Network badges**, regardless of .sol domain ownership.

**Disqualification Criteria include&#x20;*****(note: the below list is not exhaustive)*****:**

* Domains listed on external marketplaces (e.g., Magic Eden, Tensor) are **not** counted.
* Subdomains are **not** eligible.
* Referral points earned by ineligible wallets will **not** contribute to referral bonuses for referrers. Examples:
  * You invited someone who earns referral points but does not own a .sol domain.
  * You earned referral Dots but do not own a domain nor have a Solana Network badge.
  * You created multiple wallets to abuse referrals. In such cases, Dots will be removed.

**Eligibility Cases:**

* Alice owns a .sol domain at the time of the snapshot and actively participated in the LFG Campaign activities.

  ✅ Eligible
* Brian owns a .sol domain and, at the time of the snapshot, listed it on the SNS marketplace.

  ✅ Eligible
* Cindy holds a Solana Network badge, and owns a .sol domain which is listed on Tensor at the time of the snapshot.

  ✅ Eligible
* Elle owns a .sol domain and, at the time of the snapshot, listed it on Magic Eden. Elle does not have a Solana Network badge.

  ❌ Not eligible
* Fred invites Gary using his referral link. Gary’s wallet is later flagged as ineligible. Gary’s referral points will not count towards Fred’s bonus.

  ❌ Not eligible
* John creates multiple wallets to claim referral points. These wallets do not meet eligibility requirements (e.g., no valid .sol purchase). The points from these wallets are removed and do not count toward his bonus.

  ❌ Not eligible

</details>

<details>

<summary>Liveness Check &#x26; FAQ</summary>

If your wallet is eligible, you will still need to pass a liveness check in order to claim $SNS successfully. This requirement helps keep the claiming process fair for real users and makes it harder for bots to take unfair advantage.

If you fail the liveness check, you will not be able to claim $SNS. Any unclaimed or unclaimable tokens will return to the Ecosystem Growth pool for future campaigns, partnerships, and programs that benefit the entire community.

**Q: My wallet is eligible. Can I still claim?**

If your wallet meets the snapshot criteria, you are eligible. You will be able to claim so long as you successfully pass the liveness check. Anti-Sybil protections are intended to ensure claims are made by genuine participants.

**Q: What are “anti-Sybil protections”?**

These include a liveness check and additional measures we have put in place to prevent large-scale abuse and automated claiming. We cannot share all the precautionary measures we are taking as doing so will likely increase the chance of circumvention by bad actors but please rest assured that we are doing our best.

**Q: Are you changing the rules?**

No. The snapshot list and eligibility criteria remain exactly as posted. Anti-Sybil protections will apply to the *claiming process*, not the eligibility list.

**Q: Why not block multi-wallet abusers now?**

We share the concern about multi-wallet abusers, but rushing to block wallets isn’t as simple as it sounds. Blunt and broad rules, hastily applied, risk cutting out legitimate users and damaging trust in other ways. Many users in Web3 hold multiple wallets, so the snapshot counted all eligible wallets equally. Changing that after the fact is retroactive and unfair. Our focus now is preventing automated or abusive claims and building detection that nails actual abusers without burning the honest ones.

**Q: Will the anti-Sybil protections affect future campaigns?**

We intend these protections to apply to all future SNS activities to keep them fair and fun.

**Q: What if my claim is blocked in error?**

Contact support via [our Discord server](https://discord.sns.id/). While protections apply equally to all wallets, we aim to review and resolve any legitimate case quickly and fairly.

</details>


# Introduction

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2F52cQI0gTDNLr38cZugy2%2Fimage.png?alt=media&amp;token=105d7a4e-476e-4f77-9a89-7dbdfef583f7" alt=""><figcaption></figcaption></figure>

## Welcome to the SNS

The Solana Name Service (SNS) has a simple mission of providing a decentralized and affordable way to map domain names (represented as **.sol**) to on-chain data. Where on-chain data can be anything from a Solana (SOL) address to IPFS CID, images, text, and more.

One of the clear benefits of the name service is a human-readable name that maps to a SOL address. Essentially, it creates an identity for users on-chain and is most commonly known to facilitate crypto payments.&#x20;

SNS is much more than this though. Naming is a convention that we are all used to. You dial your contacts and do not type in a phone number every time. We talk about things and people by referring to their names; Solana and blockchains for that matter shouldn't be any different.

SNS strives to be more than just your everyday domain name provider, we're building infrastructure to bring web3 personalities to life, nevertheless, make them the preference. Solana has the technology and we have the dedicated team to first and foremost humanize the blockchain and then continue expanding the possibilities of decentralized domain names.

Learn more about what we have to offer throughout the guide.

### **Disclaimer**

In order to prevent scammers, it was decided to add a safeguard mechanism by preserving some domains for people who might be at risk of being impersonated.

{% hint style="info" %}
**These domains will appear as “RESERVED BY SNS”.**
{% endhint %}


# Discover Domains

How to find your perfect domain

## Search & Bulk Search

To search for a .sol domain name, visit [sns.id](https://www.sns.id/) and enter your desired domain directly on the landing page.

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FtaJYtoMQG3YtU2GKXszN%2Fdd01.png?alt=media&amp;token=59682452-ecbf-4187-a483-6682de5eb0f0" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
**Domain names are only available in lowercase.**
{% endhint %}

After entering your search, you can view the status of the .sol domain. If the domain is already registered, our search tool will suggest alternative available options.

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FVtOISJDr9hgkzn9IZr8j%2Fdd04.png?alt=media&amp;token=3dd833de-92d4-43c2-8fb9-3429b302a7c9" alt=""><figcaption></figcaption></figure>

You can generate domain ideas with our AI directly in the search bar. After typing the first word, press the space bar to complete the prompt and see suggested .sol names.

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2Fck7KpcDYPb1lcCGCJtvU%2FIMG_0118%20(2).gif?alt=media&amp;token=3cf4e8fa-d98f-4200-a2f6-0e5806d35793" alt=""><figcaption></figcaption></figure>

The browse section also features a <kbd>Bulk search</kbd> toggle, allowing you to search for multiple domains simultaneously.&#x20;

<div><figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FqhKP12s5qg1Qnk0vOhBX%2Fdd02.png?alt=media&amp;token=3ddec065-e3e7-40df-a5f7-6b6781d6a09d" alt=""><figcaption></figcaption></figure> <figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FW9iMsBuIDdaxdgNEyx9S%2Fdd03.png?alt=media&amp;token=275472c8-2d87-4410-ab09-bc3f0d28ef0d" alt=""><figcaption></figcaption></figure></div>

## Certified Emojis & Variation Selectors&#x20;

Certain emojis or domain names can include a variation selector (unicode): **U+FE0F** or **U+FE0E**, which is used by your browser to know whether the emojis should be displayed as texts or images. However, some emojis are displayed the same as text and image. This can lead to people owning different domain names that read the same (e.g 😀  with and without a variation selector).&#x20;

<table data-header-hidden><thead><tr><th>EmojiT</th><th width="386.66666666666663">Text</th><th>Image</th></tr></thead><tbody><tr><td>Emoji</td><td>Text</td><td>Image</td></tr><tr><td>Grinning Face</td><td>😀</td><td>😀</td></tr><tr><td>Scale</td><td>⚖️</td><td>⚖</td></tr></tbody></table>

Some people may use these unicodes to scam and mislead buyers. That is, selling a domain name that perceives to be legitimate by eye, but after inspection, prevails to be a domain with a fake version of an emoji, for example.

**In an attempt to prevent users from getting scammed by these domains, the marketplace by default does not show domains with suspect unicodes, unless searched for directly and our site will display a warning sign.**

{% hint style="info" %}
**Currently emoji domains are following the Unicode Consortium 15.1.0.**
{% endhint %}


# Register

Learn how to register a domain

{% hint style="info" %}
**An unregistered domain is one that has never been owned by anyone before.**
{% endhint %}

To register a domain, connect your favorite wallet to the website and search for the domain name you want. In this example we have used **registersol.sol** and this domain appears to be unregistered.

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FGWvYqS3fm0dmBRf1KNAK%2Fr01.png?alt=media&amp;token=558478aa-8f1e-48ff-8576-15be5c6ddac5" alt=""><figcaption></figcaption></figure>

Click on the <kbd>Register</kbd> button to proceed to the checkout.

At checkout, you will be prompted to select a payment method. If you choose to pay with <kbd>Crypto</kbd>, you will need to:

1. Select the token which you want to pay with.
2. Use a discount method if you have one.
3. Use the toggle to set this domain as primary.
4. Review that all your purchase details are in order.

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FeS7FmPP2voKSlOidNS7H%2Fr02.png?alt=media&amp;token=eaad08fb-fde9-464e-b4de-0a857aae7473" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
**Domains registered with $FIDA will get a 5% discount on their purchase.**
{% endhint %}

Alternatively, you can choose to pay with a <kbd>Credit Card</kbd>, in which case you will proceed to checkout via Coinflow.

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FZpvuWaVDpsneMrSBifG7%2Fr04.png?alt=media&amp;token=eaa12f5c-ba13-4023-a3e6-1aa1190e4a20" alt=""><figcaption></figcaption></figure>

After selecting <kbd>Confirm</kbd>, approve the transaction(s) through your wallet, and voilà, the domain is yours.

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FFEVMkZ0sslmb94q5TSVi%2Fr05.png?alt=media&amp;token=19527e0d-464e-45e2-b5a2-770e73ea4fd1" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
&#x20;**You can have an infinite amount of domains registered to one wallet address.**
{% endhint %}

{% hint style="info" %}
**Registration prices for .sol domains:**

* 1 character .sol names: $750 USD&#x20;
* 2 character .sol names: $700 USD&#x20;
* 3 character .sol names: $640 USD&#x20;
* 4 character .sol names: $160 USD&#x20;
* 5+ character .sol names: $20 USD&#x20;
  {% endhint %}

{% hint style="info" %}
**The charges above will be the USD equivalent of your token of choice.**
{% endhint %}

{% hint style="info" %}
**The domain name will automatically be linked to the wallet address signing the transaction. Thus, you can immediately start using your domain after purchase.**
{% endhint %}

## Register with Solana Agent Kit

You can also register a .sol domain name, resolve wallet addresses and perform lookups using the Solana Agent Kit — an open-source toolkit designed to connect AI agents to Solana. Explore the documentation [here](https://docs.solanaagentkit.xyz/v0/features/defi-integration/sns#core-features).


# Trade

How to list and buy domains on the secondary market

## Fixed price resells

### To buy

Sometimes, when searching for a .sol domain on [sns.id](https://www.sns.id/), you may find that the domain you're interested in is already registered. However, it might still be available for purchase at a fixed price on the SNS Marketplace or other secondary marketplaces.

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FBLschytdmNeykyb2bwWT%2Fbuy0001.png?alt=media&amp;token=c0f7a9f1-eb30-4877-9f61-5ce0bea04fc5" alt=""><figcaption></figcaption></figure>

To proceed with the purchase, simply search for the domain and click the <kbd>Buy Now</kbd> button. Proceed with the checkout in your wallet, and once purchased, the domain will automatically be linked to the purchasing wallet address.

{% hint style="info" %}
**Remember to have the currency the domain is listed in as well as SOL to cover the transaction fees.**
{% endhint %}

### To sell

Visit your profile page in the top right corner. If you have not yet, connect your wallet first. Click on the domain you would like to list for a fixed price. Then select <kbd>List</kbd>. Choose the currency & the price you would like to list for.

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2F4F5L76WlLyJr12AabGOL%2Fup0003.png?alt=media&amp;token=9c09d51b-735a-4605-88d4-5d8154aed8c3" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
**You will be able to view a price suggestion for your domain, either based on the overall market or the highest floor price within its category.**
{% endhint %}

Once listed, users will be able to search for your domain on [sns.id](https://www.sns.id/) and purchase it at the listed price.

{% hint style="warning" %}
**Note that to list your domain on other secondary markets (such as Magic Eden or Solsniper), you will need to** [**wrap**](https://docs.sns.id/collection/sns-v2/manage-your-domains#wrap-your-domain) **your domain and complete the listing through their respective platforms.**
{% endhint %}

You can manage your listing at any time from the domain's info page - for example, by editing the price or canceling the listing.


# Manage Your Domains

Discover different ways to manage your domain portfolio

## Set up profile

To provide additional details about yourself as the owner of a specific .sol domain, visit your domains' page on [sns.id](https://www.sns.id/), select the domain you want to edit and click the <kbd>Set Up Profile</kbd> button.

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FMsrGbSTh7TR1ho1BF6sA%2Fmyd06.png?alt=media&amp;token=5cf8e6a2-6e17-4f14-aa22-efd83ff8c014" alt=""><figcaption></figcaption></figure>

You will be prompted to fill in information such as your avatar URL, website, social media handles and more. These fields allow other users to connect with you more easily.

{% hint style="info" %}
**All users will be able to see the content of your domain.**
{% endhint %}

{% hint style="info" %}
**You can delete and/or change the content of your domain at any time.**
{% endhint %}

## Create subdomains

A subdomain is a subset of your parent domain name. You can create an infinite number of subdomains per parent domain. Use these subdomains for fund transferring, distribute (transfer) them amongst your friends and/or help organize and navigate to different sections of your parent domain.

Visit your profile page, select the domain you would like to create a subdomain for. Click the <kbd>Create Subdomain</kbd> button of the domain you chose and enter the subdomain you would like to create.

<div><figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2Fug2jRlvDRv6Z8Uyywdxy%2Fmyd01.png?alt=media&amp;token=37e9b7c1-9143-4b69-b281-923890d7812a" alt=""><figcaption></figcaption></figure> <figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2Faqh8iqHr2NCw1mSLH5Hs%2Fmyd02.png?alt=media&amp;token=57dadb48-8557-41e4-be58-0f37c0cf15bc" alt=""><figcaption></figcaption></figure></div>

Click <kbd>Confirm</kbd> and approve the wallet transaction. Once approved, you will be able to view your subdomain/s under **Subdomains** section of your domain.

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FiIcyRFaESYmyTd0xKTn6%2Fmyd03.png?alt=media&amp;token=29173408-fb3e-4f12-b66a-2336d4727da3" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
**Creating a subdomain will only cost a gas fee in SOL.**
{% endhint %}

## Transfer domains

If you own a domain, you can transfer it peer to peer by using the **Transfer** function. This is also useful when you want to move your domain to a different wallet. Open the **Advanced** section of your domain, click <kbd>Transfer</kbd> and enter the wallet address (or a .sol domain) to which you want to transfer it to.

<div><figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FcGBErB2OZRUhndiVlZfO%2Fmyd04.png?alt=media&amp;token=f87e5574-5341-4423-9b15-5b1112251e4f" alt=""><figcaption></figcaption></figure> <figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FxmB2QzIkhsESTifHywud%2Fmyd05.png?alt=media&amp;token=d6a5abb1-54ff-4ad7-9d31-152d31b0da4f" alt=""><figcaption></figcaption></figure></div>

{% hint style="danger" %}
**Domain name transfers are irreversible.**
{% endhint %}

## Wrap your domain

Domain names can be tokenized (create an NFT) and redeemed to reveal the real domain name at any time. This process is called wrapping (tokenizing) and unwrapping (redeeming) a domain name.

When users wrap their domain name:

1. The domain name is transferred to an escrow account;
2. The smart contract creates an NFT that is transferred to the user in return;
3. When the NFT is unwrapped again, the program will burn the NFT and return the domain name to the owner.

{% hint style="info" %}
**Users can wrap and unwrap their domain names a limitless number of times.**
{% endhint %}

{% hint style="danger" %}
**Metaplex does not support NFTs with names with more than 32 UTF-8 characters. Therefore domain names over a certain length cannot be wrapped.**
{% endhint %}

{% hint style="danger" %}
**Domains mixing several languages & domains with uncertified unicodes cannot be wrapped into an NFT.**
{% endhint %}

Wrapping your domain as an NFT means a few things:

* Funds transferring is complicated depending on the wallet you are using.
* You cannot edit the content of your domain.
* You cannot transfer your domain.

{% hint style="info" %}
**You would need to unwrap your domain on our website to retrieve your actual domain with all its use cases**
{% endhint %}

{% hint style="warning" %}
**Phantom and Solflare support wrapped domains, so you will receive the funds directly to your wallet address if the tokens were sent to NFT domain.**

**In other cases, if funds are sent to an NFT domain, you can recover them upon unwrapping the domain again.**
{% endhint %}

{% hint style="danger" %}
**Funds will be recovered by the last user who unwraps the domain. This means if you had funds sent to your NFT domain, unwrap it first to recover your funds, before selling it as an NFT again.**
{% endhint %}

This function is mostly used to list your domain on an NFT marketplace. Open the domain you want to wrap, select **Domain Settings**, click the <kbd>Wrap into NFT</kbd> button and confirm the transactions. If you have wrapped your domain name, you can find it under "NFTs" in your collection on your profile page.

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FIrvErX7g9b4Ld3kcGpjU%2Fmyd07.png?alt=media&amp;token=d7c9763a-aa90-4816-b655-339f2c5f72b0" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
**When you wrap a domain into an NFT for the first time the initial cost will total \~0.01719 SOL, which covers metadata account creation, the Metaplex fee and gas cost.**
{% endhint %}

{% hint style="info" %}
**Subsequent wrapping will cost 0.00204 SOL which is the cost of having a token account to hold the NFT.**
{% endhint %}

{% hint style="success" %}
**At any time a domain is unwrapped, the 0.00204 SOL will be returned to the user unwrapping the domain as the token account will be closed.**
{% endhint %}

On the same page, you can unwrap your domain by clicking the <kbd>Unwrap NFT Domain</kbd> button.

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FESxHsQyARnVyiDequPsP%2Fmyd08.png?alt=media&amp;token=596f508b-3c31-4534-99a8-c81b0d509aa3" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
**You can unwrap your domain at any time.**
{% endhint %}

## Set as primary

To have integrated platforms display your domain instead of your wallet address, set your domain as primary.&#x20;

Go to the **My Domains** page, select your domain and click <kbd>Set as Primary Domain</kbd>. Sign the transaction, and you're all set!&#x20;

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2Fx8vne8gzaOgNleCLBI5O%2Fsp0001.png?alt=media&amp;token=3791eee6-4838-4451-9e66-e2468156846f" alt=""><figcaption></figcaption></figure>


# Using SNS

Learn more about .sol domain utilities

## Transacting with SNS

The Solana Name Service is supported by most, if not all, of the popular wallets on Solana. Amongst other use cases that can be found under [List of Integrations](/collection/sns-v2/list-of-integrations), transacting with your .sol is the most popular.

You can send SPL tokens and native SOL directly using a **.sol domain** or **Twitter handle** instead of using an address.

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2F5MHZk5wYxEIFbbiKSxgO%2Fus01.png?alt=media&amp;token=68f71e82-7012-4aa8-a9c8-23d0929cc966" alt=""><figcaption></figcaption></figure>

### **Transacting with a .sol domain**

To send tokens to someone using their .sol domain, you need to enter <kbd>`<domain_name>.sol`</kbd> in the **Recipient** field. If the domain name is not registered, it will display as below.

<div><figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2F8czMRtxlIaQeedxH20yY%2Fus02.png?alt=media&amp;token=99144c99-8b3e-417a-bb2f-9c13862cf9c7" alt=""><figcaption></figcaption></figure> <figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FzQeGckou7bPYJybhOMoV%2Fus03.png?alt=media&amp;token=5dc768b9-cff1-42fa-9012-7ec807147aa7" alt=""><figcaption></figcaption></figure></div>

{% hint style="info" %}
**If the domain name of the recipient is** `registersol`**, you need to enter** `registersol.sol`**.**
{% endhint %}

{% hint style="success" %}
**Most wallets follow the same convention described here.**
{% endhint %}

### Transacting with a Twitter Handle

To send tokens to someone using their Twitter handle, you need to enter `@<twitter_handle>` in the **Recipient** field. If a Twitter handle is not registered, it will appear as below.

<div><figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FWLyZUcBTFEZGyZGRHf7d%2Fus04.png?alt=media&amp;token=046362a6-88b0-462a-b1ea-ea08626b9e2a" alt=""><figcaption></figcaption></figure> <figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2Fd5K6DM2fAv2FrBPbSzVL%2Fus05.png?alt=media&amp;token=29a4cd9b-0f8b-4964-8702-89cc1c99684c" alt=""><figcaption></figcaption></figure></div>

{% hint style="info" %}
**If the Twitter handle of the recipient is** `@myhandle`**, you need to enter** `@myhandle` **and not** `myhandle`**.**
{% endhint %}

{% hint style="warning" %}
**Twitter handles are case-sensitive.**
{% endhint %}

{% hint style="warning" %}
**At this moment, only Solflare supports transactions via Twitter handles.**
{% endhint %}

## Resolving websites with SNS

### In-house resolver

Go to your domain collection and click on the domain you'd like to resolve. Click the <kbd>Edit</kbd> button in the **Others** section to edit the records of your domain.&#x20;

The resolver supports (1) URLs (for that, edit the **General** section), (2) IPFS CIDs & (3) Arweave hashes. Choose what you would like to resolve and enter it accordingly.

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2F2aq3fOq3Dr5FrHMRJIwQ%2Fus06.png?alt=media&amp;token=2652e943-f6e8-4198-bf17-6cb2a47fa3f8" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
**The format of the records is as follows:**

1. **IPFS:  CID only (e.g. `QmZk9uh2mqmXJFKu2Hq7kFRh93pA8GDpSZ6ReNqubfRKKQ`)**
2. **ARWV:  Hash only (e.g. `KuB5jmew87_M2flH9f6ZpB9jlDv8hZSHPrmGUY8KqEk`)**
3. **URL: With the following format `url_to_your_website` (e.g. `https://sns.id`)**
   {% endhint %}

{% hint style="warning" %}
**If you have more than one record set, the resolver will prioritize the `url` section first, then `IPFS` and lastly `ARWV`.**
{% endhint %}

Once your record section is set, you can browse SNS websites in the format of `yourdomainname.sol-domain.org`.

### Brave example

[Brave](https://brave.com/)'s integration allows you to resolve domain names natively. This means no gateway or extension is needed — just your .sol domain name in the URL tab.

Follow the steps above and edit either the URL or IPFS record section of the domain. Sign the transaction and you are good to go.

Go to Brave Browser and type your .sol just as it is in the URL tab and watch your website resolve.

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FK8y38nkhI1wpw7o46jjM%2Fusvid01-ezgif.com-video-to-gif-converter.gif?alt=media&amp;token=00be79cd-5687-4d2f-9098-b9f54845dea7" alt=""><figcaption></figcaption></figure>

### 4Everland example

4EVERLAND Hosting service supports SNS+IPFS and offers a dedicated gateway `4sol.xyz` for all SNS owners.&#x20;

To deploy your website on IPFS and associate your domain name, follow the steps below.

#### Video tutorial for 4EVERLAND setup

{% embed url="<https://www.youtube.com/watch?feature=youtu.be&v=BeJhkDziu8A>" %}

### Marlin Oyster gateway

Marlin Oyster also allows you to access any IPFS URL appended to your `IPFS` record under your .sol domain. The setup is incredibly easy. View your domain, dropdown records and edit the IPFS record with your link.

Now you are completely set up and you can access your website through the .place gateway. For example,[ ](< https://hostdomain.sol.pub>)<https://builtonoyster.sol.place>.

## [SNS Manager](https://www.xnft.gg/app/Dv4kgorqEdzjxFf1rRZajfFmnfWgXrhRdyXT2VxZeumv)

Build and manage your identity with our smart SNS manager on Web3 and unlock the value of your on-chain personality.


# Sol.site

Extend your .sol domain's utility to web 2

## Overview

**Sol.site** is a dedicated gateway that connects your Web3 domain to the traditional Web2 internet. While your `.sol` domain operates seamlessly within the Solana ecosystem, the traditional internet (DNS) does not natively recognize blockchain domains.

Sol.site bridges this gap by provisioning a standard Web2 subdomain (**`.sol.site`**) for eligible `.sol` domains. This architecture empowers users to **host web content** and **configure email servers** directly under their domain name. By mapping on-chain records to standard DNS infrastructure, users can establish a functional web presence and communication channels without relying on specialized browser extensions or resolution tools.

{% hint style="success" %}
**Eligibility Requirements** While activation is automatic for eligible domains, the `.sol.site` subdomain is subject to standard web naming conventions. To qualify, your domain must:

1. **Be ICANN Compliant:** The domain string must adhere to standard internet naming rules.
2. **Adhere to Safety Standards:** Domains containing offensive language, potential scam indicators, or prohibited strings are ineligible for this feature.
   {% endhint %}


# How it works

The Sol.site infrastructure operates as a specialized DNS resolver that interfaces directly with the Solana Name Service (SNS) registry.

When a client queries a `.sol.site` domain, the resolution layer fetches the associated DNS records stored on-chain within the domain's registry entry. This architecture translates decentralized domain data into standard Web2 DNS responses, ensuring full compatibility with existing browser clients and email servers without requiring client-side extensions or specialized resolution software.

## Architecture

{% @mermaid/diagram content="sequenceDiagram
autonumber
participant User as User Browser
participant NS as Sol.site Nameserver
participant RPC as Solana RPC Node
participant Registry as SNS Registry (On-Chain)

```
User->>NS: Request .sol.site (A/MX/CNAME)
NS->>RPC: getAccountInfo (Record Key)
RPC->>Registry: Fetch State Data
Registry-->>RPC: Return Stored DNS Records
RPC-->>NS: Raw On-Chain Data
NS-->>NS: Verify Records
NS-->>User: Standard DNS Response
```

" %}

By storing DNS records on-chain, configuration data remains immutable and censorship-resistant, while control is maintained exclusively by the owner of the domain. This architecture supports standard DNS record types (A, CNAME, MX, TXT), enabling the configuration of web hosting, content delivery networks, and email routing through a trustless, self-custodial mechanism.

## Key Features

* **Universal Browser Compatibility** Resolves natively via standard DNS protocols. Accessible in any browser without extensions or specialized gateways.
* **Native Email Support** Configure MX records to receive emails (e.g., `me@yourname.sol.site`). Integrate seamlessly with providers like Google Workspace or ProtonMail.
* **Decentralized Administration** Manage DNS records via on-chain transactions. Control is tied to your wallet, removing the need for centralized registrar logins.
* **Automated Provisioning** Automatically enabled for eligible domains. No extra fees, registration, or renewal processes required.


# Website Configuration

**Sol.site** allows you to transform your **Web3 identity** into a functional **Web2 website**. By mapping your `.sol` domain to standard web hosting records, you can display content on the traditional internet via your `yourname.sol.site` subdomain.

### Prerequisites <a href="#user-content-prerequisites" id="user-content-prerequisites"></a>

To go live, you need your website files hosted on a platform. Common choices include:

* **Traditional VPS / Dedicated Server:** A dedicated server with a static IP address.
* **Cloud Hosting:** GitHub Pages, Vercel, or Netlify.
* **Decentralized Hosting:** IPFS

Your hosting platform will provide you with the values needed to configure your DNS records. The record type depends on your hosting setup:

<table><thead><tr><th width="134.142822265625">Record Type</th><th width="380.8572998046875">Use Case</th><th>Example Value</th></tr></thead><tbody><tr><td><strong>A</strong></td><td>Points to a server's IPv4 address. Common with VPS or dedicated servers.</td><td><code>185.199.108.153</code></td></tr><tr><td><strong>AAAA</strong></td><td>Points to a server's IPv6 address. Same as A but for IPv6-enabled servers.</td><td><code>2606:4700:3030::ac43:a8c4</code></td></tr><tr><td><strong>CNAME</strong></td><td>Points to another hostname. Used by most static hosting platforms and IPFS gateways.</td><td><code>your-project.vercel.app</code></td></tr><tr><td><strong>TXT</strong></td><td>Stores arbitrary text values. Required for IPFS <code>_dnslink</code> resolution.</td><td><code>dnslink=/ipfs/Qm...</code></td></tr></tbody></table>

{% hint style="info" %}
**Note:** You will typically use **either** an A/AAAA record **or** a CNAME record — not both. Your hosting platform's documentation will specify which one to use. IPFS setups typically require both a CNAME (pointing to a gateway) and a TXT record (containing the content hash).
{% endhint %}

### Step 1: Prepare Your Website

Before configuring your Sol.site records, ensure your website is deployed and publicly accessible on your chosen hosting platform.

<details>

<summary>Traditional VPS / Dedicated Server</summary>

1. Set up a web server (e.g., Nginx, Apache, or Caddy) on your machine.
2. Deploy your website files to the server's web root directory.
3. Obtain your server's **static IP address** (IPv4 and/or IPv6).
4. You will use this IP as the value for an **A** or **AAAA** record in Step 2.

</details>

<details>

<summary>Cloud Hosting</summary>

1. Deploy your website files through your platform's dashboard or CLI.
2. Locate the **default hostname** provided by the platform (e.g., `your-project.vercel.app`, `yourusername.github.io`).
3. You will configure:
   * A **CNAME** record pointing to the platform's hostname.
   * One or more **TXT** records if the platform requires domain ownership verification (e.g., Vercel and Netlify may ask you to add a TXT record with a specific verification token).

{% hint style="info" %}
**Tip:** Check your platform's custom domain documentation for the exact records required. Most will guide you through the process once you enter `yourname.sol.site` as a custom domain in their dashboard.
{% endhint %}

</details>

<details>

<summary>Decentralized Hosting</summary>

1. Upload your website files to IPFS (via a pinning service like Pinata or Fleek).
2. Obtain your **content identifier** — a CID for IPFS (e.g., `QmXoyp...`).
3. Choose an **IPFS gateway** that supports DNSLink resolution (e.g., `cloudflare-ipfs.com`).
4. You will configure:
   * A **CNAME** record pointing to your chosen gateway.
   * A **TXT** record on `_dnslink` containing your content hash (e.g., `dnslink=/ipfs/QmXoyp...`).

</details>

### Step 2: Configure Sol.site DNS Records

Once your site is hosted and accessible, point your `yourname.sol.site` subdomain to it.

1. Navigate to the **domain details page** for your `.sol` domain.
2. Click the **Configure Sol.site** button.
3. Add the appropriate record(s) based on your hosting type:

   <table><thead><tr><th width="206.71435546875">Hosting Type</th><th>Record(s) to Add</th><th>Value</th></tr></thead><tbody><tr><td>VPS / Dedicated Server</td><td><strong>A</strong> and/or <strong>AAAA</strong></td><td>Your server's IP address</td></tr><tr><td>Cloud Hosting</td><td><strong>CNAME</strong> + <strong>TXT</strong> (if required)</td><td>Platform hostname + verification token</td></tr><tr><td>IPFS</td><td><strong>CNAME</strong> + <strong>TXT</strong></td><td>Gateway hostname + <code>dnslink=/ipfs/Qm...</code></td></tr></tbody></table>
4. Save your changes.

### Step 3: Verify Your Setup

DNS changes can take anywhere from a few minutes to 48 hours to propagate globally.

* **Browser:** Visit `https://yourname.sol.site` and confirm your website loads correctly.
* **DNS Lookup Tools:** Use [MXToolbox](https://mxtoolbox.com/) or [DNSChecker](https://dnschecker.org/) to look up your record and confirm it returns the expected value.

{% hint style="info" %}
**Troubleshooting:** If your site doesn't load after 48 hours, double-check that the record values match exactly what your hosting provider specifies, and ensure your website is properly deployed and publicly accessible on the hosting platform itself.
{% endhint %}


# Email Configuration

One of the most powerful features of **Sol.site** is the ability to configure **MX (Mail Exchange) records**. This allows you to use your domain for email communication, bridging the gap between Web3 identity and traditional communication tools.

By configuring MX records, you can receive emails at addresses like owner`@yourname.sol.site` or `user@yourname.sol.site`.

### Prerequisites <a href="#user-content-prerequisites" id="user-content-prerequisites"></a>

Before configuring your records, you must have an email hosting service. SNS provides the **DNS records**, but does not host the inbox itself. You will need either:

* **Email Hosting Provider:** A service that stores your emails in a dedicated inbox (e.g., ProtonMail, Zoho, Google workspace).
* **Email Forwarding Service:** A service that redirects emails to your existing personal inbox (e.g., ImprovMX, ForwardEmail). This is often a simpler, free alternative for users who do not need a separate mailbox.

{% hint style="info" %}
**What You'll Need** To complete the setup, you will need the MX record values provided by your host or forwarder.
{% endhint %}

***

### Step 1: Configure MX Records

MX records tell the internet where to deliver emails sent to your domain.

1. Navigate to the **domain details page**.&#x20;
2. Click the **Configure Sol.site** button.
3. Scroll to the **MX Records** section and add a new MX record by clicking the "**+**" button.&#x20;
4. Enter the values provided by your email host:<br>

   | Field        | Description                                      | Example Value        |
   | ------------ | ------------------------------------------------ | -------------------- |
   | **Priority** | The preference number (lower is higher priority) | `10`                 |
   | **Value**    | The mail server address                          | `mail.protonmail.ch` |

{% hint style="info" %}
**Multiple Records:** Most providers give you multiple MX records for redundancy. Repeat the steps above to add all provided servers (e.g., `10 mail.server1.com` and `20 mail.server2.com`).
{% endhint %}

#### Step 2: Authenticate Your Domain (SPF, DKIM, DMARC) <a href="#user-content-option-b-email-forwarding-services-improvmx-etc" id="user-content-option-b-email-forwarding-services-improvmx-etc"></a>

Simply adding MX records allows you to *receive* emails, but to ensure your emails don't land in the recipient's **Spam folder**, you must verify your domain. This is done via special **TXT records**.

The specific records required depend on whether you are using a **Hosting Provider** or a **Forwarding Service**.

<details>

<summary>Email Hosting Provider</summary>

Full email hosts such as [Proton Mail](https://go.getproton.me/SH2UK) or Google Workspace typically require three types of verification records.

**1. SPF (Sender Policy Framework)**

This authorizes the host's servers to send email on your behalf.

* **Type:** `TXT`
* **Name:** (Leave blank)
* **Value:** Provided by host (e.g., `v=spf1 include:_spf.google.com ~all`)

**2. DKIM (DomainKeys Identified Mail)**

This adds a digital signature to your emails. Your host will provide a specific **Name** (Selector) and **Value** (Public Key).

* **Type:** `TXT`
* **Name:** `selector._domainkey` (e.g., `protonmail._domainkey`)
* **Value:** A long string of characters provided by your host.

**3. DMARC (Domain-based Message Authentication)**

This tells receivers what to do if an email fails SPF or DKIM checks.

* **Type:** `TXT`
* **Name:** `_dmarc`
* **Value:** `v=DMARC1; p=none;` (Start with `p=none` to monitor, then switch to `p=quarantine` or `p=reject` later).

</details>

<details>

<summary>Email Forwarding Service</summary>

Forwarding services such as ImprovMX are simpler. They primarily need SPF records to ensure forwarded emails are not marked as spam.

**SPF Configuration**

Add a TXT record that authorizes the forwarding service's servers.

* **Type:** `TXT`
* **Name:** (Leave blank)
* **Value:** Provided by the service (e.g., `v=spf1 include:spf.improvmx.com ~all`)

{% hint style="warning" %}
**Merging SPF Records** If you already have an SPF record (e.g., for another service), do not create a second TXT record with the same name. You must merge them into one single record.
{% endhint %}

</details>

***

### Verifying Your Setup <a href="#user-content-verifying-your-setup" id="user-content-verifying-your-setup"></a>

DNS changes can take anywhere from a few minutes to 48 hours to propagate globally. You can verify your configuration using third-party tools.

* **Tool:** [MXToolbox](https://mxtoolbox.com/) or [DNSChecker](https://dnschecker.org/)
* **Check:** Enter `yourname.sol.site` and select "MX Lookup" or "TXT Lookup".

If configured correctly, the tool will display the records you entered in the SNS dashboard.


# FAQ

## General

<details>

<summary>1. What is Sol.site?</summary>

Sol.site is a experimental feature from SNS (Solana Name Service) that gives every .sol domain holder the an instant Web2 website address.

**How it works:**

* Buy `alice.sol` → automatically get `alice.sol.site`&#x20;
* No browser extensions needed
* Compatible with all devices and browsers

By default, `yourname.sol.site` displays a ready-made profile page. You can customize it to point to any hosting provider. You can also configure email using MX records, allowing you to receive mail at a custom address like `owner@yourname.sol.site`.

</details>

<details>

<summary>2. What can Sol.site be used for?</summary>

* **Personal brand:** portfolio, link hub, contact page
* **Project site:** updates, docs, community access
* **Business:** affordable web presence with Web3-native identity
* **Email:** receive mail at `owner@yourname.sol.site`—your Web3 domain and Web2 contact in one

</details>

<details>

<summary>3. Does Sol.site cost extra?</summary>

**No.** It's included free with every .sol domain.

</details>

<details>

<summary>4. Which .sol domains are eligible for Sol.site?</summary>

Most .sol domains are eligible automatically. Restrictions apply to:

* **Ineligible domains:** Listed domains, subdomains, and sub-registrars
* **Characters:** Letters, numbers, and hyphens only—no emojis, special characters, or non-Latin scripts
* **High-risk names:** Certain names (e.g., major brands) are blocked to prevent impersonation

</details>

<details>

<summary>5. How is this different from traditional web2 domains?</summary>

| Traditional Domains                   | .sol + sol.site             |
| ------------------------------------- | --------------------------- |
| Recurring yearly fees (\~$10–20/year) | One-time fee                |
| No crypto functionality               | Doubles as a wallet address |
| Separate identity from Web3           | Web3 + Web2 in one          |

</details>

<details>

<summary>6. I'm not technical. Can I still use it?</summary>

**Absolutely.** You get a ready-to-use profile page immediately after purchase. Just share your `yourname.sol.site` link—no setup required.

Want to customize it later? We have step-by-step guides [here](/collection/sns-v2/sol.site/website-configuration).

</details>

## Technical

<details>

<summary>1. What hosting providers can I use with Sol.site?</summary>

Any hosting provider that supports custom domains. This includes platforms like Vercel, Netlify, GitHub Pages, AWS, as well as self-hosted solutions like a VPS or IPFS. If your provider supports adding a custom domain via CNAME or A record, it works with sol.site.

</details>

<details>

<summary>2. How long does it take for Sol.site changes to propagate?</summary>

DNS changes typically take anywhere from a few minutes to 24 hours to propagate globally. Your site may resolve in some regions before others during this period.

</details>

<details>

<summary>3. What DNS record types are supported?</summary>

* **CNAME**
* **A**
* **AAAA**
* **MX**
* **TXT**

</details>

<details>

<summary>4. Can I set up email with my Sol.site domain?</summary>

Yes, Sol.site supports MX records, so you can use email providers like Google Workspace, Zoho, or ProtonMail. Simply configure the required MX and TXT (SPF/DKIM/DMARC) records as specified by your email provider.

</details>

<details>

<summary>5. Can I use SSL/HTTPS with my Sol.site domain?</summary>

SSL support depends on your hosting provider. Most modern platforms like Vercel, Netlify, and GitHub Pages automatically provision SSL certificates when you add a custom domain. If you're self-hosting, you can use services like Let's Encrypt to generate a free certificate.

</details>

<details>

<summary>6. Can I use my Sol.site domain with a CDN?</summary>

You can point your sol.site domain to a CDN by setting the appropriate CNAME record. However, CDN features that require full DNS delegation may not be supported.

</details>

## Security

<details>

<summary>1. How is my Sol.site isolated from other Sol.sites?</summary>

Every `yourname.sol.site` is treated as its own independent domain by browsers and other web services—just like any `.com` or `.co.uk`. This is made possible by Sol.site's inclusion in the [Public Suffix List (PSL)](https://publicsuffix.org/), a shared registry used by browsers to determine domain boundaries. This means other sol.site users cannot access your cookies, session data, or other browser-stored information.

Sol.site was added to the PSL in Jan 2026. However, it may take time for browsers, hosting platforms, and other third-party software to update their local PSL data—until then, some services may not yet recognize Sol.site as a public suffix.

</details>

<details>

<summary>2. What is the Public Suffix List and why does it matter?</summary>

The PSL is a registry maintained by Mozilla that browsers and other software use to determine where one domain ends and another begins. Without it, `alice.sol.site` and `bob.sol.site` could potentially share cookies and session data. Being on the PSL ensures each Sol.site user is treated as a fully independent domain.

</details>

<details>

<summary>3. Should I use cookie-based sessions on Sol.site?</summary>

This is not recommended. While PSL inclusion provides isolation in modern browsers, outdated browsers or misconfigured clients may not respect PSL boundaries, potentially exposing session data across Sol.site users. Consider using token-based authentication (e.g., JWTs via headers) as a safer alternative.

</details>

<details>

<summary>4. Why won't my hosting provider verify my Sol.site domain?</summary>

* Some hosting platforms maintain their own copy of the PSL. If they haven't updated recently, they may reject `yourname.sol.site` during domain verification. This is not a sol.site issue — please contact your hosting provider and ask them to update their PSL data.

</details>

<details>

<summary>5. Are there other shared-domain risks I should know about?</summary>

Because Sol.site is on the PSL, modern software treats each `yourname.sol.site` the same as any standalone domain. Some edge cases may arise with software that hasn't updated their PSL yet:

* Outdated browsers
* Hosting/CDN platforms with stale PSL data
* Legacy email clients mishandling SPF/DKIM on newer public suffixes

These issues resolve as third-party software updates their PSL.

</details>

<details>

<summary>6. What happens when a .sol domain is transferred?</summary>

Once a .sol domain is transferred, its existing DNS records are marked as stale and will stop being served. Due to DNS caching, the previous site may still be accessible for up to 24 hours in some regions. For security reasons, the new owner must wait 48 hours after acquiring the domain before configuring their own Sol.site records.

</details>

## Troubleshooting

<details>

<summary>1. Why can't I configure Sol.site after acquiring a .sol domain?</summary>

For security reasons, there is a 48-hour waiting period after acquiring a domain before you can configure Sol.site records. This applies to new registrations, domain sales, and transfers.

</details>

<details>

<summary>2. Why isn't my Sol.site loading after I set up my DNS records?</summary>

DNS changes can take up to 24 hours to propagate. If your site still isn't loading after that, double-check that your on-chain records are correctly configured and that your hosting provider has your Sol.site domain added as a custom domain.

</details>

<details>

<summary>3.Why is my hosting platform asking me to verify Sol.site ownership?</summary>

Some hosting platforms may not yet recognize Sol.site as a public suffix. Since Sol.site is listed on the PSL, your `yourname.sol.site` should be treated as a standalone domain—no root domain verification needed. If your platform hasn't updated their PSL data, reach out to their support team and ask them to update. This is a third-party issue, not a Sol.site limitation.

</details>

<details>

<summary>4. Why is my Sol.site showing old or incorrect content?</summary>

This is usually a DNS caching issue. Try clearing your browser cache or using a different network. If the problem persists after 24 hours, verify your on-chain records are up to date.

</details>

<details>

<summary>5. Why isn't my SSL certificate working?</summary>

SSL certificates are provisioned by your hosting provider, not Sol.site. Make sure your hosting provider has successfully issued a certificate for your Sol.site domain. Some providers require DNS verification—check their documentation for specific steps.

</details>

<details>

<summary>6. Why isn't email working with my Sol.site domain?</summary>

Verify that your MX and TXT (SPF/DKIM/DMARC) records are correctly set on-chain. Also confirm that your email provider has finished verifying your domain—some providers can take up to 48 hours.

</details>


# Report Abuse

If you encounter a sol.site being used for phishing, scams, impersonation, or other abuse, please report it at <abuse@sns.id>.

**When submitting a report, please include:**

* The sol.site URL in question
* A description of the abuse
* Any supporting evidence (screenshots, links, etc.)

**What happens next:**\
Our team will review the report and take action if it violates our policies. While .sol domains are owned on-chain and cannot be seized, we can restrict sol.site access for domains found to be in violation.


# List of Integrations

Use your .sol name throughout the Solana ecosystem

## Wallets & CEX

You can send and receive payments easily using your .sol name instead of a long, complicated wallet address. Check the list of integrated wallet below to where you can use your .sol name for payments.

<details>

<summary><strong>List of integrated wallets &#x26; CEX</strong></summary>

<table><thead><tr><th width="373">Project</th><th>Description</th></tr></thead><tbody><tr><td><a href="https://phantom.com/en-GB"><strong>Phantom</strong></a></td><td>A multichain wallet, perfect for asset management and dApp interactions.</td></tr><tr><td><a href="https://www.solflare.com/"><strong>Solflare</strong></a></td><td>Dedicated wallet optimized for Solana.</td></tr><tr><td><a href="https://backpack.app/"><strong>Backpack</strong></a></td><td>A multichain wallet, enabling easy dApp interactions.</td></tr><tr><td><a href="https://trustwallet.com/"><strong>Trust Wallet</strong></a></td><td>A multichain wallet.</td></tr><tr><td><a href="https://pocketpay.finance/"><strong>PocketPay</strong></a></td><td>A wallet, offering seamless SolanaPay integration for merchants.</td></tr><tr><td><a href="https://mathwallet.org/es-es/"><strong>MathWallet</strong></a></td><td>A multi-platform universal crypto wallet that enables token storage of 60+ chains.</td></tr><tr><td><a href="https://coin98.com/"><strong>Coin98</strong></a></td><td>A wallet for storing, sending and receiving assets across 21 blockchains.</td></tr><tr><td><a href="https://heywallet.com/"><strong>Hey Wallet</strong></a></td><td>World’s first wallet built on Twitter.</td></tr><tr><td><a href="https://foxwallet.com/"><strong>FoxWallet</strong></a></td><td>A multichain wallet supporting multi-seed phrases and multiple accounts based on the BIP44 standard.</td></tr><tr><td><a href="https://www.leapwallet.io/"><strong>Leap Wallet</strong></a></td><td>A multichain wallet, supporting 70+ networks. </td></tr><tr><td><a href="https://salmonwallet.io/"><strong>Salmon</strong></a></td><td>Noncustodial open source Solana wallet.</td></tr><tr><td><a href="https://emoney.io/"><strong>E Money</strong></a></td><td>A network that connects traditional and decentralized finance.</td></tr><tr><td><a href="https://metamask.io/"><strong>MetaMask</strong></a></td><td>The world’s leading crypto wallet.</td></tr><tr><td><a href="https://www.unruggable.io/"><strong>Unruggable</strong></a></td><td>Solana-native hardware wallet and companion app.</td></tr></tbody></table>

</details>

#### **Example 1: Solflare**

Send your funds using a .sol domain in Solflare app:

1. In the recipient field, type the .sol domain name you want to send funds to.
2. Hit **Send**, and the tokens or NFTs will go straight to the wallet linked to that .sol domain.

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2Fc1i66tKT7EVvpQlNd88s%2Fimage.png?alt=media&amp;token=bbc3e330-9193-489a-bc90-d2dda30e77fc" alt=""><figcaption></figcaption></figure>

#### Example 2: **Phantom**

Send your funds using a .sol domain in Phantom app:

1. In the recipient’s bar, type the .sol domain name you want to send tokens or NFTs to.
2. After entering the domain, click **Next** to proceed. Review the Transaction and click **Send** to complete the transaction and send your tokens or NFTs.

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FCMqW8Q43GXM6pF2vGrBx%2Fimage.png?alt=media&amp;token=b2dfa3ff-fbd5-4c30-9a89-afd85e57ad71" alt=""><figcaption></figcaption></figure>

#### Example 3: Backpack

Send your funds using a .sol domain in Backpack app:

1. In the recipient’s bar, type the .sol domain name you want to send tokens to.
2. After entering the domain, click **Next** to proceed. Review the Transaction and click **Send** to complete the transaction and send your tokens or NFTs.

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FAEKxRAl5odAQPVp0ZtYx%2Fimage.png?alt=media&amp;token=7f636571-956f-4243-aa10-d448522a9021" alt=""><figcaption></figcaption></figure>

You can also register a .sol domain via Backpack's app:

1. Navigate to the **Explore** tab, and in the search bar, enter the .sol domain you want to register.
2. Once you find the domain, click **Register Now**.
3. Follow the prompts to complete and finalize the registration transaction.

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FgN4UDhsFWC8yQ29dxgjv%2Fimage.png?alt=media&amp;token=a8d4eff3-2892-4dc2-8bf7-30b691cce012" alt=""><figcaption></figcaption></figure>

## Explorers

You can easily view and track all transactions linked to your .sol domain on different Solana blockchain explorers. Check the list below to find where you can explore your transaction history.

<details>

<summary><strong>List of integrated explorers</strong></summary>

| Project                                             | Description                                                                          |
| --------------------------------------------------- | ------------------------------------------------------------------------------------ |
| [**Solscan**](https://solscan.io/)                  | A Solana explorer with detailed insights into transactions, balances and activities. |
| [**SolanaFM**](https://solana.fm/)                  | Real-time tracker for blockchain activities tied to your address.                    |
| [**Solana Explorer**](https://explorer.solana.com/) | The official Solana explorer with real-time info on transactions and accounts.       |
| [**Orb**](https://orb.helius.dev/)                  | A human-readable Solana block explorer with AI explanations.                         |

</details>

#### Example 1: Solscan

Find domain information on [Solscan](https://solscan.io/) and set your primary domain on SNS:

1. Go to the search bar and type in the domain name you want to check.&#x20;
2. After searching, you'll be able to see the owner of the domain and all other related information about it.

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FU2mbPsHLqIvQqhFFvsWo%2Fimage.png?alt=media&amp;token=9db1e62c-844f-4b8f-8627-1ef07506da9a" alt=""><figcaption></figcaption></figure>

3. To see your domain appear in transactions on [Solscan](https://solscan.io/), make sure [to set it as your primary domain](https://docs.sns.id/collection/sns-v2/manage-your-domains#set-as-primary) on [sns.id](https://www.sns.id/).

{% hint style="info" %}
**It may take up to an hour for Solscan to recognize your domain as the primary.**
{% endhint %}

## Browsers & Domain Hosting

Easily link your .sol domain name to your website, allowing others to visit without typing a long URL. Check the steps below to get started.

<details>

<summary>List of integrated browsers</summary>

| Project                                                     | Description                                                                      |
| ----------------------------------------------------------- | -------------------------------------------------------------------------------- |
| [**Brave**](https://brave.com/)                             | Privacy-focused browser.                                                         |
| [**Mises Browser**](https://www.mises.site/)                | Mobile browser extension for Web3.                                               |
| [**Platetable**](https://www.planetable.xyz/guides/solana/) | A free, open-source macOS app for publishing and following web content via IPFS. |
| [**Marlin**](https://www.marlin.org/gateways)               | Connects traditional browsers with the decentralized web.                        |
| [**4EVERLAND**](https://www.4everland.org/)                 | Resolves websites to IPFS & SNS.                                                 |
| [**Webhash**](https://webhash.com/)                         | A decentralized, permissionless network ensuring websites live forever.          |

</details>

#### Example 1: Brave

Set up a .sol domain URL record to resolve to a website:

1. Open your domain on [sns.id](https://www.sns.id/) and click the **Edit** button in the **Others** section to edit the records of your domain.
2. Edit the **URL** field and paste the website link  you want the .sol domain to resolve to.
3. After saving the changes, use your .sol domain in the search bar in Brave browser and see it being resolved to your website.

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FK8y38nkhI1wpw7o46jjM%2Fusvid01-ezgif.com-video-to-gif-converter.gif?alt=media&amp;token=00be79cd-5687-4d2f-9098-b9f54845dea7" alt=""><figcaption></figcaption></figure>

## Analytics

Effortlessly monitor your digital assets and assess your portfolio’s performance using platforms that support .sol domain identities.

<details>

<summary>List of integrated analytics platforms</summary>

| Project                                            | Description                                                       |
| -------------------------------------------------- | ----------------------------------------------------------------- |
| [**Nansen**](https://app.nansen.ai/)               | A tool to easily track your crypto assets linked to your address. |
| [**Jupiter Portfolio**](https://sonar.watch/)      | A dashboard to track yield farming and liquidity pools on Solana. |
| [**NFTSCAN**](https://www.nftscan.com/)            | NFT explorer and analytics platform.                              |
| [**Pulsar**](https://app.pulsar.finance/portfolio) | Crypto portfolio manager.                                         |
| [**Step Finance**](https://app.step.finance/)      | Solana transaction dashboard.                                     |
| [**CryptoSlam**](https://www.cryptoslam.io/)       | NFT data aggregator.                                              |
| [**Birdeye**](https://www.birdeye.so/)             | Crypto trading data aggregator.                                   |
| [**Defilama**](https://defillama.com/)             | DeFi TVL aggregator.                                              |
| [**Awaken**](https://awaken.tax/)                  | Crypto taxes built for everyone.                                  |
| [**Arkham**](https://arkm.com/)                    | Cryptocurrency exchange & blockchain analytics platform.          |
| [**Bubblemaps**](https://bubblemaps.io/)           | Visual intelligence layer for blockchain data.                    |
| [**KINETIC**](https://kinetic.xyz/)                | DEX aggregator on Solana.                                         |
| [**Vybe**](https://vybe.fyi/)                      | Solana Smart Portfolio, wallet tracking, token metrics & APIs.    |

</details>

#### Example 1: Nansen

Check addresses or dive into transaction history using .sol domains:

1. On [Nansen ](https://app.nansen.ai/)platform, in the search bar, type a .sol domain name and open the found page.
2. Instantly see detailed stats, including address info and transaction history tied to the owner of searched .sol domain.

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FSWarGqCDeZ1zN4wTe399%2Fnansem%20tuto%20.gif?alt=media&amp;token=a91d0dcf-1991-4e6b-96ad-d3f1739b137f" alt=""><figcaption></figcaption></figure>

#### Example 2: Jupiter Portfolio

Look up your .sol domain on Jupiter Portfolio:

1. Go to Jupiter [Portfolio platform](https://portfolio.jup.ag/), use the search bar to type the .sol domain you want to look up.
2. After searching, the site will show any domains linked to the address in your dashboard, providing an overview of the domains it holds.

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FRtPYBvIhblnfEQC3tSCY%2Fimage.png?alt=media&amp;token=6109900a-b8fb-42ab-a36f-854220114b80" alt=""><figcaption></figcaption></figure>

#### Example 3: Birdeye

[Birdeye](https://www.birdeye.so/) allows users to display their domain names instead of wallet addresses during transactions. Others can send assets or view your token accounts using your familiar .sol domain - no complex addresses required.

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FjThEk1efKnDE13qVos4H%2Fimage.png?alt=media&amp;token=7aba5fc4-c4f4-4d1f-b681-7bfcf7dd49a7" alt=""><figcaption></figcaption></figure>

This simple process enhances the user experience, making it easier to identify transactions by your human-readable domain name.

## DeFi

Your .sol domain makes it easy to use DeFi apps and manage everything with one name.

<details>

<summary>List of integrated DeFi projects</summary>

| Project                                         | Description                                                         |
| ----------------------------------------------- | ------------------------------------------------------------------- |
| [**Francium**](https://francium.io/)            | DeFi yield strategy platform.                                       |
| [**Cube Exchange**](https://www.cube.exchange/) | Fast crypto exchange.                                               |
| [**FluxBeam**](https://fluxbeam.xyz/)           | Next generation trading on Solana.                                  |
| [**SharkyFi**](https://sharky.fi/)              | NFT-backed borrowing and lending.                                   |
| [**Adrena**](https://www.adrena.xyz/)           | Solana Perps DEX.                                                   |
| [**Analog**](https://www.analog.one/)           | Proof-of-time based L0 blockchain.                                  |
| [**Widi**](https://linktr.ee/WIDITDOTFUN)       | AI-powered copy-trading app on Solana.                              |
| [**EnsoFi**](https://www.ensofi.xyz/)           | Cross-chain DeFi hub.                                               |
| [**SWAPPA**](https://swappa.space/)             | Swap multiple tokens at once.                                       |
| [**Mach**](https://app.mach.exchange/swap)      | A solution for securing stablecoin markets across every blockchain. |
| [**Lit**](https://app.lit.trade/)               | Day trading terminal.                                               |
| [**Toby**](https://toby.so/)                    | The First Open-MEV Network on Solana with TX filtration.            |
| [**encrypt.trade**](https://app.encifher.io/)   | Swap and send privately on Solana.                                  |
| [**Flash.Trade**](https://www.flash.trade/)     | Asset backed trading with zero slippage and on demand liquidity.    |
| [**MagicSwap**](https://magicswap.pro/)         | DEX Aggregator Swap & Router on Solana.                             |
| [**Byreal**](https://www.byreal.io/)            | The liquidity layer built for real assets.                          |
| [**Lince**](https://yields.lince.finance/)      | DeFi with an automated strategy adapted to your risk profile.       |

</details>

## Social & Identity

Enhance your online identity across social and collaborative platforms using your .sol domain.

<details>

<summary>List of integrated social projects</summary>

| Project                                                    | Description                                                                                       |
| ---------------------------------------------------------- | ------------------------------------------------------------------------------------------------- |
| [**Realms DAO**](https://www.realms.today/?terms=rejected) | Community-building tools for Solana.                                                              |
| [**Grape Protocol**](https://grapes.network/)              | Decentralized social networking tools for Solana.                                                 |
| [**Prism X**](https://www.prismx.fun/)                     | Social interaction protocols for Solana.                                                          |
| [**Plebbit**](https://plebbit.com/home)                    | Decentralized, peer-to-peer Social Media platform.                                                |
| [**0xPPL**](https://0xppl.com/)                            | Social network for crypto natives.                                                                |
| [**RelationLabs**](https://www.relationlabs.ai/home)       | Social graph data services for Web3.                                                              |
| [**Solchan**](https://solchan.org/)                        | Image board for the degen community.                                                              |
| [**Solmail**](https://www.solmail.so/)                     | A communication protocol that enables users to send and receive mail using only a wallet address. |
| [**Solchat**](https://www.solchat.io/)                     | Solana communication protocol for text, voice, and video.                                         |
| [**Immunefi**](https://immunefi.com/)                      | Bug bounty platform for Web3.                                                                     |
| [**Superteam**](https://superteam.fun/)                    | A community of crypto talent on Solana.                                                           |
| [**tapestry**](https://www.usetapestry.dev/)               | The internet's social graph.                                                                      |
| [**SuiNS**](https://suins.io/)                             | Your web3 identity for all things Sui.                                                            |
| [**Konn3ct**](https://www.konn3ct.io/)                     | Bringing your NFTs to IRL.                                                                        |
| [**Farcaster**](https://farcaster.xyz/)                    | A sufficiently decentralized social network.                                                      |
| [**cherry.fun**](https://cherry.fun/)                      | The open, secure, and decentralized messaging app for Solana.                                     |

</details>

## NFT Platforms

Use your .sol name as your Web3 identity and effortlessly trade domains on NFT marketplaces listed below.

<details>

<summary>List of integrated NFT platforms</summary>

| Project                                 | Description                         |
| --------------------------------------- | ----------------------------------- |
| [**Magic Eden**](https://magiceden.io/) | Web3-first marketplace.             |
| [**Tensor**](https://www.tensor.trade/) | Solana-based NFT marketplace.       |
| [**Godid**](https://godid.io/)          | Decentralized identity marketplace. |

</details>

#### Example 1: Magic Eden

Your .sol domain name is showcased across [Magic Eden](https://magiceden.io/), making it easy for others to recognize you:

1. **Activity Log:** Track actions tied to your .sol domain.
2. **Top Holders & Leaderboard:** Stand out with your domain among top users.
3. **Item Details Page & Modal Pop-Up:** Your .sol name is displayed for quick reference.

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FZ3hy2Uu5prEzLlPFKLfd%2Fimage.png?alt=media&amp;token=b1361633-0967-4545-8cf5-8ae5310a4baf" alt=""><figcaption></figcaption></figure>

## Tools

Simplify your Web3 journey with .sol domains, enhanced by a variety of add-ons and tools. Explore them below to make the most of it!

<details>

<summary>List of integrated tools</summary>

| Project                                             | Description                                                                                      |
| --------------------------------------------------- | ------------------------------------------------------------------------------------------------ |
| [**Dialect**](https://dial.to/)                     | Provides Blinks, distributable experiences that can be embedded wherever a link exists.          |
| [**Matrica Labs**](https://matrica.io/)             | Unify your Web3 identity with Matrica, making it easy to view all your assets and opportunities. |
| [**Squads**](https://squads.so/)                    | Simplifies the management of developer and treasury assets for on-chain organizations.           |
| [**Space ID**](https://www.space.id/)               | One-stop Web3 domain & identity platform.                                                        |
| [**Mailchain**](https://mailchain.com/)             | Web3 email inbox.                                                                                |
| [**DMAIL**](https://dmail.ai/)                      | Decentralized encrypted email service.                                                           |
| [**Sol-Incinarator**](https://sol-incinerator.com/) | Burn NFTs and tokens.                                                                            |
| [**IRLS**](https://www.irls.xyz/)                   | Digital collectibles powered by NFC.                                                             |
| [**AgentiPy**](https://agentipy.fun/)               | The Python toolkit for connecting AI agents to any onchain app.                                  |
| [**ChainGPT**](https://www.chaingpt.org/)           | A Web3-AI infrastructure.                                                                        |
| [**Jupiter Mobile**](https://jup.ag/mobile)         | The DeFi Superapp, powered by Jupiter Exchange.                                                  |
| [**OrberAI**](https://x.com/GalaxyhubAI)            | Your Solana AI Assistant.                                                                        |
| [**Firefly Bridge**](https://fireflylabs.app/)      | Cross-chain bridge supporting 70+ networks & Circle CCTP V2.                                     |
| [**Soladex**](https://www.soladex.io/)              | The only wiki for Solana dApps.                                                                  |
| [**Flipsuite**](https://flipsuite.xyz/)             | Transforming your Discord into a Web3 hub.                                                       |
| [**DomainDex**](https://www.domaindex.app/)         | Your SNS Companion.                                                                              |

</details>

#### Example 1: Dialect

Register a domain or create a subdomain community via Blinks:

1. To register a .sol domain, open the [Dialect SNS Blink Page](https://dial.to/developer?url=https%3A%2F%2Fname-service-ui-git-chore-up-5dd52f-kitten-wild-winner-d1d99758.vercel.app%2F\&cluster=devnet) and follow the prompts.

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2Fco8RcMjjKkLlD3J9d6mQ%2Fimage.png?alt=media&amp;token=049d811d-d10f-4d0a-9f57-0492472ec60a" alt=""><figcaption></figcaption></figure>

2. To create a Blink for your subdomain registrar, use the link to your subregistrar page on the same Blink page and share its link to your community.

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FwehT4KjJFwGamjhRswla%2Fimage.png?alt=media&amp;token=cab3b170-bb9a-4534-b72f-85ad392486cf" alt=""><figcaption></figcaption></figure>

#### Example 2: Matrica Labs

Verify and use your .sol domain with Matrica and SNS:

1. Join [SNS Discord](http://discord.sns.id/) and go to the #verify-roles channel. Follow the verification steps shown there.
2. Visit your [Matrica ](https://matrica.io/)profile and look under the **Domains** tab to see your .sol domain displayed.

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FiSQ7ZtNHetHaept2KnkX%2Fimage.png?alt=media&amp;token=a8cf7de8-61ab-4cf8-9070-1f1430059074" alt=""><figcaption></figcaption></figure>

3. You can also view your profile with your .sol domain on Matrica at [matrica.io/yourdomain.sol](http://matrica.io/yourdomain.sol).

#### Example 3: Squads

Purchase a .sol domain using SquadsX web-extension:

1. In order to use the SquadX web browser extension, you need to subscribe to the [Squads Business plan](https://docs.squads.so/main/getting-started/pricing). Once your SquadsX public key has been added to your Squad, you will be able to see your Squad in SquadsX and connect it to SNS website.
2. Checkout as usual and complete the .sol purchase on SNS website.
3. Navigate to your Squads app and click on **Transactions** to see your pending transactions. You (or additional multi-sig signer(s) on your Squad) will need to (1) approve and (2) execute the applicable pending transaction(s) in order to complete your purchase on SNS.

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FKjq8uEvxQqHjQs8ns6O0%2Fimage.png?alt=media&amp;token=c3203f72-adad-49a7-8a9e-03a6171e1c37" alt=""><figcaption></figcaption></figure>

4. After the transaction(s) are executed on the Squads app, navigate back to SNS website and connect your Squad wallet via the SquadsX browser extension. You should see your newly purchased domains under the **My Domains** tab.

## Payments

These payment tools make it quick and easy to get your .sol domain and start receiving funds

<details>

<summary>List of integrated payment apps</summary>

| Project                                                 | Description                                       |
| ------------------------------------------------------- | ------------------------------------------------- |
| [**TipLink**](https://tiplink.io/)                      | Send crypto without needing a wallet address.     |
| [**Streamflow**](https://streamflow.finance/)           | Token management infrastructure.                  |
| [**Transak**](https://transak.com/)                     | Enable users to buy or sell crypto from your app. |
| [**Coinflow**](https://coinflow.cash/?product=purchase) | Crypto payment gateway.                           |
| [**IkonShop**](https://app.ikonshop.io/)                | Empowering sellers & shoppers on-chain.           |
| [GotSOL](https://gotsolpay.com/)                        | Empowering merchants with payments.               |

</details>

## Infrastructure

Make your .sol domain your go-to name for interacting with Web3 infrastructure and services.

<details>

<summary>List of integrated infrastructure projects</summary>

| Project                                       | Description                                                       |
| --------------------------------------------- | ----------------------------------------------------------------- |
| [**Quick Node**](https://www.quicknode.com/)  | IPFS storage and gateway service.                                 |
| [**Auth0**](https://auth0.com/)               | Identity management platform.                                     |
| [**Pyth Network**](https://www.pyth.network/) | Smarter data for smarter contracts.                               |
| [**Wormhole**](https://wormhole.com/)         | A cross-chain decentralized app infrastructure.                   |
| [**Metaplex**](https://www.metaplex.com/)     | <p>Powering the onchain economy on </p><p>Solana and the SVM.</p> |

</details>

#### Example 1: Wormhole

Replace your wallet’s public key with a .sol domain across all supported chains: Injective, BNB and Base, just like on Solana.

1. To bridge your domain with Wormhole, open your .sol domain on [sns.id](https://www.sns.id/) and head to **Advanced** tab.

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FqpWhG2UgOsiWzWKBTK94%2Fimage.png?alt=media&amp;token=7d795936-8b68-40e3-ab04-6468c2bc6741" alt=""><figcaption></figcaption></figure>

2. Enter your BNB, Injective or Base address and click on **Bridge** button.

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FNz92oFJcHsDIe3mLBSDY%2Fimage.png?alt=media&amp;token=2bd8c9bd-f266-4250-a7a3-0d1622eac9db" alt=""><figcaption></figcaption></figure>

## Community

Use your .sol domain to join and connect with the community everywhere.

<details>

<summary>List of integrated communities</summary>

| Project                                   | Description                                        |
| ----------------------------------------- | -------------------------------------------------- |
| [**Retardio**](https://www.retardio.xyz/) | NFT and meme coin project on Solana.               |
| [**FRONK**](https://fronk.xyz/)           | Meme coin ecosystem on Solana.                     |
| [**Boobies**](https://www.bluefoot.xyz/)  | Gaming community on Solana.                        |
| [**Mad Lads**](https://www.madlads.com/)  | NFT collection on Solana made by Backpack.         |
| [**MonkeDAO**](https://monkedao.io/)      | Solana's first community-owned & operated NFT DAO. |

</details>

## Gaming

Use your .sol domain as your gaming name across different platforms to make your profile stand out and connect with others easily.

<details>

<summary>List of integrated gaming projects</summary>

| Project                                           | Description                                             |
| ------------------------------------------------- | ------------------------------------------------------- |
| [**Honeyland**](https://honey.land/)              | A free game to grow your bee swarm and collect rewards. |
| [**Crypto Fantasy League**](https://www.cfl.fun/) | Fantasy sports for crypto tokens.                       |
| [Mattle.fun](https://mattle.fun/)                 | A gamified trading platform.                            |

</details>


# Discover Domains

How to find your perfect domain

## 1. Search & Bulk Search

Search for a **.sol** domain name by visiting[ ](https://naming.bonfida.org/#/auctions)[v1.sns.id](https://v1.sns.id/)

You can either search directly from the landing page or opt to go to the [browse](https://v1.sns.id/listings) domains section where you will find already registered domains

<div><figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FoJAQMqtWlG4mep7Zaajk%2FScreenshot%202023-10-02%20at%2015.52.50.png?alt=media&amp;token=a22b8b29-1e5c-4b97-919a-82bd8d7c120c" alt=""><figcaption></figcaption></figure> <figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FT0HZnYAolI2ElCR6z3Yl%2FScreenshot%202023-10-02%20at%2015.50.54.png?alt=media&amp;token=e8b27cd1-9fe8-4176-a82e-874638415407" alt=""><figcaption></figcaption></figure></div>

{% hint style="warning" %}
**Domain names are only available in lowercase**&#x20;
{% endhint %}

Under the browse domains section be sure to make use of the filters to ease your searching experience

![](https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FY1Xl2RNuHILOTVlrBLTd%2FScreenshot%202023-10-02%20at%2016.10.59.png?alt=media\&token=cae1207a-ebe6-49e2-a398-38768d75a4f5)

The Browse section also reveals a  `Bulk Search` button. Here you can search multiple domains at once - you can either separate the domains by a comma or space

<div><figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FIKXcV9ZW9uiCY8BVzWd1%2FScreenshot%202023-10-02%20at%2015.50.54.png?alt=media&amp;token=de7aa64b-6cc1-46fc-a33a-b9cd85ce4fc8" alt=""><figcaption></figcaption></figure> <figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FU9ptgVWhzRFy3eng7DYx%2FScreenshot%202023-10-02%20at%2016.31.14.png?alt=media&amp;token=fc14f29d-1fe5-4d2e-a93b-ae71db9b7053" alt=""><figcaption></figcaption></figure></div>

## 2. AI Search

The [SNS search bot](http://v1.sns.id/generate-with-ai) has some awesome capabilities that really take the thinking out of your domain search. The bot allows you to add topics of interest and it'll go ahead and generate name ideas that have not yet been registered

<div><figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2F7fQpgR82Xi977Vi92S8n%2FScreenshot%202023-10-02%20at%2015.52.50.png?alt=media&amp;token=ff80c753-363f-4461-b568-9fde7739fe06" alt=""><figcaption></figcaption></figure> <figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FlHrVGlxzg1G4nwjMrZIF%2FScreenshot%202023-10-02%20at%2017.20.29.png?alt=media&amp;token=654c4a57-733d-4e34-a7d7-d6fa83315d60" alt=""><figcaption></figcaption></figure></div>

## 3. Search via Certified Sellers

Alternatively, you can search for domains by our “Certified sellers” \
\
Select "Community" in the header and then "Certified sellers" to browse through their collections

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FKXzMLLtO7qekXNflgXmS%2FScreenshot%202023-10-02%20at%2017.27.47.png?alt=media&amp;token=305ca779-33a7-4f03-a577-8b6a2c2f15ad" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}

### **Become a certified seller**

1. Own at least 10 domains
2. [Link your X handle to your profile](https://docs.sns.id/collection/x-former-twitter/solana-name-service-twitter)

**Apply for verification**

To apply open a private ticket on SNS [Discord ](https://discord.sns.id/)server. Please post the link to your SNS profile page and customer support will assist you. Requests can take 1-2 days to receive an approval
{% endhint %}

{% hint style="danger" %}

#### To become a certified seller you cannot have any suspicious domain names; these include names with improper Zero Width Joiners (ZWJ) and domains that include profanities, racist and homophobic slurs

{% endhint %}

## 4. Disclaimer: Certified Emojis & Variation Selectors&#x20;

Certain emojis or domain names can include a variation selector (unicode): **U+FE0F** or **U+FE0E**, which is used by your browser to know whether the emojis should be displayed as texts or images. However, some emojis are displayed the same as text and image. This can lead to people owning different domain names that read the same (e.g 😀  with and without a variation selector).&#x20;

<table data-header-hidden><thead><tr><th>EmojiT</th><th width="386.66666666666663">Text</th><th>Image</th></tr></thead><tbody><tr><td>Emoji</td><td>Text</td><td>Image</td></tr><tr><td>Grinning Face</td><td>😀</td><td>😀</td></tr><tr><td>Scale</td><td>⚖️</td><td>⚖</td></tr></tbody></table>

Some people may use these unicodes to scam and mislead buyers. That is, selling a domain name that perceives to be legitimate by eye, but after inspection, prevails to be a domain with a fake version of an emoji, for example.

**In an attempt to prevent users from getting scammed by these domains, the marketplace by default does not show domains with suspect unicodes, unless searched for directly and our site wikl display a warning sign.**

{% hint style="info" %}
**Currently emoji domains are following the Unicode Consortium 15.1.0**
{% endhint %}


# Register

Learn how to register a domain

An unregistered domain is one that has never been owned by anyone before.&#x20;

Search for the domain name you want. In this example I have used **"snsavailable.sol**" and this domain appears to be unregistered

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2Fd7q8CDGwWD9rYZkY5BMt%2F%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202024-07-08%20%D0%B2%2011.14.00.png?alt=media&amp;token=c26ec613-c53a-4ac8-b153-be6255ba01b3" alt=""><figcaption></figcaption></figure>

Select "Add to cart" and if this is all the shopping you want to do, you can continue by clicking "Continue to cart"

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FxcvVm483sDreS9PGrwGH%2F%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202024-07-08%20%D0%B2%2011.14.36.png?alt=media&amp;token=6392b147-1eef-4257-88f6-fdaff4036c9f" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
**You can add as many domains to your cart as you like and batch the purchase**
{% endhint %}

This cart only has one domain in it. If you are ready to proceed with your purchase you can select "Checkout"

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FscTNinCbje44uVwLGnV0%2F%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202024-07-08%20%D0%B2%2011.14.56.png?alt=media&amp;token=f31812bd-e984-4660-95b9-c87a3a8168fc" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
**Domains registered with $FIDA will get a 5% discount on their purchase**
{% endhint %}

Alternatively, if you would like to edit your domain storage size, click "Edit" and change it to your desired size

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FM9ycg7NNuD7Jx9SVBruw%2F%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202024-07-08%20%D0%B2%2011.15.18.png?alt=media&amp;token=c5df3348-eb95-4c43-bc6b-65b1ece9ad78" alt=""><figcaption></figcaption></figure>

### Domain Storage Size

{% hint style="info" %}
**The storage size will determine the maximum amount of data you can store on your domain.**

{% hint style="info" %}
**The data stored in the Solana account can be words, images, IPFS CIDs, Arweave hashes, etc.**
{% endhint %}

{% hint style="info" %}
**1kb is enough for non-advanced users (using .sol domains for transactions)**
{% endhint %}

{% hint style="info" %}
**10kb is suggested for advanced users (to resolve to an IPFS hosted website)**
{% endhint %}

{% hint style="info" %}
**The cost for different storage sizes is variable and is displayed live on the dialog. Learn more about rent** <https://docs.solana.com/implemented-proposals/rent>
{% endhint %}
{% endhint %}

Upon checkout, you will be prompted to select your (1) favorite wallet, (2) the token which you want to pay with & (3) to review that all your purchase details are in order

<div><figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FjMZ67B9jIoL1dmLNlX9q%2F%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202024-07-08%20%D0%B2%2011.16.05.png?alt=media&amp;token=5f0df822-7c0c-4f62-b986-c8bb1b7922a9" alt=""><figcaption></figcaption></figure> <figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FVzsO7o0YvzsWZM0ujWDH%2F%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202024-07-08%20%D0%B2%2011.24.58.png?alt=media&amp;token=9c7c892a-b771-49ae-a293-daff576ac78c" alt=""><figcaption></figcaption></figure></div>

After selecting "Complete Purchase", approve the transaction(s) by your wallet, and voila the domain is yours

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2F2Dt3djnMFJGqjOHL5QVS%2F%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202024-07-08%20%D0%B2%2011.17.27.png?alt=media&amp;token=e9d5dc86-f683-4622-8c4d-9d0c2d32ddb0" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
&#x20;**You can have an infinite amount of domains registered to one wallet address**
{% endhint %}

{% hint style="info" %}
**Charges for domain names are once-off, that is, you will have NO further payments to keep your domain. The once-off charges for immediate domain name registration are as follows:**

* 1 character .sol names: $750 USD&#x20;
* 2 character .sol names: $700 USD&#x20;
* 3 character .sol names: $640 USD&#x20;
* 4 character .sol names: $160 USD&#x20;
* 5+ character .sol names: $20 USD&#x20;
  {% endhint %}

{% hint style="info" %}
**The charges above will be the USD equivalent of your token of choice**
{% endhint %}

{% hint style="info" %}
**The domain name/s will automatically be linked to the wallet address signing the transaction/s. Thus, you can immediately start using your domain after purchase**
{% endhint %}

## Register with Solana Agent Kit

You can also register a .sol domain name, resolve wallet addresses, and perform lookups using the Solana Agent Kit — an open-source toolkit designed to connect AI agents to Solana. Explore the documentation [here](https://docs.solanaagentkit.xyz/v0/features/defi-integration/sns#core-features).


# Trade

How to list and buy domains on the secondary market

Platform Fees

Trading on sns.id follows a maker-taker fee schedule. Simply put, makers create liquidity on the platform and takers reduce the available liquidity

{% hint style="info" %}
**For example:**

**When someone places a category bid they increase liquidity by creating more selling opportunities and therefore a "maker". If someone sells into the category bid, they reduce the number of selling opportunities thus decreasing liquidity and are described as a "taker"**
{% endhint %}

{% hint style="info" %}
**Maker/taker instances**

* **Fixed price: buyer = taker & seller = maker**
* **Unsolicited offers: buyer = maker & seller = taker**
* **Category offers: buyer = maker & seller = taker**
  {% endhint %}

## Fee tier

Fees charged on sns.id are tier-based depending on the user's $FIDA holdings. Holding over a certain amount of $FIDA will either reduce the taker fees charged or rebate makers a fee&#x20;

| Tier | Min FIDA balances | Maker (%) | Taker (%) |
| ---- | ----------------- | --------- | --------- |
| 0    | 0                 | 0         | 3.5       |
| 1    | 1,000             | 0         | 3         |
| 2    | 10,000            | -0.25     | 2         |
| 3    | 40,000            | -0.3      | 1.3       |
| 4    | 60,000            | -0.5      | 1         |

Here's an example:

* Alice holds 43K $FIDA
* Bob holds 0 $FIDA
* Alice lists `1234.sol` for 2 SOL (maker)
* Bob buys `1234.sol` from Alice (taker)

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FCLOo4vG9r9qpqlHJTK85%2FScreenshot%202024-01-05%20at%2013.11.48.png?alt=media&amp;token=50cfe44c-8543-4f11-82ac-9b51c0dd5952" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
**Maker-taker fee tiers apply to all methods of sale and purchase except peer-to-peer trades**
{% endhint %}

{% hint style="info" %}
**Peer-to-peer trades have a flat fee of 0.02 SOL charged to the trade initiator**
{% endhint %}

{% hint style="danger" %}
**Please remember; when your domain is listed it is transferred to an escrow account. As a result, transferring funds to that particular domain WILL result in a loss of funds. SNS will not be held liable**&#x20;
{% endhint %}

## 1. Fixed price resells

### 1.1 To buy

To **buy a** domain for a fixed price visit go to "[Browse domains](https://v1.sns.id/listings)" and select Listed domains. Search for your perfect domain either by browsing or making use of the filters

<div><figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FaV4GIYsncxpqp07f20uR%2Ftrade01.png?alt=media&amp;token=0a53f4f6-9a3f-4e2d-af9c-32e22417de01" alt=""><figcaption></figcaption></figure> <figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FbbVb07bwwCthyZ4riWtk%2Ftrade02.png?alt=media&amp;token=3bb15520-6b9a-4ab8-ba9a-14ed2bf8a04a" alt=""><figcaption></figcaption></figure></div>

{% hint style="info" %}
**The purchase price and currency are displayed under the domain name**
{% endhint %}

Add the domain to your cart and proceed to checkout. You can add multiple domains to your cart for checkout. Once purchased, all domains will automatically be linked to the purchasing wallet address

{% hint style="info" %}
**Remember to have the currency the domain is listed in as well as SOL to cover the transaction fees**
{% endhint %}

### 1.2 To sell

Visit your profile page in the top right corner. If you have not yet, connect your wallet first

Click on the domain you would like to list for a fixed price. Then select "List". Opt for the fixed-price resell method and choose the currency & the price you would like to list for

<div><figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FmHKo6D361FJJmo3Jcara%2Ftrade03.png?alt=media&amp;token=6e818710-d9f4-4e97-9841-6d547298aee6" alt=""><figcaption></figcaption></figure> <figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2F796Xv2zFj9VH90oeesd9%2Ftrade04.png?alt=media&amp;token=d44ee5aa-44f7-4891-bb3e-dae9a92502fd" alt=""><figcaption></figcaption></figure></div>

{% hint style="info" %}
**Manage all your fixed price listings on your profile under "Listings"**
{% endhint %}

If you want to sell several domains in one go, you can group them in a bundle. Click on the domain you want to start with, click "List" button and choose "Create bundle". Alternatively, you can start creating your bundle from the Actions tab in your Profile

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2F06uaIJ7pXISIDBaikyxs%2Ftrade05.png?alt=media&amp;token=96257883-fbec-41d7-87e0-6080b399a845" alt=""><figcaption></figcaption></figure>

Then, select the domains you'd like to add to your bundle and set the price for it

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2Fyp68xeQwGTk7PpHZbbin%2Ftrade06.png?alt=media&amp;token=d31ce693-eb55-419e-b679-66d4a4bfa324" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
**Minimim 2 domains is required for bundle creation**
{% endhint %}

{% hint style="info" %}
**If selected domain is wrapped, it will be unwrapped automatically upon creating the bundle**
{% endhint %}

## 2. Category offers

### 2.1 To place offers

Under "Browse domains" navigate to "Categories". There you will see a `Place category bid` button

Here you will be able to place bids for entire categories to get a domain name demarcated under the categories you placed a bid on

Select the category(s) you want to place a bid on. In the next step, enter the amount of SOL you are willing to bid for a **single** domain and then the number of domains you are looking to buy at that price

<div><figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FhqmwnkjNGuuUhtNjfmHA%2Ftrade07.png?alt=media&amp;token=9d5eba8a-7316-426b-a9f4-254a456577de" alt=""><figcaption></figcaption></figure> <figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FSMTyVI8eoxMGc83wXfNW%2Ftrade08.png?alt=media&amp;token=14a479cc-da5b-4382-aa17-e87394db45ce" alt=""><figcaption></figcaption></figure></div>

{% hint style="info" %}
**Use the "Quick bidding" feature to place the same bid size on the same number of domains for the categories selected**
{% endhint %}

{% hint style="info" %}
**When the category bid is accepted the funds will be transferred to the seller and the domain to the buyer automatically**
{% endhint %}

### 2.2 To accept offers

The page displays categories that have bids placed on them. From the landing page, this is denoted by an `instant sell` button

If you own any domains in that category you will be able to sell into it. Click instant sell and then the domain(s) you want to sell

<div><figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FeuO9lYBkBCnHuGbQ8SZn%2Ftrade09.png?alt=media&amp;token=7c46edc0-cd72-4d05-9195-8ac23d2b16c3" alt=""><figcaption></figcaption></figure> <figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FHgiMCzrSAc7zVqcBgBiz%2Ftrade10.png?alt=media&amp;token=80306c77-7d44-4c2a-bcbb-d21bc364d902" alt=""><figcaption></figcaption></figure></div>

{% hint style="info" %}
**Take note; domains will be sold into the bids available. This means that if you are selling more than one domain your selling price may vary on the bids available**
{% endhint %}

{% hint style="info" %}
**Manage your category offers under "Offers" on your profile page**
{% endhint %}

## **3. Unsolicited offers**

To place an unsolicited offer is a passive way to obtain a domain. Across the platform, you will notice a `Make offer` option when viewing domains. Any user my place an offer on a domain name, whether it is up for sale or not. Simply select the size of your offer to commit

You may very well **receive** offers for the domains you own as well. So be sure to check your offers often

{% hint style="info" %}
**Manage your unsolicited offers under the "Offers" tab on your profile**
{% endhint %}

## 4. Peer-to-peer trading

### 4.1 Initiating

On your profile select the P2P Trade button and enter the wallet address or domain name of the person you want to initiate a trade offer with

<div><figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FAcmBjiglD1AhW8w70080%2Ftrade11.png?alt=media&amp;token=7b9332d8-cfa6-4e4f-81bd-492baf569396" alt=""><figcaption></figcaption></figure> <figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FNhTcJENX1fg9X6Xw4wN3%2Ftrade12.png?alt=media&amp;token=3f02a426-c0a7-4691-a7a6-c1b1fa1aed9e" alt=""><figcaption></figcaption></figure></div>

Next, choose the domains **you want** from your counterparty. You can opt to either just trade domains or increase the offer by opting for your counterparty to add SOL to the trade. In this example, I want to receive both `🔥🦅.sol` and `0,01 SOL` for the trade. After that select your domains (and SOL, if any) you want to trade

<div><figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FV2u5PYTypAsqGltDoiRr%2Ftrade13.png?alt=media&amp;token=92f5a2a2-9836-4020-924b-da5211bf0f30" alt=""><figcaption></figcaption></figure> <figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2Fmr59vE8O2wMEyQWXUJqb%2Ftrade14.png?alt=media&amp;token=b72bdc0b-0565-4179-9831-6beb52a05c96" alt=""><figcaption></figcaption></figure></div>

Lastly, review the trade summary and add an expiration date if you want. At the bottom of the summary, you will see the service fee which is charged to the trade initiator. Click "Confirm" to finalize it

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2Fp36z8oYn0kOImeuD1VOt%2Ftrade15.png?alt=media&amp;token=a8b531cc-ca76-4f40-bafc-073a671a6ee0" alt=""><figcaption></figcaption></figure>

**Manage your P2P trades under "Offers" on your profile page**

{% hint style="warning" %}
**When you initiate a P2P offer your domain (and SOL, if added) is transferred to an escrow account. If you decide to cancel the trade, your domain as well as the service fees will be sent back to your wallet address**
{% endhint %}

{% hint style="success" %}
**You can trade both native and NFT domains**
{% endhint %}

### 4.2 Accepting a P2P trade

To see if you have a P2P trade - "View profile" and navigate to the "Offers" tab. There you can filter out the offers by the type, so filter it to see only P2P Offers. You can view a trade summary by clicking on the three dots icon. Here you can either accept, reject or make a counteroffer for the trade

<div><figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2F0ajTWCrHuI7KQrORrQrc%2Ftrade16.png?alt=media&amp;token=b36d731c-81a2-42e8-8714-ae96ba6467b4" alt=""><figcaption></figcaption></figure> <figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2Fc9MyNPdD1xlFBXIqGf14%2Ftrade17.png?alt=media&amp;token=54c8d35a-3b85-4e78-b60f-432cd6cd24bd" alt=""><figcaption></figcaption></figure></div>

{% hint style="warning" %}
**If you make a counteroffer, you will become the trade initiator and charged the service fees of the trade**
{% endhint %}

## 5. NFT marketplace

### 5.1 Purchase

You can also purchase a domain on most of the popular NFT Marketplaces on Solana. Simply search "Solana Name Service" on any of these marketplaces to start browsing NFT domains

<table><thead><tr><th width="374">NFT Marketplace</th></tr></thead><tbody><tr><td><a href="https://www.yawww.io/"><strong>Yawww</strong></a></td></tr><tr><td><a href="https://hyperspace.xyz/"><strong>Hyperspace</strong></a></td></tr><tr><td><a href="https://magiceden.io/"><strong>Magic Eden</strong></a></td></tr><tr><td><a href="https://www.tensor.trade/"><strong>Tensor</strong></a></td></tr><tr><td><a href="https://solanart.io/"><strong>Solanart</strong></a></td></tr><tr><td><a href="https://alpha.art/"><strong>Alpha Art</strong></a></td></tr><tr><td><a href="https://solsea.io/"><strong>Solsea</strong></a></td></tr></tbody></table>

{% hint style="warning" %}
**If you have purchased an NFT domain you will have to Unwrap your domain to reveal all of its use cases**
{% endhint %}

{% hint style="info" %}
**Find out more about wrapping & unwrapping your domain** [**here**](https://docs.sns.id/collection/solana-name-service/manage-your-domains#id-5.-wrap-your-domain)
{% endhint %}

### 5.2 Sell

To see your domain on an NFT marketplace, you first have to wrap your domain into an NFT. Visit your profile, select the domain you want to sell and click the "Wrap into NFT" button

Now visit your favorite marketplace and list your domain like you would with any other NFT

<div><figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FCKK9UkYL74kpGVaFYEuE%2Ftrade18.png?alt=media&amp;token=c2deba84-9c14-4505-b51f-699447054efd" alt=""><figcaption></figcaption></figure> <figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FGfXbndRkkpKrJTECeZHZ%2Ftrade19.png?alt=media&amp;token=915007a7-2cfe-4fd6-a3f2-3c4bca73db2f" alt=""><figcaption></figcaption></figure></div>


# Records

Records are your gateway to opening up the identity layer of .sol domain names. Our management of staleness and right of association is one of the best among decentralized domain names - which allows you to seamlessly build the bridge between your web2 and web3 identities

{% hint style="info" %}
**Staleness:** This ensures that the content of the record is set by the current owner of the domain. If a record is set by Bob and sold to Alice, the record content becomes stale and invalid
{% endhint %}

{% hint style="info" %}
**Right of Association:** This prevents impersonation. Right of association guarantees that the record content is owned by the domain. For instance for the ETH record, this guarantees that the domain owner is the legitimate owner of the ETH address written in the record
{% endhint %}

Your best way to manage your records and identity is through our product branch SNS Manager. This is currently available on [Backpack](https://www.xnft.gg/app/Dv4kgorqEdzjxFf1rRZajfFmnfWgXrhRdyXT2VxZeumv) and on Solana Mobile. Alternatively, you can manage records for any of the domains you own on [v1.sns.id](https://v1.sns.id/).

Set your records so people can find you, dapps can integrate them into profiles and enable you the best profiling experience

## Setting a record

View a domain you want to set a record(s) for and dropdown the "Records" section

Select the edit icon of the record you wish to add. Once added and the transactions are signed you'll see a badge saying the record has been signed by the owner

{% hint style="info" %}
**In this example, we'll use a record that does not require right of association verification**
{% endhint %}

<div><figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FZIdaMMf4v4qSItA9nS1m%2FScreenshot%202023-10-30%20at%2013.05.53.png?alt=media&amp;token=e98d33c7-82fd-431b-99ec-d351303f1fc8" alt=""><figcaption></figcaption></figure> <figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FYd8GXa3ILtlJCR9eTLEl%2FScreenshot%202023-10-30%20at%2013.13.12.png?alt=media&amp;token=2a263c76-369a-4b1d-95d1-010028a8a73c" alt=""><figcaption></figcaption></figure></div>

When you sell or transfer this domain the record will no longer be set by the current owner. Hence the record would be marked as stale (see the warning sign). This means dApps cannot aggregate this information and the new user can just delete and/or set a new record

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FKWJfJ1TfGnUAbdpKC7Go%2FScreenshot%202023-10-30%20at%2013.44.54.png?alt=media&amp;token=79a1e3d7-fa73-4b5e-bec1-9512d3018a42" alt=""><figcaption></figcaption></figure>

## ETH records & RoA

With right of association, we prevent impersonation. For example, with an ETH record, we want to ensure the .sol owner is the legitimate owner of the ETH address

{% hint style="info" %}
**Right of Association is only supported for certain records at this time**
{% endhint %}

Verifying your ETH address RoA allows your peers and dApps to have confidence that you own the ETH address set&#x20;

The verification for this record is unique but simple.&#x20;

Enter your ETH record, click on the verify button and you'll be prompted to follow a step-by-step guide to verify your record

Here's a video tutorial to sort you out

{% embed url="<https://www.youtube.com/watch?v=PpuxPMsyTTY>" %}

{% hint style="success" %}
**Once the domain is transferred or sold, these records will once again be marked as stale and the right of association not be verified**
{% endhint %}

## SOL records

Records V2 supports Ledger for SOL records. The intention for this is to be able to store your domain safely but still use it on-chain as usual

To start, I'd first transfer my domain to my Ledger wallet and then connect with Ledger to the sns.id site

Once connected edit the SOL record to a hot wallet address that you would like to receive funds to

<div><figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2Fn4d9bgfzJcPL0cWLfQBJ%2FScreenshot%202023-10-30%20at%2013.20.04.png?alt=media&amp;token=e98ccd20-d059-4186-8ddf-6baebcd9172c" alt=""><figcaption></figcaption></figure> <figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FzYZq8dnLZlFHbMeQfgV2%2FScreenshot%202023-10-30%20at%2013.20.35.png?alt=media&amp;token=5fe7d63c-4d57-4e00-8448-cd720cf41795" alt=""><figcaption></figcaption></figure></div>

In the second image, you will see that the "Record content is not verified". For you to receive funds to that address, that pubkey would need to sign to accept it (assuming that you would want to receive to your own address this is pretty simple)

Now, use the SOL record address (that is the address you entered in the SOL record) to connect to sns.id

Search for the domain name and dropdown "Records"

Once there, you will see a button to verify the record. The only address that will see this "verify" button is the one set in the SOL record. Given that this address signs it, you will see both badges verified

<div><figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FQuAO1Pi20XFTHz0D0Cwe%2FScreenshot%202023-10-30%20at%2013.22.47.png?alt=media&amp;token=c73e6a1c-d457-4000-801f-4edd17b90ffd" alt=""><figcaption></figcaption></figure> <figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FcY0bnqnOPqKtPqog4jJT%2FScreenshot%202023-10-30%20at%2013.23.02.png?alt=media&amp;token=5e478c2e-2675-42bc-89e5-af342593036e" alt=""><figcaption></figcaption></figure></div>

This means you can now store your domain in Ledger while receiving funds to your .sol to another address

{% hint style="success" %}
**Once the domain is transferred this record will become stale**
{% endhint %}

## URL/CNAME records

Your .sol domain can resolve to a DNS domain via URL or CNAME record. This can be done natively on the [Brave browser](https://brave.com/), or through a proxy service called [sol-domain.org](https://github.com/Bonfida/name-resolver)

**Proof of Ownership**&#x20;

Verifying ownership of your URL record is optional, and can't be done if, for instance, you'd like to set the record as your X (Twitter) profile link or other social media profile

The CNAME record requires proof of ownership verification, so it can only be set to a DNS domain controlled by you

The verification process is the same for both URL and CNAME records&#x20;

To verify ownership of a DNS domain, go to your DNS provider and access your domain's settings. You'd need to enable DNSSEC then (1) add a TXT record with the name "\_sns" and (2) set the value as "a=pubkey". The pubkey is the wallet address holding your .sol domain

{% hint style="info" %}
**For example `a=G55C3SFzrCKe1GkUq2MrYxBmRMkRVPiTNiA7f3Wyxuah`**
{% endhint %}

Now, you can head on over to the Records section of your SNS domain to add these domains to your URL or CNAME records&#x20;

{% embed url="<https://youtu.be/_Ca0uOj_M3g?si=hdWrmx4Oumds9_Fz>" %}

{% hint style="success" %}
**These records will be marked as stale if you transfer your domain to a new owner**
{% endhint %}


# Manage Your Domains

Discover different ways to manage your domain portfolio

## 1. Favorite domain

Setting a single domain as your favorite one will signal to other projects and users what your most frequently used domain is. Thus, making it easier for developers to set a default domain name that will automatically display on all SNS-integrated platforms

Set your favorite domain on your profile page by clicking "View" on your preferred domain. Select the favorite domain icon

<div><figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FuiRtCF2jXP46D4CQno2y%2FScreenshot%202023-10-10%20at%2012.42.45.png?alt=media&amp;token=e16d0f96-92ee-4fd6-b96b-f5b317634a5d" alt=""><figcaption></figcaption></figure> <figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2Fpld7VUAyw7AXfCX2OmVH%2FScreenshot%202023-10-10%20at%2012.42.59.png?alt=media&amp;token=0e06789e-115b-42ba-b489-96e526d53a4c" alt=""><figcaption></figcaption></figure></div>

{% hint style="info" %}
**If you have not selected a favorite domain before, your wallet address will show instead of a domain name**
{% endhint %}

"Confirm" the domain as your favorite and approve wallet transaction. Once the transaction is confirmed you will see your favorite domain displayed here

<div><figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FEEX61HxJLdhs7oUWJXsM%2FScreenshot%202023-10-10%20at%2012.43.05.png?alt=media&amp;token=02f3477b-d636-42bc-b4d4-7b50e9bfdf40" alt=""><figcaption></figcaption></figure> <figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FzbO1TpBEuYxToER6CecL%2FScreenshot%202023-10-10%20at%2012.44.19.png?alt=media&amp;token=7c4cdbb8-7a1b-4cd4-873f-b569886ff472" alt=""><figcaption></figcaption></figure></div>

{% hint style="info" %}
**You can change your favorite domain at any time by repeating this process**
{% endhint %}

## 2. Create subdomains

A subdomain is a subset of your parent domain name. You can create an infinite number of subdomains per parent domain. Use these subdomains for fund transferring, distribute (transfer) them amongst your friends and/or help organize and navigate to different sections of your parent domain

Visit your profile page and select "View" of the domain you would like to create a subdomain for. Click on the "Create subdomain" icon of the domain you chose

![](https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FCuZLYur4B7hbpxk9k36S%2FScreenshot%202022-06-04%20at%2020.49.25.png?alt=media\&token=bfe11519-a11f-4085-9a17-fbee5b02c64b) ![](https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FeaqQ04zbMS6jCBZh4oZs%2FScreenshot%202022-06-04%20at%2020.50.14.png?alt=media\&token=9d88b8d2-07ad-4154-a7a3-4da2dfea70c0)

Enter the subdomain you would like to create. Click create and approve the wallet transaction. Once approved, you will be able to view your subdomain/s under "Subdomains" of your domain or collection

![](https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FrGTHkHM2T3ZWFhEf4EKg%2FScreenshot%202022-06-04%20at%2020.54.21.png?alt=media\&token=b4e670b8-5533-477a-9ae8-81bb6c874510) ![](https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FXrT44AkuUsDmFAk1Vwll%2FScreenshot%202022-06-04%20at%2020.55.53.png?alt=media\&token=427b3f36-b3fd-47b1-bfc2-b2503482a909)

{% hint style="info" %}
**Creating a subdomain will only cost a gas fee in SOL**
{% endhint %}

{% hint style="info" %}
**By default the size of the subdomains is set to 2 kB**
{% endhint %}

## 3. Create Registrar

You can also create a subdomain registrar to issue subdomains for a certain .sol domain, i.e. distributing them amongst your community, project, etc. This also helps if you're planning on monetizing them

Open your profile page and select the domain for which you want to create a subdomain registrar. Click on the "Create Registrar" button

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FWYgQAYIfmXWBU28pnRt8%2Fsubreg01.png?alt=media&amp;token=5dbba71a-a4ce-4122-8301-67e999caa687" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
**Make sure to unwrap your .sol domain first before creating the registrar**
{% endhint %}

You'll see the set-up window where you need to specify details about your registrar

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FgOVnEXkpY2umjyTet0ZS%2Fsubreg02.png?alt=media&amp;token=ae8846bb-abec-4a15-b45e-c367ffc7ef58" alt=""><figcaption></figcaption></figure>

To create the subdomain registrar:

1. Enter the wallet address in the "Admin address" field which will be managing the registrar and in the "Fee address" which will be collecting the fees from registrations

{% hint style="info" %}
**The owner of a .sol domain is set as a default wallet address for the admin and fee fields**
{% endhint %}

{% hint style="warning" %}
**Once you add another wallet address as an Admin address, the admin rights will be transferred from you to that address with the ability to manage the registrar**
{% endhint %}

{% hint style="danger" %}
**Admin rights transfers are irreversible**
{% endhint %}

2. Choose the registration token from the list, or add a custom one. For that, you'll need to enter a custom token mint address
3. Enter the pricing tiers based on the subdomain length

{% hint style="warning" %}
**All subdomain registrations are subject to a 5% fee**
{% endhint %}

{% hint style="success" %}
**You can edit all of the above even after creating the registrar**
{% endhint %}

4. At the bottom, you need to choose whether you want to allow the admin to revoke subdomains or not. After enabling this feature, users will be able to register subdomains on sns.id only if the registrar is whitelisted to avoid abuse

{% hint style="info" %}
**To get your subdomain registrar whitelisted, open a private ticket on SNS** [**Discord** ](https://discord.sns.id/)**server**
{% endhint %}

5. Lastly, you can enable gating behind the NFT of your choice. This will allow users to register subdomains only if they own NFT from a certain collection. You can also set a certain number of registrations allowed per NFT owned by the user

Once everything is set, click on the "Create" button and sign the transaction.

{% hint style="info" %}
**Creating a subdomain registrar will only cost a gas fee in SOL**
{% endhint %}

After that, you will be able to view the registrar page where users will register their subdomains and check the subdomains that are already registered

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2Fw6k8bBTQJtmTHTGvvTod%2Fsubreg03.png?alt=media&amp;token=6be373c7-c33a-48a8-ab9e-0126d16113e3" alt=""><figcaption></figcaption></figure>

To manage or delete your registrar, open your profile page and click on the "Registrar" tab. For editing, click on the edit button. Here, you can change the settings and disable new registrations if needed

<div><figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FfQimAtOCcSmjMGXIHEJC%2Fsubreg04%20(1).png?alt=media&amp;token=c1fb26b6-14ce-4f69-b489-4bf40e04c13e" alt=""><figcaption></figcaption></figure> <figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2F1m1tVHazyLjKpsxVkVPN%2Fsubreg05.png?alt=media&amp;token=b4dc9e68-4e71-47cf-9e77-b38b1369171f" alt=""><figcaption></figcaption></figure></div>

## 4. Transfer domains

If you own a domain you can transfer the domain peer to peer by using the "Transfer" function. This is also useful when you want to move your domain to a different wallet. Click on the "Transfer" button and enter the wallet address to which you want to transfer it to

![](https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2Fbqoadgl1HXTOwo6Nyitl%2FScreenshot%202022-06-03%20at%2014.59.03.png?alt=media\&token=674e3f45-0232-4b75-bae6-f269538875de) ![](https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FouXJThb7DLZUFLVvsAU4%2FScreenshot%202022-06-03%20at%2014.59.10.png?alt=media\&token=17cb20b6-b2c4-4f2c-8fd8-b46d76d9099f)

{% hint style="danger" %}
**Domain name transfers are irreversible**&#x20;
{% endhint %}

## 5. Wrap your domain

Domain names can be tokenized (create an NFT) and redeemed to reveal the real domain name at any time. This process is called wrapping (tokenizing) and unwrapping (redeeming) a domain name

When users wrap their domain name:

1. The domain name is transferred to an escrow account
2. And the smart contract creates an NFT that is transferred to the user in return
3. When the NFT is unwrapped again, the program will burn the NFT and return the domain name to the owner&#x20;

{% hint style="info" %}
**Users can wrap and unwrap their domain names a limitless number of times**&#x20;
{% endhint %}

{% hint style="danger" %}
**Metaplex does not support NFTs with names with more than 32 UTF-8 characters. Therefore domain names over a certain length cannot be wrapped**
{% endhint %}

{% hint style="danger" %}
**Domains mixing several languages & domains with uncertified unicodes cannot be wrapped into an NFT**
{% endhint %}

Wrapping your domain as an NFT means a few things:

1. Funds transferring is complicated depending on the wallet you are using
2. You cannot edit the content of your domain
3. You cannot transfer your domain

{% hint style="info" %}
**You would need to unwrap your domain on our website to retrieve your actual domain with all its use cases**
{% endhint %}

{% hint style="warning" %}
**Phantom and Solflare support wrapped domains, so you will receive the funds directly to your wallet address if the tokens were sent to NFT domain.**\
\
**In other cases, if funds are sent to an NFT domain, you can recover them upon unwrapping the domain again.**
{% endhint %}

{% hint style="danger" %}
**Funds will be recovered by the last user who unwraps the domain. This means if you had funds sent to your NFT domain, unwrap it first to recover your funds, before selling it as an NFT again**
{% endhint %}

This function is mostly used to [list your domain on an NFT marketplace](https://docs.sns.id/collection/sns-v1/pages/h7JmrRj9vBlqFSjak37A#5.-nft-marketplace). View your domains, select the wrap button and confirm the transactions. If you have wrapped your domain name you can find it under "NFTs" in your collection on your profile page

![](https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FO2BG1CqFUdm5jqXZHfGv%2FScreenshot%202022-06-03%20at%2012.21.14.png?alt=media\&token=e1806cfc-53c7-4ae3-8f0c-1b1546edcd57) ![](https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FCHZU0JFZnFN1gWs3YziF%2FScreenshot%202022-06-03%20at%2016.30.04.png?alt=media\&token=d8080454-dcfd-45a5-ac58-59f433fe123d)

{% hint style="info" %}
**When you wrap a domain into an NFT for the first time the initial cost will total `~0.01719`SOL which covers metadata account creation, the Metaplex fee and gas cost**
{% endhint %}

{% hint style="info" %}
**Subsequent wrapping will cost `0.00204 SOL` which is the cost of having a token account to hold the NFT**
{% endhint %}

{% hint style="success" %}
**At any time a domain is unwrapped, the `0.00204 SOL` will be returned to the user unwrapping the domain as the token account will be closed**
{% endhint %}

You can unwrap your domain name on your profile page. Under "Collection" select "NFTs". Here you can either unwrap all of your domains at once as displayed below

![](https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FmExxYLo1gGr9lSNQbm2v%2FScreenshot%202022-06-04%20at%2012.05.27.png?alt=media\&token=7c6ffa05-6b3e-4da6-be93-60ba535a6bb3) ![](https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FV46t6XbjA1BfX9y90wpf%2FScreenshot%202022-06-04%20at%2010.32.55.png?alt=media\&token=dc5003a0-990a-4224-a6fe-3119062d1c2a)

{% hint style="info" %}
**You can unwrap your domain at any time**
{% endhint %}

## 6. Edit the details of your domain

Your domain name details serve as your bio for that specific domain. If you are a keen seller enter your email or X handle. Changing your "bio" is simple. View the domain of your choice, drop details, edit the content and sign the transaction

![](https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FdNDrk6mwXJb8EnfDUcyH%2FScreenshot%202022-06-04%20at%2020.50.31.png?alt=media\&token=f9125fb9-ab15-4a64-a9a5-51a944d9121f) ![](https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FQRVNcvK9n4W5AOcNBUFm%2FScreenshot%202022-06-04%20at%2020.51.57.png?alt=media\&token=fa72da6f-4647-4619-8cf0-5e4379093178)

{% hint style="info" %}
**All users will be able to see the content of your domain**
{% endhint %}

{% hint style="info" %}
**You can delete and/or change the content of your domain at any time**
{% endhint %}


# Manage Your Profile

## 1. Get notified

Turn on notifications to keep track of the sales and offers by clicking on the bell icon on sns.id.\
\
Firstly, sign the message to verify your wallet. It's free of charge and doesn't involve changes to the network.

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FVyCDmv6Vsv4blgG9egQT%2Fnotif01.png?alt=media&amp;token=c54cb71f-d26c-4784-89be-bf1295a7d3d1" alt=""><figcaption></figcaption></figure>

After that, you will be able to set the settings for the notification types that you're interested in and the way you're going to receive them.

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FnbYBiIWNpIFIXNydD7GS%2FUntitled%202.png?alt=media&amp;token=5f960bc2-c247-42fd-80b2-557d350a5057" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
**To enable notifications:**

* **in app -> just click on Enable button next to your address**
* **in Telegram -> message a bot to verify your handle**
* **by email -> enter a verification code that will be sent to you after entering your email**
  {% endhint %}

The notification type system is flexible enough to make sure you won't miss any events happening to your listings, as well as to any category or a certain .sol domain name that you're interested in.&#x20;

Click on the Set button next to the notification type to watch it. You can change the settings anytime by clicking on the Edit button.

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FCaZb2O1EhxZklwEomOMY%2Fnotif03.png?alt=media&amp;token=7449e009-7d56-49d2-9cca-1cffa92b34ea" alt=""><figcaption></figcaption></figure>

## 2. Beta feature

The Beta toggle is your friend for testing new features on the site. By toggling this on you will always have the latest beta and experimental features live

Click on the profile button to reveal the toggle&#x20;

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FwiRpOP4U9DkF1xxIC1TD%2FScreenshot%202023-10-11%20at%2015.16.21.png?alt=media&amp;token=7528e925-c426-46e3-84f9-3eaa1db49dbb" alt=""><figcaption></figcaption></figure>

## 3. Auto-suggest

The auto-suggest toggle has it in the name. When you toggle this on in your profile it will automatically suggest .sol domain names similar to your search

<div><figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2F3Erl5989bn6veTvzFH6T%2FScreenshot%202023-10-11%20at%2015.23.15.png?alt=media&amp;token=52d32f54-b7a6-49ca-8ccd-3c43d3d88d94" alt=""><figcaption></figcaption></figure> <figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FqQWZByVvP6PNiixh6ULy%2FScreenshot%202023-10-11%20at%2015.23.19.png?alt=media&amp;token=b6ba45dc-0752-456a-b6e5-793d05761811" alt=""><figcaption></figcaption></figure></div>

## 4. Change your profile picture

Add a profile picture for your domain name so partner dapps can aggregate this information when integrating SNS

Got to your profile and click on the edit profile picture icon then simply add an image URL

<div><figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2F1FMfsCCXaspJDPpfqO2u%2FScreenshot%202023-10-11%20at%2015.30.06.png?alt=media&amp;token=2e00edcd-d6b0-4386-b514-d2181085b054" alt=""><figcaption></figcaption></figure> <figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2F1mna8UK8sVuHOKCQNkNf%2FScreenshot%202023-10-11%20at%2015.30.15.png?alt=media&amp;token=5cebb354-e23b-4b37-b96f-7118ebbafe65" alt=""><figcaption></figcaption></figure></div>

{% hint style="warning" %}
**You need to have a favorite domain set to be able to change your profile picture**
{% endhint %}

{% hint style="warning" %}
**Profile pictures and favorite domain names are linked. So, when you change your favorite domain you will have to set a new profile picture. When you change your favorite domain back to your previous choice, the profile picture chosen for that domain will reappear**&#x20;
{% endhint %}

{% hint style="info" %}
**You can get an image URL by searching for it on an image on any browser, right-clicking on the image, and selecting "Copy image address"**
{% endhint %}

## 5. Bookmark domains

This feature allows you to bookmark domains that you like on the marketplace. In this manner, you can check the status of these domain names easily on your profile page at a later stage

Click on the bookmark icon and it will turn white to indicate that it has been marked. You can find bookmarked domains under "Bookmarked" on your profile page

![](https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FOilpQvwAZR8R6YVTlRV3%2FScreenshot%202022-06-04%20at%2020.00.28.png?alt=media\&token=4197b822-321b-4133-a6aa-698ad0b387c0) ![](https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FbNwW1OJwrikJE6rd6qgL%2FScreenshot%202022-06-04%20at%2020.04.26.png?alt=media\&token=7961e41e-5ec0-4133-b444-e965d14e48ff)

{% hint style="info" %}
**Bookmarking domains are completely free of charge**&#x20;
{% endhint %}


# Cross-Chain Domain (Experimental)

A tutorial on how to bridge your .sol domain name to another chain via our Wormhole integration

Building a cross-chain name service is an unprecedented innovation in the blockchain space. This allows users to transact using a single domain name across multiple chains, simplifying transactions and enhancing user experience. The long-term vision is to have a universally accepted domain name that can be used everywhere, fostering greater interoperability and interconnectedness among chains part of the Wormhole bridge

There are two methods of bridging a domain, (1) bridging a domain from Solana and (2) registering domain names directly on a non-Solana chain

{% hint style="info" %}
**SNS currently supports bridging to Injective, BNB, and Base**
{% endhint %}

{% hint style="info" %}
**Domains can only be registered on Solana and Injective for now**
{% endhint %}

## Bridging your domain

In the instance where you already own a domain and want to bridge it, or if register a domain on a non-Solana chain is not available, you will follow this approach

{% hint style="info" %}
**All three chains (Base, BNB, and Injective) are supported for this method**
{% endhint %}

To bridge your domain to a non-Solana chain, connect your wallet and view your profile. Click on a domain you want to bridge

<div><figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2F8JxlErs6cItW70lW6Hfz%2Fbridge01.png?alt=media&amp;token=68fa5580-cd7e-4372-ac20-5d1c7dc04a51" alt=""><figcaption></figcaption></figure> <figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FKRELrf00M9T9X6WpFN9d%2Fbridge02.png?alt=media&amp;token=34ec09d9-b2f6-4be8-9be2-2705e07a1341" alt=""><figcaption></figcaption></figure></div>

Click on the "Bridge to another chain" and enter the address of the corresponding chain you want to bridge to. In this example we are using Injective

<div><figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FGMMqCzSwlycPWlqg0QjX%2Fbridge03.png?alt=media&amp;token=9aea6230-a4de-4b29-99b4-8e59405cbd9b" alt=""><figcaption></figcaption></figure> <figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FgJBF0iziWFmyF8NOlvUj%2Fbridge04.png?alt=media&amp;token=d671c796-19f7-4ce0-99bc-fdf3295f9ecd" alt=""><figcaption></figcaption></figure></div>

{% hint style="info" %}
**To bridge your domain, it cannot be wrapped/tokenized. If it is, you need to** [**unwrap** ](https://docs.sns.id/collection/solana-name-service/manage-your-domains#id-5.-wrap-your-domain)**it first**
{% endhint %}

After you have successfully added your bridging address you will be asked to verify ownership of that address

<div><figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FQYYUsz5SYwwYyCYGb2Zu%2FScreenshot%202024-02-08%20at%2017.16.12.png?alt=media&amp;token=093f30e5-600c-4dc3-b8fd-661c5c116001" alt=""><figcaption></figcaption></figure> <figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FnyYchIKpubcWeDGU0HPH%2FScreenshot%202024-02-08%20at%2017.16.16.png?alt=media&amp;token=a6aee04a-8e91-493f-aa4b-f4e969d81fef" alt=""><figcaption></figcaption></figure></div>

Click the `Next` button and copy the message indicated. Navigate over to the Etherscan link in step 1. Once there, select the `Sign Message` button indicated below.

<div><figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2F3fznG1xGTfwfVQkIze2V%2FScreenshot%202024-02-08%20at%2017.16.27.png?alt=media&amp;token=19aea1d4-a21d-45be-a34f-bf59f798ccb1" alt=""><figcaption></figcaption></figure> <figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FrImzB7PzJO4939ow4m1M%2FScreenshot%202024-02-08%20at%2017.16.35.png?alt=media&amp;token=7bb2cb15-0655-4d04-a02a-7a9f744011b6" alt=""><figcaption></figcaption></figure></div>

You will be prompted to connect your wallet. Connect the EVM wallet address associated with your Injective address. Then paste the message you copied on sns.id

Sign the message and copy the `Signature Hash` indicated below

<div><figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FEIVCbc8j6U6ljwMYfIbU%2FScreenshot%202024-02-08%20at%2017.17.01.png?alt=media&amp;token=b6cd3c0e-c101-496b-8f9a-b7d3f76b3085" alt=""><figcaption></figcaption></figure> <figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2Fz6uvGt9sZNpJVJNQTyfi%2FScreenshot%202024-02-08%20at%2017.17.12.png?alt=media&amp;token=aa298743-7bc3-4130-a8ff-7de4ba9033cf" alt=""><figcaption></figcaption></figure></div>

Hop back over your sns.id tab, go to step 3 and paste the hash. Select next to complete the transaction. When completed you have officially bridged your domain. To double-check you can drop the record section of the domain and have a look at the `INJ` record

<div><figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2F6YxUZJBiPNbKvTzmOWfy%2FScreenshot%202024-02-08%20at%2017.17.24.png?alt=media&amp;token=fc2b67a2-dd1b-43ac-9a27-83762ac9a7c6" alt=""><figcaption></figcaption></figure> <figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FOwJsVfdB4t6Mh5qXXBmV%2FScreenshot%202024-02-08%20at%2017.17.37.png?alt=media&amp;token=d6f96e90-01a3-402b-85c6-a049fac1fc46" alt=""><figcaption></figcaption></figure></div>

{% hint style="info" %}
**Bridging your domain will only cost a fee in SOL**
{% endhint %}

{% hint style="info" %}
**You can delete and edit the INJ record at anytime**
{% endhint %}

## Registering on Injective

This method will be used to register a domain directly on a non-Solana chain and therefore, automatically bridge your newly bought domain

{% hint style="info" %}
**Only Injective is supported for this method**
{% endhint %}

{% hint style="info" %}
**If you already have a .sol domain and want to bridge it to Injective you can follow the same steps outline outlined in `Bridging your domain`**
{% endhint %}

Visit <https://injective.sns.id/> (an Injective native site) and connect your Injective-compatible wallet

<div><figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FlHx5cXrWfMhkfUH1jAPc%2FScreenshot%202024-02-07%20at%2010.06.01.png?alt=media&amp;token=bad35bd4-3a29-4f7e-97a8-06f5ed5ff480" alt=""><figcaption></figcaption></figure> <figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FZDjiTuLlttxTEGMjEB20%2FScreenshot%202024-02-07%20at%2010.06.46.png?alt=media&amp;token=a6585e1f-42ed-4cd4-b951-a6d8177a7f8c" alt=""><figcaption></figcaption></figure></div>

Search for your desired domain or select from the alternative suggestions. When you are happy with your choice, select `Register` and complete the transactions&#x20;

<div><figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FdcCoXeV0n4rTMgxkMAuF%2FScreenshot%202024-02-07%20at%2010.20.50.png?alt=media&amp;token=ac492997-1b30-424f-9f59-ffd031d41e5d" alt=""><figcaption></figcaption></figure> <figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2F0cFSb2ob9kmKzlLvJPp9%2FScreenshot%202024-02-07%20at%2010.21.08.png?alt=media&amp;token=b8d304ed-cd48-4d49-b857-4a4246c60e40" alt=""><figcaption></figcaption></figure></div>

{% hint style="info" %}
**All payments are made in $INJ, you do not need any $SOL**
{% endhint %}

{% hint style="info" %}
**Bear in mind the transaction may take longer than usual. The transaction is traveling to Solana and back to Injective**
{% endhint %}

Once your domain is successfully registered on Injective it has automatically been bridged. You can now use your domain in wallets (Leap Wallet is supported) like you do on Solana. You can find your domain by clicking on your wallet address in the top right-hand corner

<div><figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FVzZg80b1fUS5zhK5J7CR%2FScreenshot%202024-02-07%20at%2010.22.42.png?alt=media&amp;token=c13ca441-402d-4ac7-b665-43a159523aaa" alt=""><figcaption></figcaption></figure> <figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2F9oqFozWs8ZJ3OxUTpqPk%2FScreenshot%202024-02-07%20at%2010.23.13.png?alt=media&amp;token=b45771c2-fc6a-4c5a-a3fb-812bd979c86a" alt=""><figcaption></figcaption></figure></div>

### Change resolving address

On the injective.sns.id you can change the domain's resolving address. This means you are changing the funds' receiving address but not the domain's owner. The owner of the domain can change the resolving address at any time again

Open the modal in the top right-hand corner, click the `Edit` button and insert the new receiving address - then complete the transaction

<div><figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2Fy5l1BuRo1NYHAe2NWxgW%2FScreenshot%202024-02-07%20at%2010.22.59.png?alt=media&amp;token=3ea8afc9-8d74-4706-9597-b45ec73df0a9" alt=""><figcaption></figcaption></figure> <figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FkiqZtFrbkqvUctcNf1fm%2FScreenshot%202024-02-07%20at%2010.23.20.png?alt=media&amp;token=f7a57e73-9038-4a07-abdd-8305104baa05" alt=""><figcaption></figcaption></figure></div>

{% hint style="info" %}
**Use this function if you want to send your domain to cold storage**
{% endhint %}

### Transfer domain

Transferring a domain to another Injective address would change the owner of the domain. Click `Addr.` , enter the new owner's address and complete the transaction

<div><figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FmeQBbJQKdKYywRyoukzl%2FScreenshot%202024-02-07%20at%2010.22.59.png?alt=media&amp;token=93240751-9645-4af0-9795-362721189790" alt=""><figcaption></figcaption></figure> <figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2F29GQS1ZSK311SogiurCF%2FScreenshot%202024-02-07%20at%2010.23.41.png?alt=media&amp;token=46959621-b091-420b-b93c-13cfa32e6b78" alt=""><figcaption></figcaption></figure></div>

{% hint style="danger" %}
**Domain name transfers are irreversible**&#x20;
{% endhint %}

### Send to Solana

If you want to send your domain to Solana you would select the `Sol.` button. Enter your Solana wallet address and confirm the transaction. After a successful transfer to Solana, you can visit <https://v1.sns.id/> and connect with the Solana wallet you transferred it to to find your domain. This domain will now function as any .sol domain

<div><figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FwyeKd62XM9M1cn2jQ6SQ%2FScreenshot%202024-02-07%20at%2010.22.59.png?alt=media&amp;token=ec06aa17-ed7a-45ff-8db6-ecdb4511a784" alt=""><figcaption></figcaption></figure> <figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FsxYrjrVb9LSV2bzS0Rw6%2FScreenshot%202024-02-07%20at%2010.23.56.png?alt=media&amp;token=e8c93583-fd28-4e2e-a435-a99af263088b" alt=""><figcaption></figcaption></figure></div>

{% hint style="info" %}
**Once a domain is transferred you can bridge it to Injective using the steps outlined in `Bridging your domain`**
{% endhint %}

{% hint style="info" %}
**If any transaction fails, go to your profile in the top right-hand corner and select the Resume transaction modal to continue**
{% endhint %}

## Bridged domain use cases

The `read-only`means that you can only transact with your .sol domain name i.e when it is bridged you can use your .sol to send and receive funds instead of your non-Solana address where integrated

{% hint style="info" %}
**Fox Wallet and Gem Wallet support transfers via .sol domains on BNB. Leap Wallet supports transfers on Injective**
{% endhint %}

{% hint style="info" %}
**Injective explorer supports searching with .sol domain names**
{% endhint %}

{% hint style="info" %}
**More chains to come soon**
{% endhint %}

## Handling Fees

Bridging a domain costs more in gas than a normal transaction. Hold at least 0.1 SOL in your wallet to ensure the transactions are successful

The additional fees can come from:

* Record allocation cost (if does not already exist)
* Wormhole message allocation account cost
* Wormhole fee
* Cranking fee
* Normal base transaction fee


# Using SNS

1\. Transacting with SNS

The Solana Name Service is supported by most, if not all, of the popular wallets on Solana

Amongst other use cases that can be found under List of Integrations - transacting with your .sol is amongst the most popular

You can send SPL tokens and native SOL directly using a **.sol domain** or **Twitter handle** instead of using an address

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2F7TwQGGluIJoP30TVmhEY%2Fusing01.png?alt=media&amp;token=1b248d5d-33fb-47e1-8b1e-9dfc773de13f" alt=""><figcaption></figcaption></figure>

#### Transacting with a .sol domain

To send tokens to someone using their .sol domain you need to enter `<domain_name>.sol` in the "Recipient's SOL Address" field. If the domain name is not registered it will display as below after clicking "Next"

<div><figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2F8ietuvidpUKDCbOjlz6o%2Fusing02.png?alt=media&amp;token=9fa61b4e-a140-43ca-a6be-a7af77d1b174" alt=""><figcaption></figcaption></figure> <figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2F2O6JZCaZh3mEv9KwoBgE%2Fusing03.png?alt=media&amp;token=8a551c2b-b20d-47a1-949b-590c657b1841" alt=""><figcaption></figcaption></figure></div>

{% hint style="info" %}
**If the domain name of the recipient is snsavailable you need to enter** `snsavailable.sol`
{% endhint %}

{% hint style="success" %}
**Most wallets follow the same convention described here**
{% endhint %}

#### Transacting with a Twitter Handle

To send tokens to someone using their Twitter handle you need to enter `@<twitter_handle>` in the "Recipient's SOL Address" field. If a Twitter handle is not registered it will appear as below

<div><figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2F8y4Ijj6qccUwkZSocM8K%2Fxsolflare01.png?alt=media&amp;token=5f9e85b3-f66f-46b3-8732-5de9ba770779" alt=""><figcaption></figcaption></figure> <figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FTAaFbBIP0FlURndIfv5U%2Fxsolflare02.png?alt=media&amp;token=4ca2652d-13ed-4d3f-a9f2-1b7036d4bc99" alt=""><figcaption></figcaption></figure></div>

{% hint style="info" %}
**If the Twitter handle of the recipient is @snsavailable you need to enter `@snsavailable` and not** `snsavailable`
{% endhint %}

{% hint style="warning" %}
**Twitter handles are case-sensitive**
{% endhint %}

{% hint style="warning" %}
**At this moment, only Solflare supports transactions via Twitter handles**
{% endhint %}

## 2. Resolving websites with SNS

### 2.1 Inhouse resolver

Go to your profile page and click on the domain you'd like to resolve

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FkEi1rIMnNGlmz1Ylt0zn%2Fusing06.png?alt=media&amp;token=3183ef0a-aa61-4538-aea5-53ac7a2400e5" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
**In this example, we'll be using `snsavailable.sol`**
{% endhint %}

Scroll down to the record section of your domain. The resolver supports (1) URLs (2) IPFS CIDs & (3) Arweave hashes. Choose what you would like to resolve and enter it accordingly. Here we used a URL

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2Fp8YdfU8KfvDoKfPZzS3f%2Fusing07.png?alt=media&amp;token=fe3acc5e-7e1b-4000-b82e-50c19429ea1d" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
**The format of the records is as follows:**

1. **IPFS: `ipfs://<CID>` (e.g `ipfs://QmZk9uh2mqmXJFKu2Hq7kFRh93pA8GDpSZ6ReNqubfRKKQ`)**
2. **ARWV: `arwv://<HASH>` (e.g `arwv://KuB5jmew87_M2flH9f6ZpB9jlDv8hZSHPrmGUY8KqEk`)**
3. **url: With the following format `url_to_your_website` (e.g `https://sns.id`)**
   {% endhint %}

{% hint style="warning" %}
**If you have more than one record set, the resolver will prioritize the `url` section first, then `IPFS` and lastly `ARWV`**
{% endhint %}

Once your record section is set, you can browse SNS websites in the format of `yourdomainname.sol-domain.org`. In this example, it would be `snsavailable.sol-domain.org` and it'll resolve to [`https://www.sns.id/`](https://www.sns.id/)

### 2.2 Brave example

[Brave](https://brave.com/)'s integration allows you to resolve domain names natively. This means no gateway or extension is needed - just your .sol domain name in the URL tab

Follow the steps above and edit either the URL or IPFS record section of the domain. Sign the transaction and you are good to go

Go to Brave Browser and type your .sol just as it is in the URL tab and watch your website resolve

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FDSIbWgiPW2BnvviiN0MM%2FScreen-Recording-2024-07-08-at-12.07.55.gif?alt=media&amp;token=0f175201-1729-427c-89b3-3c7105f72027" alt=""><figcaption></figcaption></figure>

### 2.3 4Everland example

4EVERLAND Hosting service supports SNS+IPFS and offers a dedicated gateway `4sol.xyz` for all SNS owners

To deploy your website on IPFS and associate your domain name, follow the steps below

#### Video tutorial for 4EVERLAND setup

{% embed url="<https://www.youtube.com/watch?feature=youtu.be&v=BeJhkDziu8A>" %}

### 2.4 Marlin Oyster gateway

Marlin Oyster also allows you to access any IPFS URL appended to your `IPFS` record under your .sol domain. The setup is incredibly easy. View your domain, dropdown records and edit the IPFS record with your link

Now you are completely set up and you can access your website through the .place gateway. For example, [ ](< https://hostdomain.sol.pub>)<https://builtonoyster.sol.place>

## [3. SNS Manager](https://www.xnft.gg/app/Dv4kgorqEdzjxFf1rRZajfFmnfWgXrhRdyXT2VxZeumv)

Build and manage your identity with our smart SNS manager on Web3 and unlock the value of your on-chain personality


# X Handle Registration

SNS is a primitive of Solana that allows the mapping of names to a Solana account. This permits many things including associating your Twitter handle to your Solana address.

## Twitter handles & .sol domain names <a href="#id-1663" id="id-1663"></a>

Both Twitter handles and .sol domain names are a part of SNS, yet are slightly different. A Twitter handle can only be claimed by the owner of the Twitter account. In order to guarantee this, the user needs to tweet the wallet address they want to associate with the account and then sign a transaction using the same wallet address.&#x20;

To send and receive payments via your Twitter handle, you need to register it at <https://v1.sns.id/twitter>

{% hint style="warning" %}
**At this moment, only Solflare supports transactions via Twitter handles**
{% endhint %}

First, connect your wallet

![](https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FtqwTl56zbsNa56UIGrkx%2FScreenshot%202022-08-26%20at%2011.45.13.png?alt=media\&token=8b973ba3-6587-462d-bbbf-f377fbc6950b)

{% hint style="info" %}
**You can only have one Twitter Handle registered per wallet address**
{% endhint %}

{% hint style="warning" %}
**Make sure to have enough SOL in your wallet. Registering your Twitter handle costs \~ 0.01 SOL**
{% endhint %}

Select "Claim Twitter handle" and the steps will be outlined below. Click "Tweet" to start the process

![](https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FXCsnKbdFMfK3LcHm6a3l%2FScreenshot%202022-08-26%20at%2011.45.18.png?alt=media\&token=114d19f8-cedb-41c1-b6b1-32572e4bfb53)

Next, you will be redirected to Twitter and prompted to tweet the message

![](https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FD9rDzNEd4mfBhx1faJDe%2FScreenshot%202022-08-26%20at%2011.46.11.png?alt=media\&token=2115e319-1027-4c4b-acc9-710e15caf27a) ![](https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FNqIgAylIMCgct0PkGvZM%2FScreenshot%202022-08-26%20at%2011.46.45.png?alt=media\&token=2aa75677-4503-4612-b44a-5c582f40deda)

{% hint style="warning" %}
**If your wallet is not connected, the address will be "undefined" and not linked to your profile**
{% endhint %}

Once tweeted, copy the link of your tweet, go back to our website and paste it

![](https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FhLYiwuxKZ2CHWMza6Wi0%2FScreenshot%202022-08-26%20at%2011.47.05.png?alt=media\&token=b83d81ad-f901-4f8d-8a51-15e6963815fb) ![](https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2Fr4XXplDgtVgVBdxOvZwS%2FScreenshot%202022-08-26%20at%2011.53.41.png?alt=media\&token=f61fe958-3b4f-4f56-9e86-5d147b1aefd2)

Select "Claim Twitter handle" and approve wallet transactions. Your Twitter handle is now registered&#x20;

<div><figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FjL1drpxOV4XGAjGQo9d6%2FScreenshot%202022-08-26%20at%2012.01.08.png?alt=media&amp;token=7e5152a1-503d-46ac-b970-fcf1c8ee0593" alt=""><figcaption></figcaption></figure> <figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FrfZupvMidEyR6h2jyUNE%2FScreenshot%202022-08-26%20at%2012.01.24.png?alt=media&amp;token=e23dc01f-6ff5-4258-829c-e7b4850e9748" alt=""><figcaption></figcaption></figure></div>

{% hint style="warning" %}
**When signing the transaction make sure that you are signing with the correct wallet i.e. the same address as the one you tweeted**
{% endhint %}

### Unregister your Twitter handle

If you want to link a new or different handle to a wallet address that already has a Twitter handle linked, you would first have to unregister the current handle. There are two options to unregister your Twitter handle

#### Option 1

Go to <https://v1.sns.id/twitter> and select "Unlink"

![](https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FrfZupvMidEyR6h2jyUNE%2FScreenshot%202022-08-26%20at%2012.01.24.png?alt=media\&token=e23dc01f-6ff5-4258-829c-e7b4850e9748)

{% hint style="info" %}
**Be sure to have your wallet connected to the site**
{% endhint %}

#### Option 2

Go to your profile page by selecting the icon next to your wallet address in the top right corner. Once on your profile page select the "x" next to your Twitter handle

![](https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FGYUYaYK11WIfB5vPyewh%2FScreenshot%202022-08-26%20at%2012.01.56.png?alt=media\&token=7f7a3a58-103a-4261-b4f8-00afa96085e2)

And confirm that you want to unregister your Twitter handle

![](https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FDgTZtZTe0Vpg8XuIz27X%2FScreenshot%202022-08-26%20at%2012.02.06.png?alt=media\&token=9ba09073-de10-4703-a21b-c40057bf9c79)

{% hint style="success" %}
**Your SOL will be returned after unlinking your Twitter handle**
{% endhint %}

{% hint style="info" %}
**Follow the steps above to register another Twitter handle again. Remember only one Twitter handle per wallet address is permitted**
{% endhint %}


# Community Voting

Learn how to join SNS community votes

As SNS continues to evolve, it’s important that the community has a clear way to share input on key topics. Community voting gives **$SNS holders** the ability to participate in select proposals that help shape the .sol ecosystem.

This is not a DAO in the traditional sense. Instead, it’s a **community-driven voting model** built around participation, accountability and transparency.

## How It Works

All proposals are hosted on [Realms](https://v2.realms.today/dao/EkPbpAe3vNjuPH1xzNQb7X6D8kr9J6ums5LGPu14Q2VR/proposals). The voting process follows three key stages:

1. **Proposal Review Period**
   * Each proposal first enters a **5-day review period**.
   * During this time, participants can read the proposal in detail, discuss its implications and raise questions or concerns.
   * No votes are cast during this stage — the focus is entirely on review and discussion.
2. **Voting Period**
   * After the review period ends, voting opens for **3 days**.
   * To participate, you must deposit your $SNS tokens on Realms.
   * Each deposited token counts as one vote, meaning your voting power is proportional to your $SNS balance.

{% hint style="info" %}
**You can withdraw your tokens at any time.**&#x20;

**However, if you withdraw before the 3-day voting period ends, your ballot becomes invalid and your vote will not be counted.**
{% endhint %}

3. **Finalization**
   * After the 3-day voting window closes, votes are tallied.
   * If quorum is reached and one side has the majority, the proposal passes.

{% hint style="info" %}
**For SNS, quorum is set at 1% of the $SNS supply fraction, which is defined as 1B $SNS.**

**A quorum on Realms is the minimum percentage of tokens that must vote 'Yes' for a proposal to be considered valid.**

**If participation is below this threshold, the proposal fails automatically, even if one side has a clear majority.**
{% endhint %}

## Looking Ahead

Community voting gives $SNS holders a straightforward way to provide input on important proposals. It adds transparency to the decision-making process and ensures that outcomes reflect participation from across the community.

As new proposals arise, your participation helps shape the future of identity on Solana. Whether it’s adjusting key parameters, exploring new features or guiding ecosystem priorities, each vote contributes directly to the outcome.


# Refer & Earn

Turn your .sol domain into a referral code and earn rewards!

The **"Refer & Earn"** Program is a simple and seamless way to earn rewards while helping grow the SNS ecosystem. **No setup is required**, just use your .sol domain and start earning immediately.

By sharing your domain as a referral code, you can earn kickbacks on every new registration, while giving your community a discount at the same time.

## How It Works

1. **Your .sol domain is your code**

   * Use your .sol domain (e.g., `yourname.sol`) as your referral code.
   * Or generate a referral link from [sns.id/referral](https://www.sns.id/referral) to share on social media.

   <figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FTmYUwqv5FFI0p31uuDPA%2Fimage.png?alt=media&amp;token=d7bd8688-92b0-4e84-89b2-db7dcd208ba6" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
**To maximize visibility, make sure the domain you are using is set as primary.**
{% endhint %}

2. **Revenue is immediate**
   * Every time someone registers using your code or link, you receive your kickback **immediately**.
   * Kickbacks are paid in the **same token** the referee used to register.
   * All revenue generated can be tracked via your personal dashboard.

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FhcE2CSq0HUp9vYXcvXyY%2Ftiers02.png?alt=media&amp;token=49091014-19e1-487c-9fb9-210c6c129564" alt=""><figcaption></figcaption></figure>

3. **VIP tiers and $SNS holdings**

* Your rewards scale with your $SNS holdings. The more $SNS you hold, the higher your tier and kickback percentage.
* Top-tier holders can unlock **up to 20% kickback** and offer **5% discounts** for their referees.

No complicated setup — just your domain, instant rewards and VIP perks based on your $SNS holdings.


# Anti-Squatting Program

Imagine searching for `solana.sol` in your browser only to be redirected to a scam site or one misrepresenting the organization entirely. Even worse you’re fooled in an altruistic attempt to act charitably for a cause Solana is collecting funds for. You sent the funds to an internet troll fully understanding the art of conning. You may have fallen victim to a domain name squatter.

No, this is not someone acting in good faith by trading a domain but instead impersonating and taking advantage of shareholders’ interests.

Let’s dig into domain name squatting, what is this exactly?

## What is squatting?

Domain squatting is the practice of registering, buying and/or using domain names with the **intent** of victimizing, profiting or impersonating other people’s trademarks, projects or well-known identities. Furthermore, the squatter holds on to the domain, exploiting the victim to purchase the domain at a ridiculously inflated price. Some pay this, in fear that damage may be imposed on their reputation or their community. Inadvertently affecting the adoption of your favorite TLD if the squatter does not want to sell it to the “deserving” users. Never mind the other counterparties that may have lost funds or been fooled in the meantime.

*The practice of registering, using and misrepresenting a domain name, with a bad faith intent to exploit or profit from the popularity of a trademark, project or established identity belonging to someone else.*

The core ingredient in the making of a squatter is their bad faith, whether it be with opportunistic or malicious intent.

### Note the difference between a trader

Of course, not all initiatives to buy a popular domain are considered “squatting”. Squatting differs from trading. So, it’s important to note where the line should be drawn. As described above, it really all comes down to the **intent**. Buying a domain speculating on its potential value for a various number of buyers based on habits, interests and trends is completely condoned (if not encouraged). Then, reselling these to the highest bidder or for a profit is really why we do this. It’s creative, risky and fun!

Scope the difference between [tom.sol](https://tom.sol) and [tomholland.sol](https://tomholland.sol), for example.

Flipping domains is a legitimate example of being a trader - based on its potential and demand to resell it at a higher price by marketing and optimizing its content.

Once again, bad faith goes right to the heart of domain name squatting.

## How do I know I’m a squatter or a victim of squatting?

An easy way to answer this is with another question?

Squatter: *is there only one true buyer for your domain?*

Victim: *can someone else owning the domain inflict harm on your business and/or clients through misrepresentation or theft?*

Simple.

## Preventative measures <a href="#an-ounce-of-prevention-for-domain-squatting" id="an-ounce-of-prevention-for-domain-squatting"></a>

Avoidance. That probably sounds like a silly one, “if you don’t want to become an alcoholic don’t drink” right?

However, there is some truth in this. It is easier to avoid becoming a victim of squatting than it is to recover the status. We suggest the following:

1. **Register or buy the domain before you need it**

{% hint style="info" %}
**Buy a domain when your idea is merely a concept. Relatively, the cost is small compared to recovery. You can always resell your domain.**
{% endhint %}

2. &#x20;**Don’t forget to register similar names**

{% hint style="info" %}
**Buy domains from different TLD providers and buy similar names to prevent misrepresentation/exploitation. Even consider registering common misspellings and make careful consideration.**
{% endhint %}

## Help! I’m a victim

Firstly, please reach out to us on any of our socials; [TG](https://t.me/snsdotsol), [Discord ](https://discord.sns.id/)or [Twitter](https://x.com/sns). We can work with you to help:

* Evaluate the severity of the risk to you and our users
* Try to locate the current squatter
* Assist you in reaching out to the current squatter
* Reserve or register an alternate .sol domain


# Grant Program

Contribute to the Solana Name Service community for a reward

Solana Name Service is regularly receiving suggestions for new features to be added or certain projects to be developed. We try our best to meet all of these demands, however, in certain circumstances, we cannot deliver it all and in other cases, it makes more sense for projects to be community-driven.

It’s exciting to see our community members contribute to the SNS ecosystem and if properly done, we have no hesitation in granting these members rewards for their efforts. Contributions can be in the form of, but not limited to, developing projects, integrations, marketing media, or BD work. As long as the work is beneficial and meaningful to the SNS community.

## How to apply for a grant

#### Step 1: Join the Community

Join either our [Discord ](https://discord.sns.id/)or [Telegram](https://t.me/snsdotsol) community. Once you're in, reach out to any admin or team member to express your interest in applying for a grant.

#### Step 2: Share a One-Page Proposal

Prepare a short, one-page proposal that includes:

* **Project Overview:** what you're building and the idea behind it.
* **Ecosystem Benefit:** how your project supports or grows the SNS ecosystem.
* **Requested Grant Size:** the amount of funding you're seeking and how you plan to use it.

{% hint style="info" %}
**You can share this proposal directly with the admin or team member you contacted.**
{% endhint %}

#### Step 3: Review Process

Once we receive your proposal, our internal team will review it and evaluate the fir with SNS goals. After the review, we'll reach out to you directly - either with approval, feedback or follow-up questions.

## Grant size

Rewards will vary depending on the integration or work done. This will be discussed during your proposal.

If the grant is large, we may consider unlocking it linearly over a certain timeframe.

{% hint style="info" %}
**The size of the grant will be determined by the team and will be payable in $SNS.**
{% endhint %}

### Additional Notes

SNS developers’ documentation has all been compiled and can be found [here](https://docs.sns.id/dev). If you need any other help or resources let us know.

To be eligible for the grant you cannot be a user from the sanctioned geographical areas:

**Belarus, the Central African Republic, the Democratic Republic of Congo, the Democratic People’s Republic of Korea, the Crimea region of Ukraine, Cuba, Iran, Libya, Somalia, Sudan, South Sudan, Syria, Thailand, the USA, Yemen and Zimbabwe.**


# Referral Program

Project partners have the opportunity to take part in the Solana Name Service referral program.

Given partners integrate an embedded flow for the direct registration of .sol domain names they are eligible to share revenue from SNS registrations. An embedded flow integration requires you to follow the documentation set out [**here**](https://sns.guide/domain-name/registration.html)**.**

**Partners will share a fixed percentage of the registration cost outlined below:**

{% hint style="info" %}
**Charges for domain names are once-off, that is, you will have NO further payments to keep your domain. The once-off charges for immediate domain name registration are as follows:**

* 1 character .sol names: $750 USD&#x20;
* 2 character .sol names: $700 USD&#x20;
* 3 character .sol names: $640 USD&#x20;
* 4 character .sol names: $160 USD&#x20;
* 5+ character .sol names: $20 USD&#x20;
  {% endhint %}

{% hint style="success" %}
**If you are interested in the referral program please reach out to us on any of our social media platforms including X, Telegram and/or Discord.**
{% endhint %}

{% hint style="info" %}
**Terms of the referral program is flexible depending on the level of integration.**
{% endhint %}


# Bug Bounty

## Overview

The SNS Bug Bounty Program is set to incentivize responsible bug disclosure by our users. This program prioritizes bugs detected in the Bonfida smart contracts and is not focused on UI bugs.&#x20;

Appropriate rewards will be distributed to users detecting medium to critical severity bugs on the core contracts of SNS.

We have partnered with the leading web3 bug bounty platform, **Immunefi**, to host this.

### Immunefi&#x20;

{% hint style="danger" %}
**The bug bounty can be found here:** [**https://immunefi.com/bug-bounty/sns/information/**](https://immunefi.com/bug-bounty/sns/information/)
{% endhint %}

This home provides the terms of use, rules, scope, rewards and disclosure policies.\
\
Please note that there are requirements to appropriately disclose bugs in order to be eligible for rewards:

1. Provision of KYC is required to receive a reward.&#x20;

{% hint style="info" %}
**KYC information is only required on confirmation of the validity of a bug report.**
{% endhint %}

{% hint style="info" %}
**KYC information would include; a wallet address, proof of address & a copy of your passport.**
{% endhint %}

2. The bug bounty adheres to a policy that limits the information sharable from the bug

{% hint style="warning" %}
**Make sure to read the** [**Responsible Publication Policy**](https://immunefi.com/responsible-publication/) **to safeguard that you remain eligible for the reward.**
{% endhint %}

3. Assets determine whether the bug is in or out of scope. Please familiarize yourself with the assets and impacts in scope before reporting a bug

### Rewards

The size of the reward depends on the asset and the impact of scope, where low & critical bugs will be rewarded differently.

{% hint style="info" %}
**Rewards vary from 1K USD to 100K USD depending on the impact of scope.**
{% endhint %}


# Ambassador Program

## Overview

The SNS Ambassador Program offers a unique opportunity to join the .SOLmate community, dedicated to building connections, fostering creativity and driving collaboration.

This program is designed to empower you to share your knowledge, engage with others and contribute to the growth of the SNS platform. Whether you’re an advocate for decentralized identities or someone who’s just starting to explore the space, we welcome all passionate individuals to help us shape the future of Web3.

## List of initiatives

As an SNS Ambassador, you’ll have the chance to participate in a range of activities that contribute to the growth of the SNS ecosystem. These activities offer you the perfect opportunity to showcase your creativity, engage with the community and expand your network.

{% hint style="info" %}
**Consider this list a reference to help guide your involvement and keep you on track, but remember that you're not limited to it. Feel free to explore other ways to contribute, lead and innovate.**
{% endhint %}

<details>

<summary><strong>Community Builders</strong></summary>

* **Townhall Titans/Games**: Attend and actively participate in bi-weekly Solana Name Service townhalls to provide insights and share updates.
* **Spaces Speakers**: Join Twitter Spaces or other live sessions, contributing as panelists or engaging attendees with questions and comments.
* **Local Legends & Event Ambassadors**: Organize or participate in regional meetups and blockchain events to onboard new users, promote .sol domains and engage with attendees to spread awareness of the Solana Name Service in local and global communities.

</details>

<details>

<summary><strong>Content Creators</strong></summary>

* **Guide Gurus**: Create step-by-step tutorials or blog posts on registering, managing, and using .sol domains.
* **Reel Revolutionaries**: Produce short, engaging videos for social media to highlight the benefits of .sol domains and their integration with Solana tools.
* **Thread Weavers**: Write informative Twitter threads or posts that break down complex concepts into digestible content for the community.

</details>

<details>

<summary><strong>Community Connectors</strong></summary>

* **Question Masters**: Help answer community inquiries on Discord, Twitter, or forums, ensuring a welcoming and knowledgeable environment.
* **Onboarding Allies**: Guide new users through their first .sol domain registration and integration.
* **Partnership Scouts**: Identify projects or organizations that could benefit from .sol domain integration.

</details>

<details>

<summary><strong>Feedback Specialists</strong></summary>

* **Bug Busters**: Report bugs or issues encountered in the Solana Name Service ecosystem.

</details>

<details>

<summary><strong>Creative Innovators</strong></summary>

* **Design Dreamers**: Develop unique graphics, memes to promote .sol domains creatively.
* **Case Storytellers**: Highlight real-world success stories of individuals or businesses using .sol domains.
* **Code Crafters**: Build or suggest new tools and applications that enhance the functionality of .sol domains.

</details>

<details>

<summary><strong>Engagement Boosters</strong></summary>

* **Referral Rangers**: Drive domain registrations by sharing personalized referral links and helping onboard new users.
* **Challenge Creators**: Launch fun contests or challenges within the community to encourage participation and engagement.
* **Influence Igniters**: Collaborate with influencers or community leaders to amplify the reach of .sol domains.

</details>

<details>

<summary><strong>Leadership Pathfinders</strong></summary>

* **Ambassador Mentors**: Guide new ambassadors through their first few months, offering tips and encouragement.
* **Visionaries’ Voices**: Propose new campaigns, tools, or initiatives to enhance the ambassador program and community impact.

</details>

## How to apply

Fill out this [form](https://2sdpf5vpwzt.typeform.com/to/U8DbZbau) to submit your application. Provide as much detail as possible in your responses. Once completed, our team will review your application and follow up with the next steps.

## Rewards

As part of the SNS Ambassador Program, you’ll enjoy a range of exciting rewards, including monthly incentives, exclusive merch and custom vanity referral links. You’ll also get recognition with shoutouts from SNS official accounts, special Discord roles and access to exclusive ambassador channels.

In addition, expect NFT whitelist spots, giveaways and networking opportunities with industry leaders. You’ll be invited to attend special events and have the chance to showcase your work through featured content on SNS website.&#x20;


# Brand Assets

### 200px assets

<div><figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FMPbB4LcxLGEygQ0RtKz2%2FSNS_Color%20Innitial%20logo%20on%20Transparent%20200px.png?alt=media&amp;token=e3f2a823-f7ac-4d1d-9082-046bf3b55331" alt=""><figcaption></figcaption></figure> <figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2F2L4TpjRvAW0v7M6F54jh%2FSNS_Color%20logomark%20on%20White%20200px.png?alt=media&amp;token=59a42bdb-4aa0-4c7f-abc8-04bc40edd039" alt=""><figcaption></figcaption></figure> <figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FF7u0mfqSm2sYtAjpPBRD%2FSNS_Color%20logomark%20on%20Black%20200px.png?alt=media&amp;token=a9db9a42-f0bb-4a58-8ff1-d64111e0720d" alt=""><figcaption></figcaption></figure></div>

### 400px assets

<figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2Fd9KBxofoj8kVkCwwsYfX%2FSNS_Color_initials_logo_on_Black_400px.webp?alt=media&amp;token=03e71d30-a4ae-4dcd-8e85-5a4a31353ac4" alt=""><figcaption></figcaption></figure>

### 800px assets

<div><figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FTtzwkwKNhe6RRtfcGLdN%2FSNS_white%20initials%20logo%20on%20black%20800px.png?alt=media&amp;token=2afa0b01-f2dc-42df-8707-d6b3aa845507" alt=""><figcaption></figcaption></figure> <figure><img src="https://1065369272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXk69cl2AKJ9GKU0wg1-887967055%2Fuploads%2FqDgpS6CgoS9hvL9tnoiN%2FSNS_white%20logomark%20on%20Black%20800px.png?alt=media&amp;token=9111300c-410d-441b-99aa-a405f0751198" alt=""><figcaption></figcaption></figure></div>


