при записи:?
balanceOf[from] = balanceOf[from].sub(value);
balanceOf[from] уйдет как X аргумент, value - как Y аргумент ?
для:
function sub(uint x, uint y) internal pure returns (uint z) {
require((z = x - y) <= x, 'ds-math-sub-underflow');
}
только у меня докан е грузится7)
спасибо, почитал. Пока так и не понял, как аргумент попадает в X))) res = sub(balance, value); - все понятно )))) res = balanceOf[from].sub(value); - не понятно
зачем ты используешь safemath?
a library for performing overflow-safe math
если solidity версии 0.8.x, то safemath работает из коробки
Кстати нашел для себя полезной safeMath в 0.8.* из-за внятных сообщений при реверте
Обсуждают сегодня