TON Jettons

From TON Wiki (Es)

TON Jettons — es la interfaz estándar para tokens fungibles en la blockchain de TON. Fungible significa que los tokens son indistinguibles entre sí. Este estándar es necesario para unificar y simplificar el desarrollo y uso de los tokens, haciéndolos compatibles con diversas plataformas.

Los desarrolladores implementaron la interfaz de Jetton como contratos inteligentes utilizando los lenguajes de programación FunC y Tact. Crear tu propia moneda Jetton es posible incluso sin conocimientos de programación, utilizando TON Minter o TON Raffles. Para ello, solo necesitas completar un formulario especificando los parámetros principales de la moneda.

Los tokens estándar Jetton están disponibles en intercambios DEX como Ston.fi y DeDust. Algunos también están en CEX. Las clasificaciones de monedas están disponibles en la TON App.

Descripción y Mecánica

El estándar fue propuesto el 24 de agosto de 2022 en TEP-0074 y publicado en GitHub. La interfaz consta de dos contratos inteligentes: el contrato principal (master) y los contratos de billetera. El contrato principal es para cada token, y un contrato de billetera separado es para cada dirección de usuario.

En el contrato principal:

  • se almacena el número total de tokens;
  • metadatos sobre la moneda: nombre, descripción, logotipo, número de decimales, símbolo, información adicional sobre la cantidad (esquema presentado como un estándar separado TEP 0064);
  • código del contrato de billetera;
  • existe una función para emitir nuevos tokens.

El contrato principal debe tener métodos para recuperar los datos de la moneda y calcular la dirección del contrato de billetera para una dirección de propietario específica.

Con el contrato de billetera, podemos:

  • transferir fondos;
  • quemar tokens: disminuir el saldo con notificación al contrato principal;
  • obtener saldo, dirección del propietario de la billetera, dirección del contrato principal, obtener el código de la billetera.

Al transferir tokens, el mensaje se envía principalmente al contrato de la billetera Jetton del remitente (disminuyendo el saldo) y luego al contrato de la billetera Jetton del destinatario (aumentando el saldo). Si no existe un contrato de billetera, se creará.

Tipos de Monedas Jetton

Mecanismo de transmisión Jettons
  • Tokens envueltos: Son monedas cuyo valor está vinculado a otra moneda que se mantiene como garantía para asegurar el valor de la moneda envuelta. Pueden existir dentro de un ecosistema o en diferentes blockchains. Básicamente, actúan como un «envoltorio» para el activo subyacente, permitiéndole funcionar en nuevas condiciones. Ejemplos: WTON, jUSDT, jUSDC, jWBTC. Los tokens envueltos son necesarios para las transferencias entre blockchains, intercambios DEX y votaciones en DAO. Por ejemplo, jWBTC es equivalente a BTC pero en la red TON. Esto nos permite usar el equivalente de BTC sin pagar altas comisiones.
  • Memecoins: Tokens en forma de broma. Se utilizan para atraer la atención de la comunidad y como un activo altamente especulativo. Ejemplos: Notcoin, ARBUZ. Gracias a la difusión viral del juego, la moneda Notcoin atrajo a una audiencia millonaria en poco tiempo, incluidos aquellos que anteriormente estaban fuera del mercado cripto. Después de ganar popularidad, Notcoin fue lanzado y distribuido entre los participantes del juego como Jetton.
  • Tokens de utilidad: permiten a los usuarios acceder a servicios o funciones en la plataforma. Por ejemplo, JetTon es una moneda de juego en la plataforma de apuestas, Web3 TON Token es para comerciar dominios en TON DNS, TRIBE es para monetizar contenido digital.

Diferencias entre Jetton y ERC-20

  • Descentralización: Los Jettons son más descentralizados debido al gran número de contratos de billetera que almacenan los saldos. En ERC-20, solo un contrato inteligente almacena y gestiona todos los saldos. El propietario del contrato estándar ERC-20 puede congelar cuentas.
  • Mecanismo de envío: En los Jettons, las transferencias de tokens ocurren a través de la interacción con los contratos de billetera. En ERC-20, ocurren a través de la invocación de la función «transfer» de un contrato.
  • Transferencia asociada: Durante la transferencia de Jetton, se pueden transferir datos adicionales y Toncoin. ERC-20 no tiene esta capacidad.
  • Quema: Los Jettons tienen un mecanismo único de quema. En ERC-20, se realiza la transferencia a una dirección que no pertenece a nadie.
  • Consulta de saldo: Obtener el saldo actual de Jetton durante la transferencia puede ser difícil porque el saldo del destinatario aumenta en el contrato de la billetera en el siguiente bloque. En ERC-20, los datos de saldo se pueden recuperar desde el último bloque, lo que significa que los datos de la transferencia están en un solo bloque.

Enlaces

  1. TON App — Jettons
  2. TEP-74: Estándar Jettons
  3. TEP-64: Estándar de Datos de Token
  4. TON-Minter