发行TRC-20代币教程
在 TRON 区块链上部署智能合约有多种方式,取决于你选择的工具和平台。本文将以 TRONSCAN 合约部署工具 为例,逐步讲解 TRC-20 代币的发行过程。若使用其他工具,请参考其官方文档。
前提条件
1. 确保已安装 TronLink 钱包
请先安装 TronLink 浏览器插件,并连接到正确的网络(主网 Mainnet 或测试网 Testnet)。如果还未安装 TronLink,请访问 TronLink 官网 下载最新版。
2. 准备 TRC20 合约代码
在 TRON 区块链上部署自定义 TRC20 代币之前,请确保你的合约代码已经准备就绪。本文将使用官方的 TRC20 Contract Template 模板作为示例,其中包含以下关键文件:ITRC20.sol, SafeMath.sol, TRC20.sol, TRC20Detailed.sol, and Token.sol。
在部署前,请对 Token.sol 文件进行以下修改:
- 代币名称: 修改为你自定义的名称,例如 "TestTokenName";
- 代币符号: 修改为你希望的简写,例如 "TTN";
- 小数位数: 设置代币精度,常见为 18,也可根据实际需求调整;
- 总发行量: 设定代币的总发行数量,在构造函数中会自动乘以 10^decimals (e.g., 10000000000) 处理精度。
示例合约代码如下:
// 0.5.1-c8a2
// Enable optimization
pragma solidity ^0.5.0;
import "./TRC20.sol";
import "./TRC20Detailed.sol";
/**
* @title SimpleToken
* @dev Very simple TRC20 Token example, where all tokens are pre-assigned to the creator.
* Note they can later distribute these tokens as they wish using `transfer` and other
* `TRC20` functions.
*/
contract Token is TRC20, TRC20Detailed {
/**
* @dev Constructor that gives msg.sender all of existing tokens.
*/
constructor () public TRC20Detailed("TestTokenName", "TTN", 18) {
_mint(msg.sender, 10000000000 * (10 ** uint256(decimals())));
}
}3. 部署 TRC-20 合约
在 TRON 区块链上部署 TRC-20 合约是一个相对轻松的过程,尤其是使用 TRONSCAN Contract Deployment Tool 工具部署时。以下是一步步的指导,帮助你轻松完成 TRC-20 合约的部署:
- 连接钱包,并确保账户中有足够的 TRX 余额后再进行下一步操作。
- 上传合约文件,其中包括:ITRC20.sol、SafeMath.sol、TRC20.sol、TRC20Detailed.sol和 Token.sol。
- 编译合约,并根据你的具体需求选择编译参数。以下是一个示例配置:
- Solidity 编译器版本: 选择 0.5.10;
- **启用优化:**设为 开启;
- **优化运行次数(Runs):**保持默认值 0。
- 部署合约时,请确保选择 Token 作为主合约进行部署。
4. 验证 TRC20 合约(可选)
- 要在 TRONSCAN 上验证你的智能合约,请前往 验证工具(Validation Tool)页面,并填写所需的合约信息。更多关于验证的信息,请参考 验证(Verifying)。
- 合约地址: 填写你部署时生成的合约地址;
- 主合约名称: 通常是主合约的名称,例如 "Token";
- Solidity 编译器版本: 选择 0.5.10;
- 许可协议(License): 如不适用可选择 "None";
- 启用优化和Runs: 设置优化为 “开启”,Runs 保持默认值 0。
- 点击“上传合约文件 (Upload Contract File(s))”按钮,选择您的合约源代码文件并上传。请确保上传的代码与链上部署的版本完全一致,包括所有依赖文件。
- 勾选“我不是机器人 (I am not a robot)”复选框以完成验证码 (CAPTCHA) 校验。
- 点击“验证并发布 (Verify and Publish)”按钮。
- 合约验证通过后,您即可查看合约详情。
- 在 TRONSCAN 页面上,你将看到合约源代码已成功验证的标识。
5. TRC20 代币登记
登记工具(Record Tool)允许代币创建者在 TRONSCAN 上录入他们的 TRC20 代币信息。通过该工具,你可以正式录入代币的基本信息、合约详情以及社交媒体资料。
- 选择代币类型,勾选 TRC20 代币选项后,点击确认继续。
- 填写 TRC20 代币详情,包括代币的基本信息、合约信息及社交媒体资料。
**重要提示:**请确保填写的信息与已部署的 TRC20 合约中的内容完全一致。
- 请仔细核对你填写的信息及签名。完成提交后,你将收到确认提示,表明你的代币已成功在 TRON 网络上完成登记。
- 如需进一步更新代币信息,请进入钱包,选择 “Record a Token section” 栏目,然后在此处更新相关信息。
6. 添加代币至 TronLink
- 在 TronLink 钱包的“资产“页面,点击“+”图标进入资产添加页面。在搜索框中粘贴您的 TRC20 合约地址,相关代币信息便会自动显示。点击代币右侧的“+”号,即可将其添加到您的资产列表中。添加成功后,您就可以在钱包主页查看并进行转账等操作。
- 如需了解更多代币信息,你也可以在 TRONSCAN 上搜索该合约的主页进行查看。
注意:TronLink 插件支持将 主网、Nile 测试网 和 Shasta 测试网 上的代币添加到账户主页。但代币需先在 TRONSCAN 成功录入,并等待约 15 分钟完成数据同步后,才能在 TronLink 插件中添加使用。
Updated 7 days ago