# X Handle Registration

## 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&#x26;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&#x26;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 %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.sns.id/collection/sns-v1/solana-name-service-twitter.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
