Todas as postagens
Guias

O que é wSOL: encapsular e desencapsular SOL

wSOL é o mesmo SOL no formato de token padrão da Solana, sempre 1 para 1. Quando é preciso encapsular, como desfazer e que depósito a conta de wSOL segura.

6 min de leitura J Tools Editorial
Ilustração editorial do wSOL na Solana: uma moeda de SOL dentro de um invólucro transparente, mesmo valor dos dois lados

O que é wSOL? É o mesmo SOL colocado no formato de token padrão da Solana, para que os aplicativos possam tratá-lo como qualquer outro token. O valor não muda, sempre 1 para 1, e dá para ir e voltar quando quiser. Ver wSOL na carteira não é sinal de que algo deu errado.

  • 1 wSOL é sempre 1 SOL. Sem diferença de preço, sem spread, sem taxa descontada do valor.
  • Encapsula-se porque o SOL nativo não é um token SPL e muitos contratos só entendem tokens.
  • A conta de wSOL segura um depósito de aluguel. Ao desencapsular, ele volta.
  • Sobrar wSOL depois de um swap é normal e se resolve em um clique.

O que é wSOL por dentro, tecnicamente

Na Solana existem duas coisas que no dia a dia parecem iguais e não são. O SOL é a moeda nativa da rede: taxas, aluguel e staking passam por ele. Os tokens SPL são todo o resto, USDC, BONK, o token que você cria, e seguem um padrão comum.

O problema é que o SOL nativo não é um token SPL. Um contrato escrito em cima do padrão de tokens não sabe o que fazer com a moeda nativa. Por isso existe uma saída padronizada: você deposita SOL numa conta de token e recebe a mesma quantia em wSOL, agora numa forma que qualquer aplicativo entende.

A regra não foi inventada por este site. O mint nativo e como o SOL entra nele estão descritos na documentação oficial do programa SPL Token.

Ilustração do uso do wSOL: uma moeda de SOL virando um cartão de token padrão que encaixa em máquinas de DeFi, como um pool e uma exchange

Quando é realmente preciso encapsular

Quase nunca. As carteiras mostram SOL, as transferências vão em SOL, as taxas são pagas em SOL. A pergunta só aparece em pontos específicos.

  • Um pool com SOL do outro lado: a liquidez é contada em tokens, então o lado do SOL precisa da forma de token. O caminho completo está no guia para criar um pool de liquidez na Raydium.
  • Um aplicativo que pede wSOL explicitamente: alguns contratos só aceitam contas de token.
  • Depois de um swap: os roteadores abrem uma conta de wSOL no caminho e quase sempre fecham. Quase.

Se nenhum desses três casos aparecer, não há por que mexer com wSOL.

Encapsular SOL, passo a passo

Ao encapsular acontecem exatamente duas coisas: uma conta de token para o mint nativo é criada se ainda não existir, e a quantia de SOL escolhida entra ali. Depois a carteira mostra wSOL no mesmo valor.

A ferramenta gratuita de conversão é um formulário simples: você conecta a carteira, digita o valor, escolhe o sentido (encapsular ou desencapsular) e aprova na carteira.

Nunca encapsule todo o seu SOL. As taxas são pagas em SOL nativo, e uma carteira com saldo nativo zerado não consegue nem desencapsular.

O depósito que ninguém menciona

Uma conta de wSOL é uma conta de token como qualquer outra, e toda conta na Solana segura um depósito de aluguel para que a rede a guarde. O depósito não é taxa: volta inteiro assim que a conta é fechada.

É esse mesmo depósito que está por trás do erro em que quase todo mundo esbarra no começo. O que ele significa e como se resolve está no texto sobre aluguel e o erro insufficient funds for rent. Como as contas funcionam por dentro está na documentação oficial do modelo de contas da Solana.

Ilustração do desencapsulamento: um cartão de token embrulhado se abrindo de volta numa moeda de SOL enquanto um pequeno depósito retorna

Desencapsular o wSOL

Desencapsular quer dizer fechar a conta de wSOL. O conteúdo volta como SOL nativo e o depósito de aluguel vem junto. É por isso que às vezes parece que voltou um pouco mais do que entrou.

