Part 1: Introduction to Sui Blockchain
What is the Sui Blockchain?
Sui is a next-generation Layer 1 blockchain platform developed by Mysten Labs, utilizing the Move programming language with a focus on high throughput, low latency, and scalability. Sui employs an innovative object-centric model and a Directed Acyclic Graph (DAG) data structure, enabling parallel transaction processing that significantly enhances network performance.
Development History of Sui

2021: Mysten Labs founded by former Facebook/Novi team members
2022: Sui testnet launched with investments from top VCs including a16z
May 2023: Sui mainnet officially launched
2023-Present: Rapid ecosystem expansion with multiple DeFi, NFT, and infrastructure projects deployed
SUI Token Price and Market Performance
As of 2023:
Total supply: 10 billion tokens
Current circulating supply: Approximately 1 billion tokens
Historical price range: 2.00 (Note: Prices fluctuate over time)
Market cap ranking: Top 50 cryptocurrencies
Notable Events on Sui
2023 mainnet launch
Listing partnerships with multiple centralized exchanges
Deployment of prominent projects like Cetus and Turbos Finance on Sui
Ongoing developer incentive programs and hackathons
Part 2: Prerequisites for Token Creation
Technical Requirements
Sui Development Environment: Install Rust and Sui CLI tools
Move Language Basics: Understand fundamental Move syntax
Wallet Setup: Install a Sui wallet (e.g., Sui Wallet browser extension)
Test Tokens: Obtain SUI testnet or mainnet tokens for gas fees
Knowledge Requirements
Understand Sui's object model
Learn about token standards
Familiarize yourself with Sui's resource management and permission system
Financial Requirements
Mainnet deployment requires real SUI tokens for gas fees
Testnet deployment can use tokens from faucets
Part 3: Brief Token Creation Process
Set up development environment
Create a new Move project
Write token contract
Compile and test contract
Deploy to network (testnet or mainnet)
Verify and interact
Part 4: Methods for Creating Tokens on Sui (Detailed Tutorials)
Method 1: Creating Custom Tokens Using Native Move Language
Step 1: Initialize Project
sui move new my_token cd my_token
Step 2: Write Token Contract
Create my_token.move in the sources directory:
module my_token::my_token {
use std::option;
use sui::coin;
use sui::transfer;
use sui::tx_context::{Self, TxContext};
struct MY_TOKEN has drop {}
fun init(witness: MY_TOKEN, ctx: &mut TxContext) {
let (treasury, metadata) = coin::create_currency(
witness,
2, // Decimals
b"MY_TOKEN", // Symbol
b"My Custom Token", // Name
b"Custom token for demonstration purposes", // Description
option::none(), // Icon URL (optional)
ctx
);
transfer::public_transfer(treasury, tx_context::sender(ctx));
transfer::public_transfer(metadata, tx_context::sender(ctx));
}
}Step 3: Build and Test
sui move build sui move test
Step 4: Deploy Contract
sui client publish --gas-budget 100000000
Method 2: Quick Token Creation Using Sui CLI
Sui CLI offers a shortcut command:
sui client create-currency \ --symbol MYTOKEN \ --name "My Token" \ --description "My custom token created via CLI" \ --decimals 2 \ --gas-budget 100000000
This automatically generates and deploys a simple token contract.
Method 3: Using Third-Party Platforms
Platforms like GTokenTool provide GUI-based token creation:
Connect Sui wallet
Enter token parameters (name, symbol, decimals)
Pay gas fees
Confirm transaction and receive token ID
Part 5: Post-Creation Operations
Verifying Tokens
Check transaction on Sui Explorer
Inspect metadata via CLI:
sui client object <TOKEN_METADATA_OBJECT_ID>
Distributing Tokens
sui client transfer \ --to <RECIPIENT_ADDRESS> \ --object-id <TREASURY_CAP_OBJECT_ID> \ --gas-budget 100000000 \ --amount 1000000
Adding Liquidity
New tokens can be added to Sui DEX platforms like Cetus or Turbos Finance.
Part 6: Conclusion
Sui's high performance and low gas fees make it an ideal platform for token creation. As the ecosystem grows, so do potential use cases and liquidity opportunities for new tokens.
Regardless of method, thorough testing is essential—always verify functionality on testnet before mainnet deployment. Additionally, carefully consider token economics and compliance.
This guide has equipped you with core knowledge and skills to create tokens on Sui. You're now ready to launch your own token project!
