发行 TRC-20 Token
使用 TronLink 和 TRONSCAN 合约部署工具,在 TRON 上部署 TRC-20 Token 的完整演练。
前置阅读
在 TRON 上部署智能合约有多种方式。本指南使用 TRONSCAN 合约部署工具演示完整流程。如需使用其他工具,可参阅对应工具文档。
1. 准备 TronLink
确保已安装 TronLink 扩展程序,并已连接到正确的网络(主网或测试网)。如果尚未安装 TronLink,可访问 TronLink Chrome Web Store 页面下载最新版本。部署合约会消耗能量;账户应准备足够的质押能量,或保留足够 TRX 以便在资源不足时燃烧 TRX 支付资源成本。
2. 准备 TRC-20 合约代码
部署自定义 TRC-20 Token 前,先完成合约代码编写。本指南使用 TRC-20 合约模板。
部署前请调整以下参数:
- Token 名称:修改为项目希望使用的名称(示例:
"TestTokenName") - Token 符号:Token 的简称(示例:
TTN) - 精度:小数位数,由项目根据业务需要指定。TRON 生态中常见精度包括
6和18 - 总供应量:在构造函数中定义。初始供应量乘以
10 ** decimals以匹配精度(示例:10000000000)
// 0.5.1-c8a2
// 开启优化
pragma solidity 0.5.10;
/* ....请从示例代码中复制完整代码并更新以下部分!*/
/**
* @dev 5. 最终Token业务合约
*/
contract Token is TRC20, TRC20Detailed {
/**
* @dev 构造函数:将所有预分配Token分配给创建者。
* 将 "YourTokenName" 和 "YTN" 替换为你希望的值。
*/
constructor () public TRC20Detailed("YourTokenName", "YTN", 18) {
/**
* @dev 铸造初始供应量。
* 总供应量 = 10,000,000,000 * 10^18(精度为 18 时)
*/
_mint(msg.sender, 10000000000 * (10 ** uint256(decimals())));
}
}3. 部署 TRC-20 合约
使用 TRONSCAN 合约部署工具可轻松完成 TRC-20 合约的部署。
- 连接钱包并确认账户具备足够的能量或 TRX。

- 上传合约文件:Token.sol。

- 使用以下参数编译合约:
- Solidity 编译器版本: 选择
0.5.10 - 优化: 已开启
- Runs: 默认值
0
- Solidity 编译器版本: 选择


- 部署合约,选择
Token作为主合约。


4. 验证 TRC-20 合约(可选)
打开 TRONSCAN 验证工具,填写所需的合约详情。有关合约验证的更多内容,请参见合约验证。
- 合约地址:部署时使用的地址
- 主合约:主合约名称(通常为
Token) - Solidity 编译器版本:
0.5.10 - 许可证:如不适用请选择
None - 优化与 Runs:将优化设为已开启,Runs 保持
0
- 点击 Upload Contract File(s),选择合约源代码文件并上传。上传的代码必须与链上部署的版本完全一致,包括所有依赖文件。
- 完成验证码校验。
- 点击 Verify and Publish。
- 验证成功后,即可在 TRONSCAN 上查看合约详情。



5. 登记 TRC-20 Token
TRONSCAN 登记工具允许 Token 创建者在 TRONSCAN 上登记 TRC-20 Token 信息,包括基本信息、合约信息和社交媒体主页。
- Token 类型选择 TRC-20,点击确认。

- 填写 TRC-20 Token 详情,包括基本信息、合约信息和社交媒体主页。
必须与合约完全匹配填写的详情必须与已部署 TRC-20 合约中的信息完全一致。

- 仔细核对信息并签名。完成后将出现确认提示,表明 Token 已在 TRON 网络上成功登记。

- 如需日后更新 Token 信息,请前往钱包详情页,点击更新 Token。

6. 将 Token 添加到 TronLink
- 在 TronLink 主页点击
+按钮,通过 TRC-20 合约地址搜索。Token 详情将自动显示;点击右侧的+将 Token 添加到资产列表。Token 随后会出现在钱包主页,并支持转账等操作。

- 如需了解更多详情,请在 TRONSCAN 上搜索该合约。

Token 须先完成登记TronLink 可在主网和 Shasta 测试网上将 Token 添加到钱包主页,但目标 Token 必须已在 TRONSCAN 上完成登记。登记后请等待约 15 分钟完成数据同步,再在 TronLink 中搜索。
相关资源
- TRC-20 协议接口 —— 函数与事件参考
- TRC-20 合约示例 —— 完整参考实现
- 与 TRC-20 合约交互 —— 读取状态并调用方法
- 合约验证 —— 在 TRONSCAN 上验证已部署的合约
Updated 5 days ago