전체 글
가이드

wSOL이란? SOL 랩핑과 언랩핑 정리

wSOL은 SOL을 솔라나 표준 토큰 형식에 넣은 것으로 언제나 1 대 1입니다. 언제 랩핑이 필요한지, 어떻게 되돌리는지, 그 계정이 잡아두는 임대료까지 정리했습니다.

읽는 시간 6분 J Tools Editorial
솔라나의 wSOL을 표현한 편집용 일러스트: 투명한 포장 안에 든 SOL 코인 한 개, 양쪽의 가치는 동일

wSOL은 SOL을 솔라나 표준 토큰 형식에 넣은 것입니다. 그래야 앱들이 다른 토큰과 똑같이 다룰 수 있습니다. 가치는 그대로 언제나 1 대 1이고, 되돌리는 것도 아무 때나 됩니다. 지갑에 wSOL이 보인다고 해서 뭔가 잘못된 것은 아닙니다.

  • 1 wSOL은 언제나 1 SOL입니다. 환율도, 할인도, 교환 자체의 위험도 없습니다.
  • 랩핑하는 이유는 네이티브 SOL이 SPL 토큰이 아니고, 많은 계약이 토큰만 알기 때문입니다.
  • wSOL 계정은 임대료 예치금을 잡아둡니다. 언랩핑하면 돌아옵니다.
  • 스왑 뒤에 wSOL이 남는 것은 정상이고, 한 번의 클릭으로 정리됩니다.

wSOL을 안쪽에서 보면

솔라나에는 일상적으로 같아 보이지만 같지 않은 두 가지가 있습니다. SOL은 체인의 네이티브 코인입니다. 수수료, 임대료, 스테이킹이 모두 이것으로 돕니다. SPL 토큰은 그 밖의 전부입니다. USDC, BONK, 본인이 만든 토큰까지 하나의 표준을 따릅니다.

문제는 네이티브 SOL이 SPL 토큰이 아니라는 점입니다. 토큰 표준에 맞춰 작성된 계약은 네이티브 코인을 어떻게 다뤄야 할지 모릅니다. 그래서 표준화된 우회로가 있습니다. SOL을 토큰 계정에 넣으면 같은 금액이 wSOL로 나오고, 이제는 어떤 앱이든 이해하는 형태가 됩니다.

이 규칙은 이 사이트가 만든 것이 아닙니다. 네이티브 민트와 SOL이 그 안으로 들어가는 방식은 SPL 토큰 프로그램 공식 문서에 설명되어 있습니다.

SOL을 랩핑해야 하는 경우를 정리한 카드: 풀, 일부 앱, 그리고 wSOL을 남기는 스왑

정말로 랩핑이 필요한 순간

거의 없습니다. 지갑은 SOL을 보여주고, 송금도 SOL로 가고, 수수료도 SOL로 냅니다. 이 질문은 정해진 몇 군데에서만 생깁니다.

  • 맞은편이 SOL인 풀: 유동성은 토큰 단위로 세기 때문에 SOL 쪽도 토큰 형태가 필요합니다. 전체 흐름은 Raydium 유동성 풀 만드는 법에 있습니다.
  • wSOL을 명시적으로 요구하는 앱: 토큰 계정만 받는 계약이 있습니다.
  • 스왑 직후: 라우터가 중간에 wSOL 계정을 열고 대개 다시 닫습니다. 대개는요.

이 세 경우 중 어느 것도 만나지 않았다면 wSOL은 건드릴 필요가 없습니다.

SOL 랩핑, 단계별로

랩핑할 때 일어나는 일은 정확히 두 가지입니다. 네이티브 민트를 위한 토큰 계정이 없으면 만들어지고, 고른 만큼의 SOL이 그 안으로 들어갑니다. 그다음 지갑에 같은 금액이 wSOL로 표시됩니다.

무료 변환 도구를 쓰면 양식 하나로 끝납니다. 금액을 적고, 방향을 고르고, 서명합니다. 커맨드라인으로 가는 길도 결과는 같지만 더 느립니다.

SOL 전부를 랩핑하지는 마십시오. 수수료는 네이티브 SOL로 냅니다. 네이티브 잔액이 0인 지갑은 언랩핑조차 하지 못합니다.

아무도 말해주지 않는 예치금

wSOL 계정도 다른 토큰 계정과 똑같고, 솔라나의 모든 계정은 체인이 보관해주는 대가로 임대료 예치금을 잡아둡니다. 이 예치금은 수수료가 아닙니다. 계정을 닫는 순간 전액 돌아옵니다.

바로 그 예치금이 초보자가 가장 먼저 부딪히는 오류 뒤에 있습니다. 그것이 무슨 뜻이고 어떻게 푸는지는 임대료와 insufficient funds for rent 오류를 다룬 글에 있습니다. 계정 자체가 어떻게 동작하는지는 솔라나 계정 모델 공식 문서가 설명합니다.

