Как я могу установить неограниченную начальную поставку токена в контракте ethereum

Я создаю токен-контракт с Solidity. Я использую эту ссылку: https://theethereum.wiki/w/index.php/ERC20_Token_Standard

Вот снимок кода:

contract FixedSupplyToken {
      string public  symbol = "FIXED";
      string public  name = "Example Fixed Supply Token";
      uint8 public   decimals = 18;
      uint256 _totalSupply = XXX; // I want to set this to unlimited

Я хочу _totalSupplyбыть неограниченным. Если это невозможно, есть ли способ увеличить значение _totalSupply.

Ответы (1)

TotalSupply будет в значительной степени ограничен типом uint256: (2^256)-1

Что вы можете сделать, так это установить _totalSupply = 0(или максимальное значение) и стереть все проверки на totalSupply и просто назначить балансы на the, balances[address]как вы хотите.

Я не знаю ни о какой проверке, totalSupplyкоторая как-то требуется.

Другим решением может быть создание контракта, который генерирует контракты, которые содержат балансы до предела uint256 и действуют как интерфейс для них - однако это общая проблема масштабирования.