【发布时间】:2022-02-10 06:13:40
【问题描述】:
我想要一个列入白名单的地址数组,但要以一种节省气体的方式。我想要的是让持有多边形上的 ERC20 代币的用户在以太坊上铸造 nfts。我知道从以太坊不可能从另一个区块链中读取数据(正如我所担心的那样),所以,创建地址状态数组或者创建一个上传到 ipfs 的 json 文件,然后将其导入会更昂贵吗?坚固性?
【问题讨论】:
标签: blockchain ethereum polygon solidity
我想要一个列入白名单的地址数组,但要以一种节省气体的方式。我想要的是让持有多边形上的 ERC20 代币的用户在以太坊上铸造 nfts。我知道从以太坊不可能从另一个区块链中读取数据(正如我所担心的那样),所以,创建地址状态数组或者创建一个上传到 ipfs 的 json 文件,然后将其导入会更昂贵吗?坚固性?
【问题讨论】:
标签: blockchain ethereum polygon solidity
让我们从头开始吧。
solidity里面没有办法导入json数据并解析,你还得在部署的时候导入文件,也就是说你已经有了里面人的地址部署前你手中的白名单,所以如果你真的想保存,你可以直接硬编码它们(即使它会很糟糕)
即使有可能导入 json 文件,这也需要大量的内存使用,所以 如果 json 开始为“中等”,那将非常昂贵 " 长度
虽然说给您留下很少的可能性,但我会告诉您使用状态变量
【讨论】: