Esta semana, dos tokens en la cadena de bloques TON — Notcoin y DOGS — fueron noticia al ingresar a los Récords Mundiales Guinness. No, no por ninguna innovación de blockchain, sino por un espectáculo de drones que batió récords sobre los cielos de Dubái.
Aún así, es probable que el foco de atención en este evento atraiga nueva atención al ecosistema TON, incluidos sus tokens. Y eso es genial... a menos que tu primera experiencia con ellos termine en confusión.
En rabbit.io, lo hemos visto suceder.
Imagina esto: un usuario decide retirar su USDT (en la cadena de bloques TON) a un servicio de intercambio o swap. Copian la dirección de destino, envían los tokens usando su billetera y esperan. Pasan cinco minutos. Diez. Todavía nada.
“¿Perdí mis tokens?”
Se ponen en contacto con el soporte, solo para saber que la transacción sí se realizó, pero el sistema no la detectó.
¿Por qué? Porque a la transferencia le faltaba algo llamado Notificación Jetton.
En este punto, la mayoría de los usuarios reaccionan con incredulidad: “¡Espera, no soy nuevo en cripto! He transferido tokens a través de Ethereum, BNB Chain, Polygon, ¡nunca antes necesité una notificación!”
Y tienen razón. Esto no es común en otras cadenas. Pero es crítico en TON.
De hecho, hemos tenido varios usuarios antiguos de rabbit.io que se han topado con este mismo problema. Personas que habían usado nuestra plataforma varias veces, sabían que nuestro flujo era rápido y fluido, y volvieron esperando la misma experiencia perfecta. Pero esta vez, estaban moviendo Jettons a través de TON y se quedaron atascados en lo inesperado.
Analicemos qué son los Jettons, qué hace esta misteriosa notificación y por qué las cosas funcionan un poco diferente en TON.
Cada activo emitido en la cadena de bloques TON (aparte del Toncoin nativo) se construye utilizando un estándar llamado Jetton — algo similar a los tokens ERC-20 en Ethereum. En términos simples, los Jettons son tokens personalizados gobernados por contratos inteligentes.
Pero hay un giro.
En lugar de mantener los saldos en un solo contrato central como ERC-20, la arquitectura TON le da a cada usuario su propia billetera de contrato inteligente (llamada Jetton Wallet), que administra su saldo de forma independiente. Piénsalo de esta manera. Guardas tu Toncoin en tu propia billetera. Pero los Jettons son almacenados y administrados por pequeños robots-mayordomos dedicados — contratos inteligentes que actúan en tu nombre. No pueden robarte ni usar mal tus tokens — pero solo hacen lo que se les dice.
Entonces, ¿cómo funciona una transferencia de tokens?
Digamos que Alice quiere enviar 1 USDT (un Jetton) a Bob.
Esto es lo que llamamos una transferencia simple — sin datos adicionales, sin mensaje de seguimiento, sin “¡Oye Bob, acabas de recibir 1 USDT!” La transferencia es real. Los saldos se actualizan. Pero a menos que Bob revise manualmente, es posible que nunca sepa que sucedió.
Aquí es donde entra en juego la Notificación Jetton.
La diferencia es significativa:
Para activar una notificación, el remitente debe adjuntar:
Según el estándar TON, incluso 1 nanoton (0.000000001 TON) es suficiente para cubrir esto — lo suficiente para que la Jetton Wallet del destinatario envíe el mensaje de notificación.
En otras palabras: para asegurarse de que el destinatario sepa que los tokens han llegado, el remitente tiene que “dar propina” a la Jetton Wallet con una pizca de TON y una nota.
Si eso no sucede — si el remitente omite la tarifa de TON — entonces técnicamente los tokens aún llegan. Ahora están en posesión de la Jetton Wallet del destinatario. Pero a menos que el destinatario revise la cadena de bloques manualmente (a través de un explorador), es posible que ni siquiera se dé cuenta.
Para un usuario habitual, esto puede ser confuso. Para un servicio de criptomonedas — como un intercambio o plataforma de swap — es peor: su sistema automatizado simplemente no detectará el depósito en absoluto.
Las empresas que utilizan la cadena de bloques TON — tiendas en línea, intercambios, servicios de swap, etc. — dependen en gran medida de sistemas automatizados para detectar pagos entrantes. Estos sistemas están diseñados para monitorear mensajes entrantes a direcciones específicas.
En términos simples, el sistema sigue preguntando: “¿Recibió esta billetera un mensaje sobre una transferencia de tokens?”
Si llega tal mensaje, el sistema lo lee: qué token, cuánto, quién lo envió — e instantáneamente acredita la cuenta del usuario.
Pero si la transferencia se envió sin Notificación Jetton, no se genera ningún mensaje entrante. Los tokens llegan en silencio. El script automatizado no tiene nada que detectar — porque no había ningún mensaje para detectar.
Es como esto: imagina que un mensajero te trae un paquete, pero en lugar de tocar el timbre, simplemente se lo entrega a tu robot mayordomo sin decir nada. ¿Y tu mayordomo? Solo actúa cuando se le indica. Si nadie le dijo que te alertara, permanece en silencio.
Y así, el depósito entra en una especie de limbo. El sistema no lo “ve” — por lo que nunca se procesa.
Es por eso que la Fundación TON recomienda encarecidamente que todos los servicios que envían tokens Jetton habiliten la Notificación Jetton de forma predeterminada. De lo contrario, los destinatarios (especialmente los servicios comerciales) simplemente no pueden procesar la transacción entrante correctamente.
Este requisito ya se ha convertido en un estándar de facto en el ecosistema TON: “Si estás enviando un Jetton, incluyes una notificación”.
Sin embargo, los recién llegados a menudo caen en esta trampa. Si su billetera les da la opción de enviar los tokens sin pagar la pequeña tarifa adicional, generalmente la toman — ¿por qué gastar más de lo necesario?
Pero lo que sucede es esto: al “mensajero” (la Jetton Wallet del remitente) se le paga solo por la entrega, no por pasar el mensaje al mayordomo del destinatario (la Jetton Wallet en el otro lado). Y así, hace exactamente lo que se le pagó — nada más.
Como resultado, el intercambio, la tienda o el servicio nunca se enteran de que se realizó una transferencia. Y el usuario termina teniendo que contactar al soporte y resolver el problema manualmente — un proceso que podría haberse evitado por completo.
Toda esta situación con las Notificaciones Jetton puede parecer confusa, incluso única para TON. Pero de hecho, existen peculiaridades similares en muchos otros ecosistemas de blockchain. Simplemente aparecen de diferentes formas:
En 2023, la comunidad de Bitcoin vio el auge de Ordinals — una forma de adjuntar datos similares a NFT a satoshis individuales. Estas monedas etiquetadas de forma única a menudo se denominan sats raros.
Pero aquí está la trampa. El protocolo Bitcoin en sí no distingue un sat raro de uno ordinario. El etiquetado y la indexación ocurren en una capa superior.
Entonces, si envías uno de estos sats raros usando una transacción estándar de Bitcoin a un intercambio, la plataforma lo tratará como solo BTC. Es probable que los datos ordinales especiales se pierdan para siempre.
Los activos especiales requieren un manejo especial. Al igual que los Ordinals requieren billeteras y herramientas especiales, los tokens Jetton en TON deben enviarse con la notificación adecuada.
Cualquiera que haya usado XRP, XLM, o incluso Toncoin en sí mismo en intercambios conoce los memos o las etiquetas de destino. Estos son pequeños identificadores que debes incluir al enviar a una dirección de depósito compartida.
Si olvidas agregar el memo o la etiqueta, los fondos aún llegan, pero el intercambio no tiene forma de vincularlos a tu cuenta. Tus tokens simplemente se quedan ahí hasta que abres un ticket de soporte.
Las Notificaciones Jetton funcionan de manera similar. Un comentario o carga útil agregada a la transacción (incluso un solo punto o letra) tanto identifica el contexto como técnicamente activa la notificación. Sin él, es posible que el sistema del destinatario no reconozca ni procese el depósito.
Ethereum también tiene sus propias peculiaridades.
Si tu billetera no tiene un token específico configurado para mostrarse, es posible que ni siquiera sepas que lo recibiste, hasta que revises Etherscan.
Los estafadores han utilizado este comportamiento en su beneficio: envían tokens recién acuñados a las billeteras de titulares de alto perfil (“ballenas”) para engañar a los observadores en la cadena. Un usuario inexperto podría pensar: “¡Wow, esta ballena acaba de comprar este token, yo también debería entrar!” Pero es posible que la ballena ni siquiera sepa que el token está allí, porque su billetera no lo muestra.
Todos estos ejemplos muestran la misma verdad central. Cada cadena de bloques tiene sus propias reglas de manejo de tokens. Si los ignoras, las cosas se rompen.
Entonces, ¿qué puedes hacer para asegurarte de que tu transferencia de Jetton en TON no se atasque o pase desapercibida? Aquí hay algunos consejos prácticos:
1. Siempre incluye un memo (comentario) al enviar Jettons a un servicio de intercambio o swap.
La mayoría de las billeteras TON ofrecen un campo “Comentario” o “Memo” cuando envías tokens. Incluso un solo carácter, como un punto o una letra, es suficiente. Cuando agregas eso, la billetera incluirá automáticamente la tarifa requerida de 1 nanoton para generar una Notificación Jetton.
Aunque el comentario en sí mismo nunca sea tomado en cuenta por el comerciante, la notificación lo hará, y eso es lo que importa.
2. Prueba primero con una pequeña cantidad.
Si el destinatario te pide que no incluyas un comentario por alguna razón, o si no estás seguro de si estás haciendo todo bien, envía una pequeña transferencia de prueba. Espera a ver si se acredita correctamente antes de enviar la cantidad total.
Esta pequeña precaución puede salvarte de un gran estrés.
3. Usa billeteras confiables.
Las billeteras TON modernas como Tonkeeper, Tonhub y MyTonWallet ya manejan esto bien. En la mayoría de los casos, agregan automáticamente la tarifa y la carga útil de TON necesarias cuando envías tokens.
Pero si estás usando scripts personalizados o aplicaciones de billetera más antiguas, ten cuidado, es posible que debas configurar el forward_ton_amount y la carga útil manualmente. Los documentos oficiales para desarrolladores de TON dejan esto claro para garantizar que el destinatario reciba una Notificación Jetton, agrega 1 nanoton y construye una forward_payload adecuada (es decir, un comentario o mensaje).
4. Si el problema ya ha ocurrido, actúa.
Digamos que usaste rabbit.io, enviaste Jettons sin notificación y la transacción no se realizó automáticamente.
No entres en pánico.
Recopila los detalles del hash de la transacción, la marca de tiempo, las direcciones del remitente y el destinatario, y comunícate con el equipo de soporte. En la mayoría de los casos, podrán localizar tu depósito “perdido” manualmente. Aún así, eso lleva tiempo. E incluso puede incurrir en una tarifa de manejo, por lo que es mucho mejor prevenir el problema en primer lugar.
La Notificación Jetton no es un extra opcional o una tarifa oculta, es una parte central de cómo funciona el ecosistema de tokens TON.
Una vez que comprendes cómo se estructuran las transferencias en TON, queda claro que simplemente “enviar tokens a una dirección” no es suficiente para que el sistema registre un depósito.
TON es una cadena de bloques asíncrona y modular. Transferir tokens aquí es más como una conversación entre contratos inteligentes, y si no le dices explícitamente al contrato que notifique al destinatario, es posible que nunca sepan que la conversación tuvo lugar.
Afortunadamente, la solución es simple y lleva solo unos segundos.
Simplemente sigue las sugerencias de tu billetera y las instrucciones proporcionadas por tu plataforma de intercambio o swap:
Con eso, tu transacción será detectada instantáneamente por los sistemas automatizados.
Sin demoras. Sin tickets de soporte. Sin estrés.