> For the complete documentation index, see [llms.txt](https://docs.sns.id/collection/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.sns.id/collection/korean/sns-v1/undefined-5.md).

# 크로스체인 도메인 (실험적 기능)

다른 체인으로 .sol 도메인을 브릿징(Bridge)하는 방법을 소개합니다. 이 튜토리얼에서는 Wormhole 통합을 통해 체인 간 연결을 설정하는 과정을 안내합니다.

블록체인 공간에서 크로스체인 네임 서비스는 전례 없는 혁신입니다.\
이 기능을 통해 사용자는 하나의 도메인 이름으로 여러 체인에서 거래할 수 있어 트랜잭션이 단순화되고 사용자 경험이 향상됩니다.\
SNS의 장기적인 비전은 **모든 체인에서 사용할 수 있는 보편적인 도메인 이름을 제공하는 것**이며, Wormhole 브리지를 통해 체인 간 상호운용성과 연결성을 강화합니다.

도메인을 브릿징하는 방법은 두 가지가 있습니다:

1. Solana에서 다른 체인으로 도메인을 브릿징하는 방법
2. Solana가 아닌 체인에서 직접 도메인을 등록하는 방법

{% hint style="info" %}
SNS는 현재 Injective, BNB, Base로의 브릿징을 지원합니다.
{% endhint %}

{% hint style="info" %}
도메인 등록은 현재 Solana와 Injective에서만 가능합니다.
{% endhint %}

## 도메인 브릿징하기

이미 도메인을 보유하고 있고 이를 브릿징하려는 경우, 또는 Solana 외 체인에 새 도메인을 등록하려는 경우에는 다음 단계를 따르세요.

{% hint style="info" %}
Base, BNB, Injective — 이 세 체인 모두 이 방법으로 지원됩니다
{% endhint %}

도메인을 비-Solana 체인으로 브릿징하려면, 지갑을 연결하고 프로필에서 브릿징할 도메인을 선택하세요.

<div><figure><img src="/files/pkXrMvuWcICELOkUGImv" alt=""><figcaption></figcaption></figure> <figure><img src="/files/IHSyAIcouyOyLL6cOkXJ" alt=""><figcaption></figcaption></figure></div>

“Bridge to another chain” 버튼을 클릭하고 브릿징하려는 체인의 주소를 입력합니다.\
이 예시에서는 **Injective**를 사용합니다.

<div><figure><img src="/files/RSqyL2up31lHuPDyMIqC" alt=""><figcaption></figcaption></figure> <figure><img src="/files/mI35S5mAKYY5bInMvgA3" alt=""><figcaption></figcaption></figure></div>

{% hint style="info" %}
도메인을 브릿징하려면 래핑(토큰화)이 되어 있으면 안 됩니다. 되어 있다면 먼저 언래핑(Unwrap)을 해야 합니다.
{% endhint %}

주소를 추가한 후에는 해당 주소의 소유권을 검증해야 합니다. “Next” 버튼을 클릭하고 표시된 메시지를 복사합니다.\
이후 Etherscan 링크로 이동하여 “Sign Message” 버튼을 클릭합니다.

<div><figure><img src="/files/1LYvsZPleAiEl7fxzqQK" alt=""><figcaption></figcaption></figure> <figure><img src="/files/k1NHzPeoiRPLhr6yxw5z" alt=""><figcaption></figcaption></figure></div>

지갑 연결을 요청받게 됩니다.<br>

<div><figure><img src="/files/A7y6LYxAOiHebxZotx3c" alt=""><figcaption></figcaption></figure> <figure><img src="/files/MoPn76wGceZw2BhxVIc6" alt=""><figcaption></figcaption></figure></div>

Injective 주소와 연결된 EVM 지갑을 연결한 다음, sns.id에서 복사한 메시지를 붙여넣고 서명(Sign)합니다.

<div><figure><img src="/files/jiQPAM16r51pcUMPwrqM" alt=""><figcaption></figcaption></figure> <figure><img src="/files/zMiZVzVkwkL1ilcdvvlJ" alt=""><figcaption></figcaption></figure></div>

메시지를 서명한 후 **Signature Hash**를 복사하여 sns.id 탭의 3단계에서 붙여넣습니다.\
“Next”를 선택해 트랜잭션을 완료하면 브릿징이 완료됩니다.

확인하려면 도메인의 **레코드(Record) 섹션**으로 이동하여 **INJ 레코드**를 확인하세요.

<div><figure><img src="/files/cnmTGHOYtXPnxqcYp4T2" alt=""><figcaption></figcaption></figure> <figure><img src="/files/VDU8rNmRHrqMtBJ9fmqp" alt=""><figcaption></figcaption></figure></div>

{% hint style="info" %}
도메인 브릿징에는 SOL 수수료만 발생합니다.
{% endhint %}

{% hint style="info" %}
**INJ 레코드는 언제든지 수정하거나 삭제할 수 있습니다.**
{% endhint %}

## Injective에서 도메인 등록하기

이 방법은 Solana가 아닌 체인에서 직접 도메인을 등록하는 방식입니다.\
이를 통해 신규 등록된 도메인은 자동으로 브릿징됩니다.

{% hint style="info" %}
이 방법은 Injective에서만 지원됩니다.
{% endhint %}

{% hint style="info" %}
이미 .sol 도메인이 있고 이를 Injective로 브릿징하려면 “Bridging your domain”의 단계를 따라 하세요.
{% endhint %}

<https://injective.sns.id/>에 접속하고, Injective 호환 지갑을 연결합니다.

<div><figure><img src="/files/oUiqDrgRe5ZgSfDrwrIp" alt=""><figcaption></figcaption></figure> <figure><img src="/files/nGNtjgvnJIu4ZNJbjmSu" alt=""><figcaption></figcaption></figure></div>

등록하려는 도메인을 검색하거나 제안된 목록 중에서 선택한 후, “Register” 버튼을 클릭해 트랜잭션을 완료합니다.

<div><figure><img src="/files/yYLQgalNzQvTrDB9da27" alt=""><figcaption></figcaption></figure> <figure><img src="/files/PBK8pIbqCvbHKQTdXSpB" alt=""><figcaption></figcaption></figure></div>

{% hint style="info" %}
모든 결제는 $INJ로 진행되며, SOL은 필요하지 않습니다.
{% endhint %}

{% hint style="info" %}
트랜잭션은 Solana ↔ Injective 간 전송이 이루어지므로 일반 거래보다 시간이 오래 걸릴 수 있습니다.
{% endhint %}

등록이 완료되면 도메인은 자동으로 브릿징됩니다.\
이제 Solana에서처럼 지갑(Leap Wallet 등)을 통해 Injective에서도 도메인을 사용할 수 있습니다.

<div><figure><img src="/files/ozE9mX2ScdkIZyIx4j3c" alt=""><figcaption></figcaption></figure> <figure><img src="/files/WMS5NNjJ67UPg6MVV6Tr" alt=""><figcaption></figcaption></figure></div>

### 주소 변경

injective.sns.id에서 도메인의 \*\*리졸빙 주소(Resolving address)\*\*를 변경할 수 있습니다.\
이 기능은 도메인의 소유권을 변경하지 않고, **수신 주소만 수정**합니다.

상단 오른쪽 코너의 **Edit** 버튼을 클릭하고 새 수신 주소를 입력한 뒤 트랜잭션을 완료합니다.

<div><figure><img src="/files/dLAn3990dlM13iJWWrDr" alt=""><figcaption></figcaption></figure> <figure><img src="/files/A0d02sqUIgpdf0J7a55Z" alt=""><figcaption></figcaption></figure></div>

{% hint style="info" %}
콜드 스토리지(Cold storage)에 도메인을 보관하려면 이 기능을 사용할 수 있습니다.
{% endhint %}

### 도메인 전송

다른 Injective 주소로 도메인을 전송하면 소유자가 변경됩니다.\
“Addr.” 버튼을 클릭하고 새 소유자의 주소를 입력한 후 트랜잭션을 완료하세요.

<div><figure><img src="/files/dq3XCWBqHE6lAdiXzHKh" alt=""><figcaption></figcaption></figure> <figure><img src="/files/D0YE05daaKuVex1S6yvn" alt=""><figcaption></figcaption></figure></div>

{% hint style="danger" %}
도메인 전송은 되돌릴 수 없습니다.
{% endhint %}

### Solana로 전송하기

도메인을 Solana로 전송하려면 **“Sol.” 버튼**을 선택합니다.\
Solana 지갑 주소를 입력하고 트랜잭션을 확인합니다.

전송이 완료되면<https://v1.sns.id/>에 접속하여, 해당 지갑을 연결하면 도메인을 확인할 수 있습니다.\
이 도메인은 일반 .sol 도메인처럼 작동하게 됩니다.

<div><figure><img src="/files/84QAQLi3U7zpUp8y8D2k" alt=""><figcaption></figcaption></figure> <figure><img src="/files/sPZdxVbnjimZgex8QazQ" alt=""><figcaption></figcaption></figure></div>

{% hint style="info" %}
도메인이 전송된 후에는 “Bridging your domain”의 단계를 따라 다시 Injective로 브릿징할 수 있습니다.
{% endhint %}

{% hint style="info" %}
트랜잭션이 실패하면 오른쪽 상단의 프로필에서 “Resume transaction”을 선택해 재시도하세요.
{% endhint %}

## 브릿징된 도메인 활용 사례

읽기 전용(Read-only) 모드는 .sol 도메인 이름을 통해 트랜잭션만 가능하다는 의미입니다.\
즉, 브릿징 후에는 Solana 주소 대신 .sol 도메인을 사용해 자금을 송수신할 수 있습니다.

{% hint style="info" %}
Fox Wallet과 Gem Wallet은 BNB 체인에서 .sol 도메인을 이용한 전송을 지원합니다. Leap Wallet은 Injective에서 지원합니다.
{% endhint %}

{% hint style="info" %}
Injective Explorer는 .sol 도메인 이름으로 검색을 지원합니다.
{% endhint %}

{% hint style="info" %}
더 많은 체인이 곧 지원될 예정입니다.
{% endhint %}

## 수수료 안내

도메인을 브릿징하는 트랜잭션은 일반 트랜잭션보다 더 많은 가스를 소모합니다.\
성공적인 트랜잭션을 위해 최소 0.1 SOL을 지갑에 보유하세요.

추가 수수료는 다음과 같은 항목에서 발생할 수 있습니다:

* 레코드 할당 비용 (이미 존재하지 않는 경우)
* Wormhole 메시지 계정 생성 비용
* Wormhole 수수료
* 크랭킹(Cranking) 수수료
* 기본 트랜잭션 수수료
