Solidity

限制一個地址乙太坊中的令牌數量

  • June 25, 2018

是否可以創建一個每個乙太坊地址不能超過 100,000 個代幣的代幣。

如果代幣數量超過100,000,就會“溢出”並取回交易。

謝謝

我會嘗試類似的東西:

mapping(address => uint) balance;

function transfer(address to, uint tokens) public returns (bool success) {
   require(balance[msg.sender] >= tokens);    
   require(balance[to] + tokens <= 100000);
   balance[msg.sender] = balance[msg.sender]-tokens;
   balance[to] = balance[to]+tokens;
   return true;    
}

的。

發生轉賬時,您只需檢查收款人的餘額是否不超過您固定的金額。

引用自:https://ethereum.stackexchange.com/questions/47919