Может ли кто-нибудь объяснить мне, почему невозможно разделить первоначальный общий запас с помощью события Transfer на несколько адресов, которые не являются адресом _msgSender()?
Цель здесь состоит в том, чтобы чеканить токены с адресом 0x00 на нескольких кошельках (12% в кошельке разработчиков, 5% в маркетинговом кошельке и 3% в другом кошельке), но непосредственно в конструкторе, не используя внешнюю функцию, которую мне придется вызывать. в сценарии во время развертывания.
Но это не работает, и я не получаю никаких ошибок... Действительно не понимаю
Это мой код:
constructor () public payable{
uint256 _tTotransfer = _tTotal;
uint256 _tToDevs = (_tTotal.mul(12)).div(100);
_tTotransfer = _tTotransfer.sub((_tTotal.mul(12)).div(100));
uint256 _tToMarketing = (_tTotal.mul(5)).div(100);
_tTotransfer = _tTotransfer.sub((_tTotal.mul(5)).div(100));
uint256 _tToApes = (_tTotal.mul(3)).div(100);
_tTotransfer = _tTotransfer.sub((_tTotal.mul(3)).div(100));
_rOwned[_msgSender()] = _rTotal;
emit Transfer(address(0), _msgSender(), _tTotransfer);
emit Transfer(address(0), _devsWallet, _tToDevs);
emit Transfer(address(0), _marketingWallet, _tToMarketing);
emit Transfer(address(0), _apesWallet, _tToApes);
}
Также я не понимаю, почему невозможно напрямую отчеканить общий запас на другом кошельке (не разделить, а целиком), чем _msgSender.
Спасибо, ребята, надеюсь, кто-нибудь мне поможет...