A mesma ferramenta de conversão faz o caminho de volta. Se sobrar uma conta de token vazia de outro token, fechar contas de token recupera aquele depósito também.

SOL e wSOL, lado a lado

PerguntaSOLwSOL
Paga taxasSimNão
Lido como token pelos contratosNãoSim
Precisa de conta própriaNãoSim, com depósito
ValorIdêntico, sempre 1 para 1
ConversãoQuando quiser, nos dois sentidos

Por que sobra wSOL depois de um swap

Um roteador monta o caminho passando por várias DEXs e, para isso, abre uma conta de wSOL no meio do trajeto. No fim ele deveria fechá-la. Se a transação falha na hora errada ou a rota foi incomum, a conta continua aberta e, com ela, um resto de wSOL.

Não é erro nem perda. Desencapsular recupera as duas coisas, o valor e o depósito. O swap da plataforma segue o mesmo trajeto, com a rota pela Jupiter, e cuida do encapsulamento por você. O que cada DEX oferece nesse caminho está no comparativo das DEXs da Solana.

Os erros que mais se repetem

  • Encapsular tudo. As taxas só saem do SOL nativo. Com o saldo zerado a carteira trava e nem o desencapsular passa. Deixar meio SOL nativo já cobre muitas transações.
  • Deixar a conta vazia aberta. Depois de um swap às vezes sobra uma conta de token sem saldo. Não custa mais nada, mas segura o depósito até ser fechada.
  • Confundir wSOL com outro token. Ele aparece na lista junto com os outros tokens e parece uma posição separada. Não é: é o mesmo SOL em outra forma.
  • Encapsular sem ninguém pedir. Carteira, transferência e taxa funcionam com SOL nativo. Encapsular por precaução não traz nada e só prende o depósito.
  • Procurar a cotação do wSOL. Não há cotação à parte: 1 wSOL é 1 SOL, hoje e daqui a um ano, porque o lastro é o SOL dentro da conta.

Quanto SOL vale a pena encapsular

Exatamente o que o pool ou o aplicativo pedir, nem um centavo a mais. Diferente do staking, o SOL encapsulado não rende nada enquanto fica parado: é o mesmo SOL em outra forma.

Para um pool o número já está dado: é o lado do SOL do seu aporte. Para uma operação avulsa num aplicativo basta o valor que aquela operação precisa. Se sobrar algo depois, o certo é devolver para SOL nativo antes de esquecer.

Perguntas frequentes sobre wSOL

Perco valor ao encapsular?

Não. A troca é 1 para 1 e sem spread. Você paga só a taxa de rede normal e, na primeira vez, deixa o depósito de aluguel da conta, que recupera ao fechar.

Preciso desencapsular o wSOL?

Não precisa. Pode ficar ali o tempo que quiser. Só que ele não conta como saldo nativo, então não paga taxas, e o depósito segue preso até o fechamento.

Por que tenho wSOL que nunca criei?

Quase sempre é resto de swap. O roteador precisou da conta para a rota e não fechou. Um desencapsulamento resolve.

É a mesma coisa que wrapped BTC ou wrapped ETH?

A ideia é parecida, a construção não. Quando o ativo vem de outra rede, há um custodiante ou uma ponte (bridge) por trás dele. O wSOL fica inteiro dentro da Solana, e o lastro é o SOL que está na conta.

Dá para mandar wSOL para alguém?

Dá, como qualquer token, desde que do outro lado exista uma conta de token adequada. Na prática se manda SOL, porque para quem recebe é a forma menos trabalhosa.

Quanto custa encapsular?

A taxa de rede da transação, mais uma única vez o depósito de aluguel se ainda não existir conta de wSOL. Esse depósito está emprestado, não gasto. A ferramenta de conversão em si é gratuita.

A versão curta

O que é wSOL? O mesmo SOL em forma de token, para que os contratos consigam usá-lo: sempre 1 para 1 e reversível a qualquer momento. Encapsule quando um pool ou um aplicativo pedir, desencapsule assim que terminar, e deixe sempre SOL nativo suficiente para as taxas.

J
Autor
J Tools Editorial

Uma postagem da equipe J Tools.

Ver todos os posts de J Tools Editorial →

Postagens relacionadas