Esta semana, dois tokens na blockchain TON — Notcoin e DOGS — foram manchete ao entrarem para o Guinness World Records. Não, não por alguma inovação em blockchain, mas por um show de drones quebrando recordes nos céus de Dubai.
Ainda assim, os holofotes neste evento provavelmente atrairão nova atenção para o ecossistema TON — incluindo seus tokens. E isso é ótimo… a menos que sua primeira experiência com eles termine em confusão.
Na rabbit.io, já vimos isso acontecer.
Imagine isto: um usuário decide sacar seu USDT (na blockchain TON) para uma exchange ou serviço de swap. Eles copiam o endereço de destino, enviam os tokens usando sua carteira — e esperam. Cinco minutos se passam. Dez. Nada ainda.
“Perdi meus tokens?”
Eles entram em contato com o suporte, apenas para descobrir que a transação foi realizada — mas não foi captada pelo sistema.
Por quê? Porque a transferência estava faltando algo chamado Notificação Jetton.
Nesse ponto, a maioria dos usuários reage com descrença: “Espera, não sou novo em cripto! Já transferi tokens através de Ethereum, BNB Chain, Polygon — nunca precisei de uma notificação antes!”
E eles estão certos. Isso não é comum em outras chains. Mas é crítico em TON.
Na verdade, tivemos vários usuários de longa data da rabbit.io que se depararam com esse problema exato. Pessoas que usaram nossa plataforma várias vezes, sabiam que nosso fluxo era rápido e suave, e voltaram esperando a mesma experiência perfeita. Mas desta vez, eles estavam movendo Jettons através de TON — e ficaram presos no inesperado.
Vamos descompactar o que são Jettons, o que essa notificação misteriosa faz e por que as coisas funcionam um pouco diferente em TON.
Todo ativo emitido na blockchain TON (além do Toncoin nativo) é construído usando um padrão chamado Jetton — um tanto semelhante aos tokens ERC-20 no Ethereum. Em termos simples, Jettons são tokens personalizados governados por contratos inteligentes.
Mas há uma reviravolta.
Em vez de manter saldos em um único contrato central como ERC-20, a arquitetura TON dá a cada usuário sua própria carteira de contrato inteligente (chamada de Carteira Jetton), que gerencia seu saldo de forma independente. Pense nisso assim. Você mantém seu Toncoin em sua própria carteira. Mas Jettons são armazenados e gerenciados por pequenos robôs-mordomos dedicados — contratos inteligentes que atuam em seu nome. Eles não podem roubar de você ou usar seus tokens indevidamente — mas eles só fazem o que lhes é dito.
Então, como funciona uma transferência de token?
Digamos que Alice quer enviar 1 USDT (um Jetton) para Bob.
Isto é o que chamamos de uma transferência nua — sem dados extras, sem mensagem de acompanhamento, sem “Ei Bob, você acabou de ganhar 1 USDT!” A transferência é real. O saldo é atualizado. Mas, a menos que Bob verifique manualmente, ele pode nunca saber que isso aconteceu.
É aqui que a Notificação Jetton entra em cena.
A diferença é significativa:
Para acionar uma notificação, o remetente deve anexar:
De acordo com o padrão TON, mesmo 1 nanoton (0,000000001 TON) é suficiente para cobrir isso — apenas o suficiente para a Carteira Jetton do destinatário enviar a mensagem de notificação.
Em outras palavras: para garantir que o destinatário saiba que os tokens chegaram, o remetente tem que “dar uma gorjeta” para a Carteira Jetton com uma partícula de TON e uma nota.
Se isso não acontecer — se o remetente pular a taxa TON — então tecnicamente os tokens ainda chegam. Eles agora são mantidos pela Carteira Jetton do destinatário. Mas, a menos que o destinatário verifique a blockchain manualmente (através de um explorer), eles podem nem perceber isso.
Para um usuário regular, isso pode ser confuso. Para um serviço de cripto — como uma exchange ou plataforma de swap — é pior: seu sistema automatizado simplesmente não detectará o depósito.
Empresas que usam a blockchain TON — lojas online, exchanges, serviços de swap e assim por diante — dependem fortemente de sistemas automatizados para detectar pagamentos recebidos. Esses sistemas são construídos para monitorar mensagens de entrada para endereços específicos.
Em termos simples, o sistema continua perguntando: “Esta carteira recebeu uma mensagem sobre uma transferência de token?”
Se tal mensagem chegar, o sistema a lê: qual token, quanto, quem enviou — e credita instantaneamente a conta do usuário.
Mas se a transferência foi enviada sem Notificação Jetton, nenhuma mensagem de entrada é gerada. Os tokens chegam silenciosamente. O script automatizado não tem nada para capturar — porque não havia mensagem para detectar.
É como isto: imagine um entregador trazendo um pacote para você, mas em vez de tocar a campainha, ele apenas entrega para seu robô mordomo sem dizer nada. E seu mordomo? Ele só age quando instruído. Se ninguém lhe disse para alertá-lo — ele permanece em silêncio.
E assim, o depósito entra em uma espécie de limbo. O sistema não o “vê” — então ele nunca é processado.
É por isso que a Fundação TON recomenda fortemente que todos os serviços que enviam tokens Jetton habilitem a Notificação Jetton por padrão. Caso contrário, os destinatários (especialmente os serviços de negócios) simplesmente não podem processar a transação de entrada corretamente.
Este requisito já se tornou um padrão de fato no ecossistema TON: “Se você está enviando um Jetton — você inclui uma notificação.”
Novatos, no entanto, muitas vezes caem nessa armadilha. Se sua carteira lhes dá a opção de enviar os tokens sem pagar a pequena taxa extra, eles geralmente a aceitam — por que gastar mais do que o necessário?
Mas o que acontece é isto: o “entregador” (a Carteira Jetton do remetente) é pago apenas pela entrega, não por passar a mensagem para o mordomo do destinatário (a Carteira Jetton do outro lado). E assim ele faz exatamente o que foi pago para fazer — nada mais.
Como resultado, a exchange, loja ou serviço nunca fica sabendo que uma transferência ocorreu. E o usuário acaba tendo que entrar em contato com o suporte e resolver o problema manualmente — um processo que poderia ter sido evitado completamente.
Toda esta situação com as Notificações Jetton pode parecer confusa — até mesmo única para TON. Mas, de fato, peculiaridades semelhantes existem em muitos outros ecossistemas de blockchain. Elas apenas aparecem de formas diferentes:
Em 2023, a comunidade Bitcoin viu a ascensão dos Ordinals — uma maneira de anexar dados semelhantes a NFT a satoshis individuais. Estas moedas marcadas de forma única são frequentemente chamadas de sats raros.
Mas aqui está o problema. O protocolo Bitcoin em si não distingue um sat raro de um comum. A marcação e a indexação acontecem em uma camada superior.
Então, se você enviar um desses sats raros usando uma transação Bitcoin padrão para uma exchange, a plataforma o tratará como apenas BTC. Os dados Ordinal especiais provavelmente serão perdidos para sempre.
Ativos especiais exigem manuseio especial. Assim como Ordinals requer carteiras e ferramentas especiais, os tokens Jetton em TON precisam ser enviados com notificação adequada.
Qualquer pessoa que tenha usado XRP, XLM, ou mesmo Toncoin em si em exchanges conhece memos ou tags de destino. Estes são pequenos identificadores que você deve incluir ao enviar para um endereço de depósito compartilhado.
Se você esquecer de adicionar o memo ou tag, os fundos ainda chegam — mas a exchange não tem como vinculá-los à sua conta. Seus tokens ficam lá até você abrir um ticket de suporte.
As Notificações Jetton funcionam de forma semelhante. Um comentário ou payload adicionado à transação (mesmo um único ponto ou letra) tanto identifica o contexto quanto tecnicamente aciona a notificação. Sem ele, o sistema do destinatário pode não reconhecer ou processar o depósito.
Ethereum tem suas próprias peculiaridades também.
Se sua carteira não tiver um token específico configurado para exibição, você pode nem saber que o recebeu — até verificar o Etherscan.
Scammers usaram este comportamento para sua vantagem: eles enviam tokens recém-cunhados para as carteiras de detentores de alto perfil (“baleias”) para enganar observadores on-chain. Um usuário inexperiente pode pensar, “Uau, esta baleia acabou de comprar este token — eu também deveria entrar!” Mas a baleia pode nem saber que o token está lá — porque sua carteira não o está mostrando.
Todos esses exemplos mostram a mesma verdade central. Cada blockchain tem suas próprias regras de manuseio de token. Se você as ignorar, as coisas quebram.
Então, o que você pode fazer para garantir que sua transferência Jetton em TON não fique presa ou passe despercebida? Aqui estão algumas dicas práticas:
1. Sempre inclua um memo (comentário) ao enviar Jettons para uma exchange ou serviço de swap.
A maioria das carteiras TON oferecem um campo “Comentário” ou “Memo” quando você envia tokens. Mesmo um único caractere — como um ponto ou uma letra — é suficiente. Quando você adiciona isso, a carteira incluirá automaticamente a taxa necessária de 1 nanoton para gerar uma Notificação Jetton.
Embora o comentário em si possa nunca ser levado em consideração pelo comerciante, a notificação será — e é isso que importa.
2. Teste com uma pequena quantidade primeiro.
Se o destinatário pedir que você não inclua um comentário por algum motivo, ou se você não tiver certeza se está fazendo tudo certo — envie uma pequena transferência de teste. Espere para ver se ela é creditada corretamente antes de enviar o valor total.
Esta pequena precaução pode te salvar de um grande estresse.
3. Use carteiras confiáveis.
Carteiras TON modernas como Tonkeeper, Tonhub e MyTonWallet já lidam com isso bem. Na maioria dos casos, elas adicionam automaticamente a taxa TON e o payload necessários quando você está enviando tokens.
Mas se você estiver usando scripts personalizados ou aplicativos de carteira mais antigos, tenha cuidado — você pode precisar definir o forward_ton_amount e o payload manualmente. A documentação oficial do desenvolvedor TON deixa isso claro para garantir que o destinatário receba uma Notificação Jetton, adicione 1 nanoton e construa um forward_payload adequado (ou seja, um comentário ou mensagem).
4. Se o problema já ocorreu — aja.
Digamos que você usou rabbit.io, enviou Jettons sem notificação e a transação não foi processada automaticamente.
Não entre em pânico.
Reúna os detalhes hash da transação, timestamp, endereços do remetente e do destinatário — e entre em contato com a equipe de suporte. Na maioria dos casos, eles serão capazes de localizar seu depósito “perdido” manualmente. Ainda assim, isso leva tempo. E pode até incorrer em uma taxa de manuseio — então é muito melhor prevenir o problema em primeiro lugar.
A Notificação Jetton não é algum extra opcional ou taxa oculta — é uma parte central de como o ecossistema de tokens TON funciona.
Uma vez que você entende como as transferências são estruturadas em TON, fica claro que simplesmente “enviar tokens para um endereço” não é suficiente para o sistema registrar um depósito.
TON é uma blockchain assíncrona e modular. Transferir tokens aqui é mais como uma conversa entre contratos inteligentes — e se você não disser explicitamente ao contrato para notificar o destinatário, eles podem nunca saber que a conversa ocorreu.
Felizmente, a solução é simples — e leva apenas alguns segundos.
Apenas siga as sugestões da sua carteira e as instruções fornecidas pela sua exchange ou plataforma de swap:
Com isso, sua transação será captada instantaneamente por sistemas automatizados.
Sem atrasos. Sem tickets de suporte. Sem estresse.