wSOL 주소: 진짜 wSOL 확인법과 SOL로 되돌릴 때
wSOL 주소는 모든 지갑과 풀에서 같은 네이티브 민트입니다. 진짜 wSOL을 주소로 확인하는 법, JitoSOL·mSOL과의 차이, 거래소에 보내기 전 SOL로 되돌릴 때를 정리했습니다.

솔라나의 스왑 화면과 풀에서 만나는 wSOL은 모두 하나의 정해진 주소를 가리킵니다. 이 wSOL 주소를 알면 지갑이나 풀, 스왑 화면에 실제로 무엇이 들어 있는지 스스로 가려낼 수 있습니다. 토큰 이름과 로고는 누구나 붙일 수 있지만, 같은 주소를 가진 토큰을 새로 만들 수는 없기 때문입니다.
이 글은 그 wSOL 주소와 거기서 따라 나오는 판단을 다룹니다. 진짜 민트가 체인에서 어떻게 보이는지, 내 지갑의 wSOL 계정 주소는 왜 다른지, wSOL을 자칭하는 토큰은 어떻게 확인하는지, 언제 네이티브 SOL로 되돌려야 하는지입니다. 랩핑이 무엇이고 어떻게 랩핑하고 언랩핑하는지 같은 기본은 wSOL이란 무엇인지 정리한 글에 있으니 여기서는 되풀이하지 않습니다.
wSOL 주소: 토큰 프로그램의 네이티브 민트
wSOL 주소
So11111111111111111111111111111111111111112토큰 프로그램의 네이티브 민트입니다. 어느 지갑, 어느 스왑 화면, 어느 풀에서 보든 같은 값이고, j.tools의 도구들도 이 주소를 씁니다.
wSOL은 따로 발행되는 토큰이 아닙니다. 이 민트에 속한 토큰 계정에 SOL을 넣은 것이 wSOL이고, 잔액이 곧 그 계정 안의 SOL이라서 언제나 1 대 1로 맞습니다. 체인에서 이 민트 계정을 직접 읽으면 다음과 같이 나옵니다.
| 항목 | 진짜 wSOL 민트에서 보이는 값 |
|---|---|
| 주소 | So11111111111111111111111111111111111111112 |
| 소유 프로그램 | 토큰 프로그램(Token Program) |
| 소수점 자릿수 | 9, SOL과 같음 |
| 민트 권한 | 없음 |
| 동결 권한 | 없음 |
민트 권한이 비어 있으니 누구도 wSOL을 임의로 찍어낼 수 없고, 동결 권한이 비어 있으니 누구도 남의 wSOL 계정을 동결할 수 없습니다. 새 wSOL은 누군가 wSOL 계정에 SOL을 넣을 때만 생기고, 계정이 닫히면 그 SOL은 다시 네이티브 SOL이 됩니다. 만든 팀이 두 권한을 쥐고 있을 수 있는 일반 토큰과 달리, wSOL에는 발행이나 동결을 지시할 수 있는 주체가 없습니다.소수점 자릿수도 SOL과 같아서 잔액 숫자가 그대로 옮겨집니다. 자릿수가 무엇을 뜻하는지는 솔라나 토큰 소수점 자릿수 글에서 설명합니다.
다만 네이티브 민트가 하나만 있는 것은 아닙니다. 새 토큰 프로그램인 토큰 확장 프로그램, 흔히 Token-2022라고 부르는 쪽에도 자기 네이티브 민트가 있습니다. 주소는 9pan9bMn5HatX4EJdBwg9VgCa7Uz5HL8N1m5D3NdXejP입니다.
이 역시 랩핑된 SOL이지만 민트가 다르므로, 한쪽 민트에 맞춰 만든 풀이나 앱은 다른 쪽 민트를 담지 않습니다. 스왑과 풀에서 만나는 wSOL은 앞의 클래식 민트이고, 그 밖에 wSOL을 자칭하는 것은 모두 다른 토큰입니다. 두 토큰 프로그램이 어떻게 다른지는 Token-2022와 SPL 토큰의 차이에서 다루고, 두 네이티브 민트 주소는 솔라나 공식 문서의 Sync Native 항목에 나란히 실려 있습니다.
민트 주소와 내 wSOL 계정 주소는 다릅니다
지갑에 있는 wSOL은 민트 주소에 들어 있지 않습니다. 그 지갑이 네이티브 민트용으로 가진 토큰 계정에 들어 있고, 이 계정의 주소는 지갑 주소와 민트 주소로부터 계산됩니다. 그래서 지갑이 다르면 계정 주소도 다릅니다. 탐색기에서 내 wSOL 잔액을 눌렀을 때 민트와 다른 낯선 주소가 보인다면 그것은 대개 이 계정 주소입니다.
확인할 대상은 언제나 민트 주소입니다. 계정 주소는 내 잔액이 머무는 자리일 뿐이고, 그 계정이 어느 민트에 속하는지가 진짜 wSOL인지를 정합니다. 누군가 계정 주소를 wSOL 주소라고 알려 주더라도 그 계정이 가리키는 민트를 다시 확인하십시오. 계정 주소를 탐색기에서 열면 민트 정보가 아니라 소유자, 민트, 잔액이 적힌 토큰 계정이 나옵니다.
이 계정은 처음 랩핑할 때 같은 트랜잭션 안에서 열립니다. WSOL 래퍼 도구도 계정이 아직 없으면 랩핑과 함께 계정을 엽니다. 계정이 열려 있는 동안에는 돌려받을 수 있는 예치금이 그 안에 들어 있고, 계정을 닫으면 예치금도 함께 돌아옵니다. 닫은 뒤 다시 랩핑하면 같은 계산을 거쳐 같은 주소의 계정이 새로 열립니다.
직접 랩핑하지 않아도 wSOL이 생기는 곳

