-
Notifications
You must be signed in to change notification settings - Fork 5
Open
Labels
Description
Предлагаю включить наработки из https://github.com/mixbytes/metropol_ico, а именно контролируемые mintable- и burnable- токены, которым, однако, можно задавать свою дисциплину контроля доступа в контракте-наследнике.
Резюме предлагаемых шагов:
- текущий MintableToken переименовываем в интерфейс IMintableToken, коим он и является
- втягиваем Controlled, CirculatingControlledToken, MintableControlledToken, BurnableControlledToken, MetropolMintableToken (переименовав в MintableToken!), BurnableToken, FinishableMintableToken
- в методах burn, mint, burnInternal, mintInternal использовать схему "возвращаем void или исключение" вместо "возвращаем bool + могут быть исключения"