TRON Developer Hub CN

TRON开发者中心

欢迎来到TRON开发者中心。您将找到全面的指南和文档,以帮助您尽快开始使用TRON Developer Hub,并在遇到困难时提供支持。让我们跳进去吧!

Get Started    

TRC10 & TRC20 代币

代币发行

在TRON网络中,每个帐户都能够以1024 TRX为代价发行代币。 用户可以单独锁定其代币。 要发放代币,发行者需要指定代币名称、总大小、TRX的汇率、流通时长、描述、网站、每个帐户的最大带宽消耗,总带宽消耗和代币冻结。

例如:

assetissue password abc 1000000 1 1 2018-5-31 2018-6-30 abcdef a.com 1000 1000000 200000 180 300000 365

名为abc的代币发出上述命令,总计100万。 abc与TRX的汇率为1:1。 发行时间为2018年5月31日至6月30日。 代币的描述为 abcdef。 提供的网站是 .com 域名。

每天最多可以从发行者的账户中收取1000个带宽点。 每天所有代币持有人的交易可以从发行人的账户中收取最多1,000,000个带宽点。 在总资本中,200,000个代币被锁定180天,300,000个代币被锁定365天。

TRC10 & TRC20比较

TRC-10是TRON区块链本身支持的技术代币标准,没有TRON虚拟机(TVM)。 TRC-20是用于TRON区块链上的智能合约的技术标准,用于使用TRON虚拟机(TVM)实施代币。 它与 ERC-20完全兼容。 以下是界面:

contract TRC20Interface {
 function totalSupply() public constant returns (uint);
 function balanceOf(address tokenOwner) public constant returns (uint balance);
 function allowance(address tokenOwner, address spender) public constant returns (uint remaining);
 function transfer(address to, uint tokens) public returns (bool success);
 function approve(address spender, uint tokens) public returns (bool success);
 function transferFrom(address from, address to, uint tokens) public returns (bool success);

 event Transfer(address indexed from, address indexed to, uint tokens);
 event Approval(address indexed tokenOwner, address indexed spender, uint tokens);
}

以下是TRC-10和TRC-20之间的一些比较,以及这些差异如何对每个社区都有重要意义。 重点是TRC-10的交易费用比TRC-20低1000倍,可以通过API访问。

开发人员

特性 TRC-10 TRC-20 其他
开发人员学习曲线* 初级 中级 中到难
界面自定义?
智能合约可以访问? 否(预计2018年12月初可用)
可以通过API访问?**
丢失代币保护 ERC223允许避免在未设计用于发送代币的合同中意外丢失代币。
处理传入代币交易 ERC223和ERC777允许合同开发人员处理传入的代币txns
ICO的GUI
从合同地址存款
合同和地址可以控制/拒绝哪些代币被发送? 通过ERC777,可以通过注册tokensToSend钩子来完成。 (通过在钩子函数中恢复来完成拒绝。)
代币持有人是否可以授权/撤销代表他们发送代币的运营商?*** 可用ERC777

* 每个TRC-20可以有更多接口
** 例如,创建代币API
*** 这些运营商旨在成为经过验证的合同,例如交换、检查处理器或自动充电系统

投资者

特性 TRC-10 TRC-20 其他
代币结构学习曲线 容易(共同结构) 中(在发送到合同地址之前需要学习每个代币结构) 中到难(需要学习每个代币结构)

兑换/钱包

特性 TRC-10 TRC-20 其他
代币结构学习曲线 容易(共同结构) 中(在发送到合同地址之前需要学习每个代币结构) 中到难(需要学习每个代币结构)

平台

特性 TRC-10 TRC-20 其他
易于跟踪 容易 - 内置 需要第三方平台才能跟踪
开发中 TVM支持在开发人员中 与ERC20兼容 一些流行的标准可用并广泛使用
代币名称管理 名称不能重复 名称不能重复 名称不能重复
十进制 最多6 不支持 最多18
Tron-Scan 可观察到的

错误/安全

特性 TRC-10 TRC-20 其他
batchOverflow 关于ERC20智能合约中的batchOverflow Bug的Medium文章(CVE-2018-10299)

成本

特性 TRC-10 TRC-20 其他
交易费 ~ 比TRC20低1000倍 (使用API,而非智能合约) ~ 比TRC10高~1000倍 (动态)
转账 可以使用API进行转账,但需要带宽; 智能合约的转账消耗带宽和能量。 能量和带宽 转换为合同的ERC223消耗的气体量是ERC20批准和转账的一半,来自接收方合同。
存款 可以使用API进行充值,但需要带宽; 智能合约的充值消耗带宽和能量。 能量和带宽 ERC223允许通过单笔交易将代币充值进合约。

社区

特性 TRC-10 TRC-20 其他
资源 相对较少,因为它是新的。 资源量很大。 合理的资源量。

链接

特性 TRC-10 TRC-20 其他
代币列表网站 Tronscan代币列表
ICO网站 Tronscan代币创建
参与网站 参与TRON代币发行
开发人员文档 开发人员API文档
智能合约模板 模板GitHub存储库

TRC10 & TRC20 代币


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.