Token 标准概览

TRON 支持四种 Token 标准——TRC-10(协议层)、TRC-20(同质化,TVM)、TRC-721(非同质化)与 TRC-1155(多 Token)。

📘

前置阅读

TRON 在 VM 层支持主流 Token 标准,覆盖从单一同质化 Token 到多 Token 系统的各类场景。本章介绍四个代表性标准——TRC-10、TRC-20、TRC-721、TRC-1155,帮助为项目选定合适的标准,每个标准都附专题文档链接。

📘

原生 Token:TRX

TRX 是 TRON 的原生 Token,不属于 Token 标准。TRX 的发行、燃烧、转账与查询见 TRX——原生 Token

TRC-10——协议层 Token

TRC-10 是 TRON 协议原生支持的 Token 标准,不依赖 TVM。任意账户燃烧 1,024 TRX 发行成本,即可发行一个 TRC-10 Token。

🚧

注意

新同质化 Token 项目首选 TRC-20:可编程性远高于 TRC-10,无缝接入 TRON DeFi 生态(DEX、借贷、稳定币),同一份合约代码可跨 EVM 兼容链运行。

发行、转账、查询的详细操作见 TRC-10

TRC-20——同质化 Token(推荐)

TRC-20 是 TRON 上的同质化 Token 标准,运行在 TVM 上,接口层与以太坊 ERC-20 兼容。多数 ERC-20 合约无需修改即可在 TRON 上编译运行。

标准参考、合约示例、部署演练见 TRC-20

TRC-721——非同质化 Token

TRC-721 是 TRON 上的非同质化 Token(NFT)标准。该标准要求所有 NFT 合约暴露统一接口,包括余额查询、所有权查询、转账与授权管理。因此钱包、交易市场、区块浏览器等客户端无需为特定合约单独适配,即可与任意 TRC-721 合约交互。

TRC-721 在接口层与 ERC-721 兼容。TRON 特有的主要差异是接收者回调函数的返回值:使用 0x5175f878,而非 ERC-721 的 0x150b7a02

标准参考与示例实现见 TRC-721

TRC-1155——多 Token

TRC-1155 让单个合约同时管理多种同质化、非同质化、半同质化 Token,支持批量转账与批量授权。适合游戏道具这类场景:既有唯一道具,也有可堆叠的消耗品。

TRC-1155 在接口层与 ERC-1155 兼容,包括接收者回调选择器0xf23a6e610xbc197c81)。也就是说,ERC-1155 合约移植到 TRON 时无需修改接收者回调的返回值,这一点与 TRC-721 不同。

标准参考见 TRC-1155

标准选型

使用场景推荐标准
维护现有 TRC-10 TokenTRC-10
新同质化 TokenTRC-20
非同质化 Token(NFT)TRC-721
同质化与非同质化混合(如游戏道具)TRC-1155

原生价值转移、资源成本支付和质押场景使用 TRX:它是原生 Token,不属于上述标准。


相关资源