언랩핑 카드: wSOL 계정을 닫으면 잔액과 임대료가 지갑으로 돌아온다

wSOL을 다시 SOL로

언랩핑은 wSOL 계정을 닫는다는 뜻입니다. 안에 있던 것이 네이티브 SOL로 돌아오고, 임대료 예치금도 함께 옵니다. 넣은 것보다 조금 더 돌려받은 것처럼 보이는 이유가 이것입니다.

같은 변환 도구가 반대 방향도 처리합니다. 다른 것에서 남은 빈 토큰 계정이 있다면 토큰 계정 닫기가 그 예치금도 회수해 줍니다.

SOL과 wSOL을 나란히

질문SOLwSOL
수수료를 낼 수 있나가능불가
계약이 토큰으로 읽나아니오
전용 계정이 필요한가아니오예, 예치금 포함
가치동일, 언제나 1 대 1
변환아무 때나, 양방향으로

스왑 뒤에 wSOL이 남는 이유

라우터는 여러 거래 장소를 거쳐 경로를 조립하고, 그러려면 중간에 wSOL 계정을 엽니다. 끝나면 다시 닫아야 합니다. 트랜잭션이 잘못된 지점에서 끊기거나 경로가 특이했다면 계정이 남고 wSOL 잔량도 같이 남습니다.

오류도 아니고 손실도 아닙니다. 언랩핑하면 금액과 예치금 둘 다 돌아옵니다. 교환 자체를 플랫폼의 스왑으로 돌리면 같은 흐름을 Jupiter 경유 경로로 보게 됩니다. 어느 장소가 어떤 길을 고르는지는 솔라나 거래 장소 비교에 정리되어 있습니다.

초보자가 wSOL에서 헷갈리는 세 지점

첫째, 지갑에 잔액 줄이 둘로 보입니다. 하나는 SOL, 하나는 wSOL입니다. 돈이 반으로 갈린 것처럼 느껴지지만 갈린 것은 없습니다. 합계는 그대로이고, 그중 일부가 별도 계정에 들어가 있을 뿐입니다.

둘째, 보이는 잔액은 넉넉한데 간단한 트랜잭션이 실패합니다. 대개 그 잔액이 wSOL이고, 수수료는 거기서 나가지 않기 때문입니다. 언랩핑하면 곧바로 정상으로 돌아옵니다.

셋째, wSOL과 SOL의 시세를 찾아보고 완전히 같은 것을 보고는 사이트가 고장 났다고 생각합니다. 고장이 아닙니다. 같다는 것이 이 구조의 핵심이고, 어느 날 시세가 벌어진다면 그것은 기회가 아니라 이상 신호입니다.

남이 내 지갑을 볼 때 보이는 것

탐색기에서 wSOL 계정은 다른 토큰 계정과 똑같이 보입니다. 소유자, 잔액, 예치금이 전부입니다. 거기서 의도나 위험을 읽어낼 만한 것은 없고, 그런 점에서는 지갑 안의 다른 어떤 토큰보다 질문을 덜 만듭니다.

다만 하나는 기억해 둘 만합니다. 랩핑과 언랩핑은 온체인 기록으로 남습니다. 숨겨지는 동작이 아니라는 뜻이고, 반대로 말하면 나중에 본인이 무엇을 언제 했는지 되짚을 수 있다는 뜻이기도 합니다.

랩핑이 스테이킹이나 예치와 다른 점

이름이 비슷해 보여서 랩핑을 수익 활동으로 오해하는 경우가 있습니다. 아닙니다. 스테이킹은 SOL을 검증자에게 위임해 보상을 받는 일이고, 예치는 어딘가에 맡겨 이자를 기대하는 일입니다.

랩핑에는 보상도 이자도 없습니다. 형식을 바꾸는 것이 전부입니다. 그래서 랩핑된 SOL을 오래 들고 있을 이유도 없습니다. 필요할 때 바꾸고, 끝나면 되돌리면 됩니다. 이 단순함이 랩핑이 안전한 이유이기도 합니다. 판단할 상대도, 믿어야 할 약속도 없습니다.

가장 자주 반복되는 실수

  • 전부 랩핑하는 것. 수수료는 네이티브 SOL에서만 나갑니다. 잔액이 0이면 지갑이 멈추고 언랩핑조차 통과하지 못합니다. 0.5 SOL만 남겨도 아주 많은 트랜잭션을 감당합니다.
  • 빈 계정을 그대로 두는 것. 언랩핑 뒤에 내용물 없는 토큰 계정이 남을 때가 있습니다. 추가 비용은 없지만 닫을 때까지 예치금을 붙잡아 둡니다.
  • wSOL을 다른 토큰으로 착각하는 것. 목록에서 진짜 토큰들 사이에 나타나 별도 포지션처럼 보입니다. 아닙니다.
  • 아무도 요구하지 않는데 랩핑하는 것. 지갑, 송금, 수수료는 네이티브 SOL로 돕니다. 미리 랩핑해두면 얻는 것 없이 예치금만 묶입니다.
  • 환율을 찾아보는 것. 환율은 없습니다. 오늘도 1년 뒤에도 1 wSOL은 1 SOL입니다. 담보가 그 계정 안의 SOL 자체이기 때문입니다.

