TRC-20 vs TRC-10:TRON 代币标准比较
TRON上的USDT是TRC-20,而不是TRC-10——但这两个标准共存于同一个区块链上。 TRC-10 是 TRON 较旧、更简单的原生资源格式; TRC-20 是为现代 DeFi 和稳定币提供支持的智能合约标准。
概览
| 特色 | TRC-10 | TRC-20 |
|---|---|---|
| 类型 | 原生TRON资产 | 智能合约 |
| 部署 | 通过钱包/API 发行 | 部署合约代码 |
| 创造成本 | ~1024 TRX(历史) | 更高(合约+能量) |
| 自定义逻辑 | 没有 | 是(批准、销毁、铸币规则) |
approve / DeFi | 没有 | 是的 |
| USDT | 没有 | 是的(TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t) |
| 钱包支持 | 广阔 | 广阔 |
什么是TRC-10?
TRC-10 代币内置于 TRON 的核心协议中。发行人通过 TRON 的资产发行系统创建它们——无需自定义 Solidity 代码。除了名称和符号之外,每个 TRC-10 代币都有一个数字代币 ID(例如 1002000)。
特点:
- 传输主要使用带宽,能量低于TRC-20
- 无
approve功能——不适合Uniswap风格的DEX模式 - 空投和基本实用代币更简单
- 一些遗留项目(早期的BTT分发模型)使用TRC-10
TRC-10 适合简单的价值转移,但对于可编程金融来说有限。
什么是TRC-20?
TRC-20代币是TVM上的智能合约。它们实现了与 ERC-20 模式兼容的标准接口 - transfer、balanceOf、approve、transferFrom 和津贴映射。
这使得:
- 去中心化交易所和流动性池
- 贷款协议
- 第三方支出者的代币批准
- 复杂的供应规则(铸造/销毁/暂停)
TRON上的USDT、USDC和USDD都是TRC-20。了解更多:什么是TRC-20。
费用差异{#fees}
| 传输类型 | 资源使用 | 典型成本 |
|---|---|---|
| TRC-10 发送 | 主要是带宽 | 每日带宽通常免费 |
| TRC-20 发送 | 带宽+能量 | TRX 燃烧或冷冻能量 |
| TRX 发送 | 带宽 | 经常免费 |
TRC-20 USDT 转账消耗约 65,000 能量。 TRC-10 接送较轻。对于简单代币的高频微转移,TRC-10可能更便宜,但稳定币在TRC-20上标准化。
详情:TRC-20转账费用。
DeFi 和交易所支持
现代TRON DeFi 几乎只使用TRC-20:
- SunSwap、JustLend 和类似协议需要
approve+transferFrom - 交易所将USDT列为TRC-20并进行合约验证
- 投资组合跟踪器读取TRC-20合约事件
TRC-10 仍然支持 TronScan 和基本钱包,但对于新上市的钱包来说很少见。
创建代币:选择哪个? {#创建}
| 目标 | 推荐 |
|---|---|
| 简单的社区代币,没有 DeFi | TRC-10可能就够了 |
| DEX上线,DeFi融合 | TRC-20 |
| 稳定币或审计资产 | TRC-20(行业标准) |
开发者指南:创建TRC-20代币。
approve 是一个硬障碍。从TRC-20开始。TronScan {#identification} 上的识别
- TRC-20 — 显示合约地址(
T...或 base58 合约格式) - TRC-10 — 显示代币 ID 和发行者帐户
验证USDT时,确认TRC-20合约:
TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t
指南:验证USDTTRC-20合约。
迁移和桥梁
一些项目通过发布新合约并提供交换门户从TRC-10迁移到TRC-20。没有通用的TRON协议按钮可以将TRC-10“升级”到TRC-20——每个项目独立处理迁移。
用户实用建议
对于日常的USDT用户来说,只有TRC-20重要。如果有人提到“TRON USDT”,他们的意思是TRC-20,除非明确讨论遗留基础设施。
如果您收到标记为TRC-10的未知代币,请在交易前研究发行人——低流动性资产可能毫无价值或属于诈骗。
浏览主要资产:TRC-20代币列表。
钱包显示差异
钱包表面TRC-10和TRC-20不同:
| 用户界面元素 | TRC-10 | TRC-20 |
|---|---|---|
| 标识符 | 令牌 ID 号 | 合约地址 |
| TronScan 选项卡 | TRC-10 转机 | TRC-20 转机 |
| 定制进口 | 身份证+姓名 | 合约地址 |
如果一个代币以相似的名称出现两次,请检查一个是TRC-10legacy,一个是TRC-20——它们是不可互换的。
历史背景{#history}
TRC-10 早于TRON 上广泛的 TVM DeFi。在智能合约代币成为标准之前,早期的生态系统项目就发行了原生资产。随着 SunSwap 和借贷协议的成熟,TRC-20 成为任何涉及 approve / transferFrom 模式的默认设置。
新发行人应假设TRC-20,除非他们有特定原因避免使用智能合约,并了解主要交易所将要求USDT级资产提供合约地址,而不是TRC-10 ID。
空投卫生
未经请求的 TRC-10 和 TRC-20 掉落很常见:
- 不要访问以令牌元数据打印的网站。
- 不批准“出售”灰尘的支出权。
- 验证诈骗代币不是官方的USDT(
TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t)后,将其隐藏在钱包用户界面中。
TRC-10 空投的诈骗者分发成本较低,但具有与 TRC-20 粉尘攻击相同的网络钓鱼风险。
常见问题解答
USDT 使用TRC-10 还是TRC-20?
USDT 在 TRON 上使用 TRC-20。正式合约是TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t。
我可以将TRC-10转换为TRC-20吗?
不直接在协议级别。如果发行人支持,转换需要特定于项目的桥接或交换。
感谢你的反馈——帮助我们改进文档。