如何在 SUI 上部署代币:完整指南
在 SUI 区块链上部署代币主要有两种方式:用 Move 编程,或者使用像 Smithii 的 dApp 这样的 no-code 工具。
在本指南中,我们先一步步看看如何用 Move 编程并部署你的代币;之后再介绍如果你不想敲代码,最快、最简单的方式是什么。
1. 用 Move 在 SUI 上部署代币
对有一定经验的开发者来说,Move 就是 SUI 使用的编程语言。它能让你非常灵活地创建并控制 smart contract 的逻辑。下面我们梳理一下用 Move 在 SUI 上创建并部署代币的关键要点。
前提条件
- 安装 Sui CLI,也就是与 SUI 网络交互的命令行工具。
- 根据你的目标,选择 SUI 的 Devnet、Testnet 或 Mainnet 环境。
- 具备 Move 的基础知识(函数、模块、结构体)。
- 一个有足够 SUI 余额的钱包,用于支付发布手续费。如果想挑一款最好用的,建议看看我们的 Sui 钱包 Top 5。
为你的代币创建 Move 模块
SUI 上的每一个代币都从一个 Move 模块 开始。下面是一个基础示例,定义了代币结构以及初始 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)
}
}
这样你就能存储你的代币(包含 name、symbol、decimals 和 total_supply),并可以铸造(mint)初始供应量。
编译并部署 package
- 新建一个项目文件夹,把
.move文件放在像 sources 这样的子目录里。 - 使用
sui move build进行编译。确认没有报错。 - 用
sui move publish --gas-budget <x>部署模块。
你的代码会发布到区块链上,并生成 package 地址。 - 调用
init_token函数:
sui client call --package <package_addr> --module MyToken --function init_token <...args>。
这样你就能按照设定的 total_supply 创建你的 Coin。

搞定!完成之后,你就在 SUI 网络上有了一个可用的代币,可以进行转账,也能在 scanner 上被列出。
2. 用 Smithii 在 SUI 上无需编程部署代币
如果你想要更快、不用碰代码的方式,Smithii 提供了一个 dApp,自动化完成在 SUI 上创建并部署代币的整个流程。不用编辑 .move 文件,也不用敲 CLI:只需要填几个字段就完事。
Smithii 的 Sui Token Creator 如何工作

- 访问 Smithii 的 Sui Token Creator(https://tools.smithii.io/token-creator/sui)。
- 连接你的 SUI 钱包来授权创建。
- 设置 名称、简称、小数位、总供应量、logo 等。
- 点击“Create Token”,然后在 wallet 里批准 transaction。
几秒钟之内,你的代币就部署完成了,整个过程一行 Move 代码都没写。这种方式特别适合追求即时上线的项目,或者没有编程基础的创作者。
no-code 部署的优势
- 速度快:1 分钟就能发行一个 SUI 代币。
- 没有代码错误:Move 出 bug 的风险直接归零。
- 多功能:除了创建代币,Smithii 还能让你一键撤销权限、创建 liquidity pool,全程不用编程。
- 24/7 客服支持:Smithii 团队提供持续在线的支持。
关于在 Sui 上部署代币的常见问题
在 Smithii,我们开发了多款实用工具,用于在不同网络上部署代币,Sui 也不例外。基于这些经验,我们整理了一些大家关于在 Sui 上部署代币时常问的问题。下面是最常见的几个问题及对应的答案。
在 Sui 上部署代币最快的方式是什么?
通过一个 dApp,比如 Smithii,只需填写几个信息字段、点击几下,无需写代码就能发行或创建你的代币。
在 Sui 上部署一个 token 需要多少成本?
使用 Smithii 工具,在 Sui 上部署一个 token 非常简单,只需 7.5 SUI 即可搞定。如果你选择用 Move 自己写代码,那就要支付由 Sui 网络计算出来的 gas fees。
创建 token 之后,怎么让它出现在 Cetus 这类 DEX 上?
当 token 已经到了你的 wallet 里,你就可以 在 Sui 上创建一个 liquidity pool,让你的 token 出现在 Cetus 这类 DEX 上,或者上线到类似 DexScreener 的平台。
总结
如何在 SUI 上部署一个 token主要有两条路:一条是用 Move 编程,灵活度高、控制力强,但需要一定的技术功底;另一条是 Smithii 的 no-code deployment,特别适合想快速搞定、不想折腾的人。
得益于 SUI 提供的各种可能性,不管你是走传统路线去写 .move 模块,还是直接用 Smithii 工具,你都能发布属于自己的 token,加入这条飞速成长的区块链生态。
订阅即可免费领取电子书!
领取我们的免费电子书,获取在 Cetus 上发币所需的全部工具。









