How to Deploy a token on SUI: Full Guide
Deploying a token on the SUI blockchain can mainly be done in two ways: by coding it in Move or using a no-code tool like Smithii’s dApp.
In this guide, we will first walk through how to code and deploy your token in Move step by step. Then, you will see the fastest and easiest route if you want to create it without writing code.
1. Deploy a token on SUI with Move
For developers with some experience, Move is the programming language used by SUI. It lets you create and control your smart contract logic with a lot of flexibility. Below, we cover the essentials for creating and deploying a token on SUI with Move.
Requirements
- Install the Sui CLI, the command-line tool for interacting with the SUI network.
- A Devnet, Testnet, or SUI Mainnet environment, depending on your goals.
- Basic knowledge of Move (functions, modules, and structs).
- A wallet with enough SUI to cover publishing fees. If you want the best option, check out our top 5 Sui wallets.
Creating the Move Module for Your token
Every token on SUI starts with a Move module. Here is a basic example that defines your token structure and a function for the initial mint:
// 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)
}
}
This lets you store your token (with name, symbol, decimals, and total_supply) and mint (mint) the initial supply.
Compile and Deploy the Package
- Create a project folder with your
.movefile inside a subdirectory such as sources. - Run
sui move buildto compile it. Make sure it finishes without errors. - Deploy the module with
sui move publish --gas-budget <x>.
Your code will be published on-chain, and the package address will be generated. - Call the
init_tokenfunction:
sui client call --package <package_addr> --module MyToken --function init_token <...args>.
This creates your Coin with the defined total_supply.

Done. Once finished, you’ll have a working token on the SUI network, ready for transfers and scanner listings.
2. Deploy a token on SUI without coding using Smithii
If you want a faster way to do it without touching code, Smithii offers a dApp that automates the process of creating and deploying a token on SUI. You do not need to edit .move files or use the CLI: just fill in a few fields and you are done.
How Token Creator by Smithii Works on Sui

- Visit the Sui Token Creator by Smithii (https://tools.smithii.io/token-creator/sui).
- Connect your SUI wallet to authorize the creation.
- Set the name, symbol, decimals, total supply, logo, and so on.
- Click “Create Token” and approve the transaction in your wallet.
In just a few seconds, your token will be deployed without writing a single line of Move. This setup is ideal for projects that need to move fast or creators without a technical programming background.
Benefits of no-code deployment
- Speed: You can launch a SUI token in 1 minute.
- No code errors: The risk of Move bugs drops to zero.
- Multi-purpose: Beyond creating your token, Smithii lets you revoke authorities or create liquidity pools without coding, all in one click.
- 24/7 support: The Smithii team provides ongoing support.
FAQs on how to deploy a token on Sui
At Smithii, we’ve built multiple tools for deploying tokens across different networks, and Sui is no exception. Based on that experience, we’ve gathered some of the most common questions we get about deploying a token on Sui. Here are the FAQs and their answers.
What’s the fastest way to deploy a token on Sui?
Use a dApp like Smithii, which lets you launch or create your token by filling out a few fields and clicking through the flow, with no coding required.
How much does it cost to deploy a token on Sui?
To deploy a token on Sui the easy way with the Smithii tool, you only need 7.5 SUI. If you decide to code it in Move, you’ll pay the gas calculated by the network itself.
What should I do after creating my token so it appears on a DEX like Cetus?
Once the token is in your wallet, you can create a liquidity pool on Sui so your token gets listed on DEX like Cetus or platforms similar to DexScreener.
Conclusion
How to deploy a token on SUI comes down to two main paths: the Move programming route, which gives you flexibility and full control but requires technical skills, and Smithii’s no-code deployment, built for teams that want fast results without the extra friction.
With the flexibility SUI gives you, whether you take the traditional route and build your own .move module or use the Smithii tool, you can launch your own token and tap into a fast-growing blockchain ecosystem.
Subscribe and Get a Free E-Book
Get our free e-book with all the tools you need to launch on Cetus








