【问题标题】:Is it more gas expensive to import an array from ipfs or create a state variable in solidity?从 ipfs 导入数组或在solidity中创建状态变量是否更昂贵?
【发布时间】:2022-02-10 06:13:40
【问题描述】:

我想要一个列入白名单的地址数组,但要以一种节省气体的方式。我想要的是让持有多边形上的 ERC20 代币的用户在以太坊上铸造 nfts。我知道从以太坊不可能从另一个区块链中读取数据(正如我所担心的那样),所以,创建地址状态数组或者创建一个上传到 ipfs 的 json 文件,然后将其导入会更昂贵吗?坚固性?

【问题讨论】:

    标签: blockchain ethereum polygon solidity


    【解决方案1】:

    让我们从头开始吧。

    solidity里面没有办法导入json数据并解析,你还得在部署的时候导入文件,也就是说你已经有了里面人的地址部署前你手中的白名单,所以如果你真的想保存,你可以直接硬编码它们(即使它会很糟糕)

    即使有可能导入 json 文件,这也需要大量的内存使用,所以 如果 json 开始为“中等”,那将非常昂贵 " 长度

    虽然说给您留下很少的可能性,但我会告诉您使用状态变量

    【讨论】:

      猜你喜欢
      • 2022-01-05
      • 1970-01-01
      • 2016-10-28
      • 1970-01-01
      • 1970-01-01
      • 2013-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多