如何在 TRON 上创建 TRC-20 代币 — TRON Wiki

如何在 TRON 上创建 TRC-20 代币

10 分钟阅读 · ⌘K 搜索

创建TRC-20代币意味着在TRON上部署智能合约,实现标准代币接口——名称、符号、供应、转移以及铸造或暂停等可选功能。用于部署能源的预算TRX,并始终首先在测试网上进行测试。

TRC-20 与 TRC-10 {#标准选择}

需要选择
DeFi、DEX、approveTRC-20
简单资产,无智能逻辑TRC-10

比较:TRC-20 vs TRC-10。大多数新项目都会选择TRC-20。

先决条件{#先决条件}

  • TRON钱包(TronLink)与主网TRX用于部署
  • 基本的 Solidity 知识(或经过审核的模板)
  • 用于 Shasta/Nile 试验的测试网 TRX
  • 代币经济学决定:总供应量、可铸造性、管理密钥
管理员密钥=上帝模式
控制所有者功能的人可以铸造无限的代币或暂停传输。使用多重签名进行生产。

标准接口

最小TRC-20功能:

代码
totalSupply()
balanceOf(address)
transfer(to, amount)
approve(spender, amount)
allowance(owner, spender)
transferFrom(from, to, amount)

事件:TransferApproval

TRC-20 镜像 ERC-20 — OpenZeppelin ERC20.sol 干净地移植到 TVM。

第 1 步:编写合约

示例结构(简化 - 在生产中使用 OpenZeppelin):

代码
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;

import "@openzeppelin/contracts/token/ERC20/ERC20.sol";

contract MyToken is ERC20 {
    constructor(uint256 initialSupply) ERC20("My Token", "MTK") {
        _mint(msg.sender, initialSupply * 10 ** decimals());
    }
}

定制:

  • 小数 — 通常为 6 或 18(USDT 在 TRON 上使用 6)
  • 薄荷/燃烧 — 添加 onlyOwner 薄荷以控制供应
  • 可暂停 — 紧急停止(监管和信任影响)

步骤 2:测试网部署

  1. 将TronLink切换到ShastaNile测试网。
  2. 从faucet获取测试TRX(搜索“TRON testnet faucet”)。
  3. 打开TronIDE或使用TronBox CLI。
  4. 为 TVM 编译 Solidity ^0.8.x。
  5. 部署 → 确认构造函数参数(初始供应)。
  6. 通过TronScan测试网测试transferapprovetransferFrom

步骤 3:主网部署

  1. 审核合同或使用信誉良好的模板。
  2. 确保部署者钱包有 1,000+ TRX 缓冲区(可变)。
  3. 通过 TronIDE + TronLink 主网部署。
  4. 记录合约地址——这是你永远在链上的代币。
  5. 保存部署 tx 哈希值。

部署消耗大量的能源——最大的成本中心。 TRC-20转让费解释能源经济学。

步骤 4:在 TronScan {#step-4-verify} 上验证

  1. TronScan开仓合约。
  2. 合同选项卡→ 验证合同

3.上传源码+编译器版本+优化设置。

  1. 匹配字节码 — 出现绿色验证徽章。

未经验证的合约会吓到用户和钱包。 USDT 在 TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t 进行验证 — 遵循该标准。

步骤 5:分发并列出

  • 通过transfer将代币发送到团队/投资者钱包
  • 如果需要公开交易,增加SunSwap的流动性
  • 将代币信息提交至TronScan代币更新表
  • 用户通过将TRC-20代币添加到钱包导入

TRC-20 代币列表 聚合器上列出需要流动性和合法性。

成本明细{#costs}

项目预计TRX
测试网部署免费(测试TRX)
主网部署500 – 3,000+ TRX
TronScan验证免费
初始流动性变量(您的选择)
审计(外部)5000 美元 – 50000 美元以上

无代码生成器收取固定的TRX费用——方便,但通常会部署带有隐藏管理后门的相同字节码。

安全检查表

发布前
- [ ] 测试网测试了所有路径 - [ ] 所有者是多重签名或已放弃(如果 meme/公平发布) - [ ] 没有隐藏的薄荷功能 - [ ] 来源已在 TronScan 验证 - [ ] 网站不要求助记词
  • 放弃所有权可以防止铸币厂滥用,但会删除升级路径。
  • 隐藏的delegatecall代理是一种常见的地毯模式——审计。
  • 对用户进行有关假代币诈骗 的教育——您的代币与噪音竞争。

代币创建可能会触发证券法,具体取决于司法管辖区、营销和利润预期。公开销售前请咨询合格的顾问。

无代码替代方案

TRON 代币生成器只需几分钟即可部署:

  • 快速进行实验和模因币
  • 通常具有集中管理的相同合同
  • 不建议未经审核的用户存款

部署后操作

主网启动后:

任务为什么
将所有权转让给多重签名降低单键地毯风险
发布代币经济学文档交易所上市要求
监控持有人浓度检测早期转储风险
设置 TronScan 警报追踪大额转账

工具堆栈

工具角色
特隆盒子像 Truffle 一样 CLI 编译/部署
特隆IDE浏览器 IDE + TronLink 部署
TronWebdApp 的 JS 集成
开放齐柏林经审核的合同模板

Solidity 版本必须与 TronScan 验证编译器匹配 - 即使部署成功,不匹配也会导致验证失败。

宣布之前的主网清单

在公开宣布您的代币之前:

  1. 验证TronScan上的合同与匹配的来源。
  2. 播种初始流动性或记录用户如何获取代币。
  3. 在官方网站上发布合约地址——不仅仅是 Telegram。
  4. 为社区准备添加到钱包说明。

常见问题解答

部署TRC-20代币需要多少TRX费用?

根据合约规模和网络条件,部署通常需要花费数百到数千TRX的能源。额外预算用于验证和测试网试验。

无代码 TRC-20 代币对于生产来说安全吗?

无代码生成器非常适合学习。生产代币需要经过审计的 Solidity,特别是在持有用户资金的情况下。