SOL로 토큰을 사고팔 때는 경로 중간에서 wSOL이 쓰입니다. 풀은 SPL 토큰만 담을 수 있는데 네이티브 SOL은 SPL 토큰이 아니기 때문입니다. Jupiter 스왑은 기본 설정에서 이 과정을 알아서 처리합니다. 입력이 SOL이면 먼저 랩핑하고, 출력이 SOL이면 마지막에 언랩핑하며, 그 wSOL 계정은 같은 트랜잭션 안에서 닫힙니다.
이 동작은 Jupiter 스왑 API 공식 문서에 기본값으로 적혀 있고, j.tools의 솔라나 스왑 도구도 이 기본값을 바꾸지 않고 씁니다.
트랜잭션 하나로 끝나는 스왑은 실패해도 wSOL을 남기지 않습니다. 트랜잭션 안의 명령은 함께 성공하거나 함께 취소되므로, 실패하면 네트워크 수수료만 나가고 잔액은 그대로입니다. 그런데도 지갑에 wSOL이 남아 있다면 출처는 다음 셋 가운데 하나입니다.
- wSOL 계정을 열어 두는 앱: 자동 언랩핑을 끄면 계정이 닫히지 않습니다. Jupiter에도 이 설정이 있습니다.
- 여러 트랜잭션으로 나뉜 작업: 앞 트랜잭션이 랩핑한 뒤 뒤쪽 트랜잭션이 실행되지 않은 경우입니다.
- 누군가 보낸 wSOL: 다른 지갑이 wSOL을 내 지갑으로 보낸 경우입니다.
그 wSOL이 어디서 왔는지 모르겠다면 탐색기에서 내 wSOL 계정을 열고 거래 기록을 보십시오. 어느 트랜잭션이 SOL을 넣었는지, 그 트랜잭션이 어느 앱이나 지갑에서 왔는지가 보입니다.
풀도 같은 원리로 움직입니다. SOL 페어의 SOL 쪽은 풀 안에서 wSOL로 들어 있고, 그래서 풀이나 페어 페이지는 SOL 쪽을 네이티브 민트 주소로 보여 줍니다. 페어 화면에서 그 주소를 보았다면 평범한 SOL 페어이니 따로 할 일은 없습니다.
유동성 추가 / 제거 도구는 유동성을 넣을 때 SOL 쪽을 같은 흐름 안에서 랩핑하고, 유동성을 뺄 때 SOL 쪽을 돌려줍니다. 작업이 끝난 뒤 지갑에 wSOL이 조금 남아 있다면 언랩핑하면 됩니다. 직접 랩핑이 필요한 때는 앱이 wSOL을 명시적으로 요구할 때뿐이고, 그때도 요구한 금액만큼만 랩핑하십시오. 거래 장소마다 경로를 고르는 방식은 Jupiter, Raydium, Orca 비교 글에 정리되어 있습니다.
wSOL처럼 보이지만 wSOL이 아닌 것
토큰의 이름, 심볼, 로고는 그 토큰을 만든 사람이 정합니다. 누구든 새 토큰에 wSOL이라는 이름과 비슷한 로고를 붙일 수 있고, 지갑 목록에서는 진짜와 나란히 놓여도 구별되지 않을 수 있습니다. 이름은 아무것도 증명하지 못합니다. 증명하는 것은 민트 주소입니다.
JitoSOL과 mSOL은 조금 다른 경우입니다. 가짜는 아니지만 wSOL도 아닙니다. 둘 다 리퀴드 스테이킹 토큰, 즉 스테이킹 풀에 맡긴 SOL에 대한 영수증이고 각자 자기 민트를 가집니다. 스테이킹 보상이 쌓이면서 SOL 대비 가치가 올라가므로 1 대 1로 고정되어 있지 않고, SOL로 돌아갈 때도 언랩핑이 아니라 해당 프로토콜이나 스왑을 거칩니다.
다른 블록체인에 있는 랩핑된 SOL도 이름만 비슷할 뿐 또 다른 자산입니다.
스왑에 서명하거나 어떤 토큰을 SOL로 받기 전에 티커가 아니라 민트 주소를 확인하십시오. 이름이 wSOL이어도 주소가 다르면 그것은 wSOL이 아닙니다.
토큰을 주소로 점검하는 다른 방법은 솔라나 러그풀 판별 여덟 가지에 모아 두었습니다.
wSOL이라고 부르는 토큰, 세 단계로 확인하기
- 주소를 한 글자씩 비교합니다. 블록 탐색기에서 토큰을 열고 민트 주소를 앞의 클래식 민트와 한 글자씩 대조합니다. Token-2022 토큰이라면 그쪽 네이티브 민트와 비교합니다. 앞 몇 글자만 같은 주소는 다른 주소입니다.
- 민트 정보를 봅니다. 소유 프로그램이 토큰 프로그램인지, 소수점 자릿수가 9인지, 민트 권한과 동결 권한이 모두 비어 있는지 확인합니다. 앞의 표와 하나라도 다르면 진짜 wSOL 민트가 아닙니다.
- 스왑과 풀 화면에서도 봅니다. SOL 쪽 뒤에 어떤 민트가 있는지, 그리고 내가 받게 될 토큰의 민트가 무엇인지 확인합니다. 화면에 SOL이라고 적혀 있어도 기준은 그 뒤의 주소입니다.
이 순서에는 이유가 있습니다. 가짜 토큰도 소수점 자릿수를 9로 두고 두 권한을 비워 둘 수 있으므로, 두 번째 단계는 걸러 내는 데만 쓰입니다. 진짜임을 확인해 주는 것은 첫 번째 단계, 곧 주소 그 자체입니다.
wSOL을 SOL로 되돌려야 하는 때
네트워크 수수료는 네이티브 SOL로만 냅니다. 수수료는 서명한 지갑의 SOL에서 먼저 빠지고, wSOL은 토큰 계정 안에 있어서 그 계정을 닫아야만 SOL로 돌아옵니다. 가진 SOL을 전부 랩핑한 지갑은 언랩핑 트랜잭션의 수수료조차 내지 못합니다.
랩핑하기 전에 네이티브 SOL을 조금 남겨 두십시오. 다음 트랜잭션과 나중의 언랩핑에 쓸 수수료 몫입니다.
거래소 입금도 SOL로 되돌려야 하는 대표적인 경우입니다. 거래소는 입금 페이지에 적힌 자산과 네트워크를 그 입금 주소로 받습니다. SOL 입금 주소라면 받는 것은 네이티브 SOL이고, wSOL은 자기 민트를 가진 별개의 토큰입니다. 거래소가 wSOL 입금을 따로 지원한다고 밝히지 않았다면 먼저 언랩핑하고 SOL을 보내십시오.
보내기 전에는 입금 페이지의 자산 이름과 네트워크를 한 번 더 읽으십시오. 거래소가 입금으로 받아 주는 것은 그 페이지에 적힌 것이지, 내 지갑이 보여 주는 이름이 아닙니다. 전송 절차는 거래소에서 지갑으로 SOL을 전송하는 방법에 있습니다.
다른 사람에게 보낼 때도 SOL이 낫습니다. 어느 지갑이든 수수료를 내는 형태가 네이티브 SOL이라서, 받는 사람이 따로 언랩핑할 필요가 없습니다.
wSOL 계정을 닫는 것이 곧 언랩핑입니다

