【发布时间】:2018-05-21 02:37:09
【问题描述】:
我正在尝试创建一个只能转移到白名单地址列表的 ERC20 令牌。这就是我想出的……由于某种原因,当我尝试在雾上启动合约时,交易失败了……说它会在花费所有气体后失败。有没有人看到任何明显的问题?谢谢!
pragma solidity ^0.4.21;
contract WHITELIST {
mapping(address => bool) public DignityWhitelist;
modifier isWhitelisted() {
require(DignityWhitelist[msg.sender] == true);
_;
}
function WHITELIST (address initialAccount) public {
if(initialAccount == 0x0) {
initialAccount = msg.sender;
}
DignityWhitelist[initialAccount];
}
function enableWhitelist(address whitelistAddress) external {
DignityWhitelist[whitelistAddress] = true;
}
function disableWhitelist(address removeAddress) external {
DignityWhitelist[removeAddress] = false;
}
}
【问题讨论】:
标签: solidity