얼마나 랩핑하면 되나

풀이나 앱이 요구하는 만큼만, 한 푼도 더는 아닙니다. 스테이킹과 달리 랩핑된 SOL은 놀고 있는 동안 아무것도 만들어내지 않습니다. 같은 목적을 위해 다른 형태로 기다릴 뿐입니다.

풀이라면 숫자는 이미 정해져 있습니다. 본인이 넣는 몫의 SOL 쪽입니다. 앱에서 한 번의 작업이라면 그 작업이 요구하는 금액이면 충분합니다. 끝나고 남는 것이 있으면 잊기 전에 네이티브 SOL로 되돌리는 편이 낫습니다.

랩핑한 뒤에 확인할 것

화면을 닫기 전에 눈으로 훑을 것이 세 가지 있습니다. 첫째, wSOL 잔액이 의도한 금액과 정확히 맞는지입니다. 많지도 적지도 않아야 합니다. 둘째, 네이티브 SOL 잔액이 앞으로의 수수료를 감당할 만큼 남아 있는지입니다. 셋째, 특정 풀이나 앱 때문에 랩핑했다면 그 앱이 실제로 잔액을 인식하는지입니다.

세 번째가 가장 자주 잊힙니다. 계정도 있고 잔액도 맞는데 앱 쪽 화면이 아직 갱신되지 않은 경우가 있습니다. 페이지를 새로고침하거나 지갑을 다시 연결하면 대개 해결되고, 추가로 랩핑할 이유는 없습니다.

여기서 한 번 더 랩핑해버리면 두 배가 잠기고, 그 두 배를 다시 풀려면 같은 절차를 한 번 더 밟아야 합니다. 화면이 갱신되지 않은 것과 잔액이 없는 것은 다른 문제이고, 둘을 구분하는 가장 빠른 방법은 탐색기에서 계정을 직접 확인하는 것입니다.

기록으로 남는다는 점

랩핑과 언랩핑은 모두 온체인에 남습니다. 숨겨지는 동작이 아니라는 뜻이고, 뒤집어 말하면 나중에 본인이 언제 무엇을 했는지 기억에 의존하지 않고 되짚을 수 있다는 뜻이기도 합니다. 문제가 생겼을 때 가장 빠른 확인 경로도 결국 여기입니다.

wSOL 자주 묻는 질문

랩핑하면 가치가 줄어드나요?

아닙니다. 교환은 1 대 1이고 스프레드도 없습니다. 평소의 네트워크 수수료만 내고, 첫 회에 한해 계정 임대료 예치금을 맡깁니다. 그 예치금은 계정을 닫을 때 돌려받습니다.

wSOL은 꼭 언랩핑해야 하나요?

그럴 필요는 없습니다. 원하는 만큼 두어도 됩니다. 다만 네이티브 잔액으로 잡히지 않아 수수료를 낼 수 없고, 예치금은 닫을 때까지 묶여 있습니다.

만든 적 없는 wSOL이 왜 지갑에 있나요?

거의 언제나 스왑의 잔여물입니다. 라우터가 경로를 위해 계정이 필요했고 닫지 않았을 뿐입니다. 한 번 언랩핑하면 정리됩니다.

wrapped BTC나 wrapped ETH와 같은 것인가요?

발상은 친척이지만 구조는 다릅니다. 두 체인을 잇는 브리지 뒤에는 수탁자나 브리지가 있습니다. wSOL은 솔라나 안에 온전히 머물고, 담보는 계정에 들어 있는 SOL입니다.

wSOL을 다른 사람에게 보낼 수 있나요?

보낼 수 있습니다. 다른 토큰과 같고, 상대에게 알맞은 토큰 계정만 있으면 됩니다. 실제로는 SOL을 보냅니다. 받는 쪽에 덜 번거로운 형태이기 때문입니다.

랩핑 비용은 얼마인가요?

트랜잭션의 네트워크 수수료, 그리고 wSOL 계정이 아직 없다면 임대료 예치금이 한 번 붙습니다. 예치금은 쓴 돈이 아니라 빌려둔 돈입니다. 도구가 얼마를 받는지는 확인 전에 해당 페이지에서 실시간으로 보입니다.

짧게 정리하면

wSOL은 계약이 다룰 수 있도록 토큰 형태를 입은 같은 SOL입니다. 언제나 1 대 1이고 아무 때나 되돌릴 수 있습니다. 풀이나 앱이 요구할 때 랩핑하고, 끝나면 바로 언랩핑하고, 수수료를 낼 네이티브 SOL은 항상 남겨두십시오.

J
작성자
J Tools Editorial

J Tools 팀에서 작성한 글입니다.

J Tools Editorial의 글 전체 보기 →

관련 글