언랩핑은 wSOL 계정을 닫는 일입니다. 계정을 닫으면 안에 있던 잔액 전체와 예치금이 네이티브 SOL로 지갑에 돌아옵니다. 넣은 것보다 조금 더 돌려받은 것처럼 보이는 이유가 이 예치금입니다.
j.tools의 WSOL 래퍼에서 언랩핑하면 입력한 금액과 상관없이 계정이 통째로 닫히고 잔액 전부가 돌아옵니다. wSOL을 조금 남겨 두고 싶다면 언랩핑한 뒤 남길 만큼만 다시 랩핑하십시오.
랩핑과 언랩핑을 되풀이한다고 예치금을 매번 잃지는 않습니다. 계정을 닫을 때마다 예치금이 돌아오기 때문입니다. 한 번 오갈 때 실제로 드는 비용은 트랜잭션마다 붙는 네트워크 수수료입니다.
다른 앱에서 쓰고 남은 빈 토큰 계정은 솔라나 토큰 계정 닫기 도구로 정리할 수 있습니다. 연결한 지갑의 토큰 계정을 wSOL 계정까지 포함해 모두 보여 주고, 기본으로는 빈 계정만 선택합니다. 닫은 계정의 예치금은 지갑으로 돌아오고, 플랫폼 수수료는 서명하기 전에 페이지에 표시됩니다. wSOL 계정을 닫으면 안의 SOL도 함께 돌아오니, 이 경우에는 닫는 것 자체가 언랩핑입니다. 오래된 계정을 정리하는 전체 방법은 빈 토큰 계정에서 렌트를 회수하는 법에 있습니다.
상황별로 정리하면
| 상황 | 할 일 |
|---|---|
| 페어나 풀에 SOL이 보임 | 네이티브 민트 주소의 wSOL이니 할 일 없음 |
| wSOL이라는 토큰의 주소가 다름 | wSOL이 아니므로 SOL로 취급하지 않음 |
| 지갑에 JitoSOL이나 mSOL이 있음 | 스테이킹 토큰이라 언랩핑 대상이 아님 |
| 스왑 뒤에 wSOL이 남음 | WSOL 래퍼에서 언랩핑 |
| 빈 wSOL 계정이 남음 | 계정을 닫고 예치금 회수 |
| 거래소로 입금 | 언랩핑한 뒤 SOL로 보냄 |
wSOL 주소 자주 묻는 질문
wSOL 주소는 무엇입니까?
토큰 프로그램의 네이티브 민트인 So11111111111111111111111111111111111111112입니다. 어느 지갑에서 보든 같은 주소입니다. Token-2022에는 따로 9pan9bMn5HatX4EJdBwg9VgCa7Uz5HL8N1m5D3NdXejP라는 네이티브 민트가 있는데, 이것도 랩핑된 SOL이지만 민트가 다른 별개의 토큰입니다.
내 지갑에서는 왜 wSOL 주소가 다르게 보입니까?
그 주소는 민트가 아니라 내 wSOL 계정의 주소입니다. 지갑 주소와 민트 주소로부터 계산되므로 지갑마다 다르고, 민트는 여전히 같은 네이티브 민트입니다. 언랩핑하면 이 계정은 닫히고, 다음에 랩핑할 때 다시 열립니다.
JitoSOL과 mSOL은 wSOL과 같은 것입니까?
아닙니다. 둘 다 리퀴드 스테이킹 토큰이고 각자 자기 민트를 가집니다. 스테이킹 보상이 쌓이면서 SOL 대비 가치가 올라가므로 1 대 1이 아니고, SOL로 돌아갈 때는 언랩핑이 아니라 해당 프로토콜이나 스왑을 거칩니다.
wSOL을 거래소로 바로 보내도 됩니까?
SOL 입금이라면 네이티브 SOL을 보내십시오. 거래소가 무엇을 받아 주는지는 입금 페이지에 적혀 있고, 그곳에 wSOL이 따로 올라 있지 않다면 먼저 언랩핑하는 것이 맞습니다.
wSOL 민트의 공급량은 왜 0으로 나옵니까?
wSOL은 발행되는 토큰이 아니기 때문입니다. SOL은 각자의 wSOL 계정 안에 들어 있고, 토큰 프로그램은 얼마가 랩핑되어 있든 네이티브 민트의 공급량 필드를 0으로 둡니다. 그래서 공급량 숫자로는 진짜 wSOL을 가려낼 수 없고, 가려내는 기준은 주소입니다.
지갑에 wSOL이 보이면 이름보다 주소를 먼저 보십시오. 수수료로 쓸 네이티브 SOL은 늘 남겨 두고, 거래소로 SOL을 보내기 전에는 언랩핑부터 하면 됩니다.


