【发布时间】:2021-12-12 20:48:20
【问题描述】:
你好!
我想每个月左右将 1000 个钱包列入白名单。我可以使用 smartcontarct 将钱包一个一个添加到白名单中,但这需要很多时间。有更快的方法吗?
mapping(address => bool) public addresses;
function whitelistAddresses(address[] _addresses) onlyOwner {
require(!whitelistInitialized);
for (uint256 i = 0; i < _addresses.length; i++) {
addresses[_addresses[i]] = true;
}
例如,准备这种数据以每月添加白名单会更容易,但我该怎么做?
[{
"address": "0x123",
"state": true
},
{
"address: "0x234",
"state": false
}]
非常感谢!
【问题讨论】:
标签: polygon solidity smartcontracts whitelist