Ao fazer swap de tokens em Solana, voce pode notar que o primeiro swap de um token especifico custa um pouco mais do que os proximos. Esse custo adicional geralmente aparece quando sua wallet recebe aquele token pela primeira vez.
O motivo esta ligado a forma como tokens sao armazenados na blockchain Solana.
Por que tokens exigem contas separadas
Em Solana, a maioria dos tokens usa o padrao SPL. Diferente do SOL, que e o ativo nativo da rede, tokens SPL precisam de uma conta dedicada na wallet para armazenar saldo.
Essas contas sao chamadas de Associated Token Accounts (ATA).
Cada token que voce possui exige uma conta propria. Exemplo:
| Token | Conta necessaria |
|---|---|
| SOL | Endereco principal da wallet |
| USDC | Conta de token USDC |
| USDT | Conta de token USDT |
| JUP | Conta de token JUP |
Se sua wallet nunca recebeu um token especifico, a rede precisa criar essa conta antes.
Por que criar conta de token custa SOL
Criar uma conta de token exige armazenamento de dados em blockchain. A Solana usa um modelo chamado rent-exempt storage, que pede um pequeno deposito em SOL para manter a conta ativa de forma permanente.
Nao e taxa da aplicacao. E parte do desenho da rede Solana para alocacao responsavel de armazenamento.
Por isso, quando sua wallet recebe um token pela primeira vez, a transacao pode incluir a instrucao de criacao da ATA.
Por que isso normalmente acontece durante um swap
Contas de token costumam ser criadas automaticamente no primeiro swap envolvendo aquele token.
Por exemplo, se voce faz:
USDC -> JUP
E sua wallet nunca teve JUP, a transacao inclui etapa adicional:
- Criar ATA de JUP
- Executar swap via pools de liquidez
- Entregar JUP na conta criada
Tudo ocorre em uma unica transacao.
Por que esse custo aparece so uma vez
Depois que a ATA e criada, ela fica vinculada ao endereco da wallet.
Swaps futuros com o mesmo token nao precisam criar a conta novamente. Por isso, o custo extra aparece apenas na primeira vez.
Nos swaps seguintes do mesmo ativo, normalmente fica apenas a taxa de rede da Solana.
Exemplo de primeiro swap de token
| Acao | Fonte de custo |
|---|---|
| Transacao de rede | Taxa de rede Solana |
| Criacao de conta de token | Deposito de armazenamento |
| Execucao do swap | Interacao com liquidez DEX |
Depois que a conta existe, permanece somente a taxa padrao de rede.
Por que isso nao afeta transferencias de SOL
Esse comportamento se aplica apenas a tokens SPL.
SOL e ativo nativo da rede e fica na conta principal da wallet. Por isso, enviar ou receber SOL nao exige criacao de conta de token adicional.
O que isso significa para o usuario
Se voce percebe que o primeiro swap de um token custa um pouco mais, normalmente significa que sua wallet esta criando a conta necessaria para armazenar aquele ativo.
Isso e comportamento normal da Solana e acontece automaticamente em segundo plano.
Depois da criacao, os proximos swaps desse token nao incluem esse custo adicional.