有人可以向我解释为什么不能将带有 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。
Thx 伙计们希望有人能帮助我...