Cómo deployar un token en SUI: Guía completa
Deployar un token en la blockchain de SUI puede hacerse principalmente de dos maneras: a través de la programación en Move o utilizando una herramienta no-code como la dApp de Smithii.
En esta guía, primero veremos cómo programar y desplegar tu token en Move paso a paso; luego, conocerás la vía más rápida y sencilla si deseas crearlo sin necesidad de picar código.
1. Deployar un token en SUI con Move
Para los desarrolladores con cierta experiencia, Move es el lenguaje de programación utilizado por SUI. Permite crear y controlar la lógica de tu smart contract con gran flexibilidad. A continuación, repasamos los puntos esenciales para crear y deployar un token en SUI usando Move.
Requisitos
- Instalar la Sui CLI, la herramienta de línea de comandos para interactuar con la red SUI.
- Un entorno Devnet, Testnet o la Mainnet de SUI según tus objetivos.
- Conocimientos básicos de Move (funciones, módulos, estructuras).
- Una billetera con saldo SUI suficiente para cubrir las comisiones de publicación.
Creación del Módulo Move para tu token
Todo token en SUI parte de un módulo Move. Aquí tienes un ejemplo básico que define la estructura de tu token y una función para su mint inicial:
// file: MyToken.move
module MyAddress::MyToken {
use std::vector;
use sui::balance;
use sui::coin;
use sui::tx_context;
// token structure
struct Token has drop, store {
name: vector,
symbol: vector,
decimals: u8,
total_supply: u64,
}
// mint function
public fun init_token(
name: vector,
symbol: vector,
decimals: u8,
total_supply: u64,
ctx: &mut tx_context::TxContext
): coin::Coin {
let token_info = Token {
name,
symbol,
decimals,
total_supply
};
coin::mint(token_info, total_supply, ctx)
}
}
Así podrás almacenar tu token (con name, symbol, decimals y total_supply) y te permite acuñar (mint) el suministro inicial.
Compilar y deployar el paquete
- Crea una carpeta de proyecto que contenga tu archivo
.move
en un subdirectorio como sources. - Usa
sui move build
para compilar. Verifica que no existan errores. - Deploya el módulo con
sui move publish --gas-budget <x>
.
Tu código quedará publicado en la blockchain, y se generará la dirección del paquete. - Invoca la función
init_token
:
sui client call --package <package_addr> --module MyToken --function init_token <...args>
.
Así creas tu Coin con el total_supply definido.
¡Listo! Al finalizar, tendrás un token funcional en la red de SUI, listo para transferencias y listado en scanners.
2. Deployar un token en SUI sin programar con Smithii
Si prefieres un método más rápido y sin tocar código, Smithii ofrece una dApp que automatiza el proceso de crear y deployar un token en SUI. No necesitas editar archivos .move
ni usar la CLI: simplemente tiene que rellenar unos campos y listo.
Cómo funciona Sui Token Creator de Smithii
- Visita la Sui Token Creator de Smithii (https://tools.smithii.io/token-creator/sui).
- Conecta tu billetera SUI para autorizar la creación.
- Define nombre, abreviatura, decimales, suministro total, logo, etc.
- Haz clic en “Create Token” y aprueba la transaction en tu wallet.
En pocos segundos, tendrás tu token deployado sin haber escrito una sola línea de Move. Este enfoque es ideal para proyectos que busquen inmediatez o creadores que no tengan conocimientos técnicos de programación.
Ventajas del no-code deployment
- Velocidad: Puedes lanzar un token SUI en 1 minuto.
- Sin errores de código: El riesgo de bugs en Move se reduce a cero.
- Multifuncionalidad: Además de crear el token, Smithii te permite revocar autoridades o crear liquidity pools sin programar, todo con un clic.
- Asistencia 24/7: El equipo de Smithii ofrece soporte continuo.
Conclusión
Cómo deployar un token en SUI tiene dos vertientes principales: la vía de programación en Move, que ofrece flexibilidad y control total pero requiere conocimientos técnicos, y el no-code deployment de Smithii, ideal para quienes buscan resultados rápidos y sin complicaciones.
Gracias a las posibilidades que SUI ofrece, ya sea que optes por la ruta tradicional de crear tu módulo .move
o uses la herramienta de Smithii, podrás lanzar tu propio token y formar parte de un ecosistema blockchain en pleno crecimiento.
¡Suscríbete y recibe un E-Book gratis!
Recibe nuestro e-book gratuito con todas las tools necesarias para lanzar en Cetus
Industrial Engineer. Member of the Smithii’s marketing team. Solana trader. Collaborator in the $SHRIMP memecoin launch.