Solidity
限制一個地址乙太坊中的令牌數量
是否可以創建一個每個乙太坊地址不能超過 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; }
是的。
發生轉賬時,您只需檢查收款人的餘額是否不超過您固定的金額。