【问题标题】:Tron Network with OpenZeppelin Contracts带有 OpenZeppelin 合约的 Tron 网络
【发布时间】:2021-08-24 14:12:21
【问题描述】:

Tron 网络使用 Solidity,与以太坊有很多相似之处。

我正在尝试使用为以太坊设计的 OpenZeppelin 合约在 Tron 网络上运行。

我选择了 tronbox 编译器支持的 Solidity 版本 0.6.x。

是否可以在波场网络上运行 OpenZeppelin 合约?

【问题讨论】:

    标签: smartcontracts tron openzeppelin


    【解决方案1】:

    是否可以在 Tron 网络上运行 OpenZeppelin 合约?

    是的。例如this token 使用 ERC20 的 OpenZeppelin implementation

    【讨论】:

    • 兼容性有什么要求?纯粹是 TRC20 的 Solidity 版本?
    • 根据Tron docs,最新支持的 Solidity 版本(由 Tron 提供)是 0.5.10。顺便说一句,Solidity 的最新版本现在是 0.8.4(但 Tron 似乎不支持它)......然后你需要考虑 OpenZeppelin 实现与 Solidity 版本的兼容性,它在第一个说明线pragma solidity ...。我的答案中链接的 OpenZeppelin 代码与 Solidity 0.5.10 兼容。
    • 我认为 Tron 的文档已经过时了...... Tronbox 现在支持 0.7.0 并且我已经在 quickstart docker contaimer 上运行了 0.6.13 合约;但是,我在使用应该与 0.6.x 兼容的早期版本的 OpenZeppelin 时发现了一些问题...感谢链接和详细信息!
    猜你喜欢
    • 2022-11-12
    • 1970-01-01
    • 2021-10-18
    • 2022-07-07
    • 2021-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多