Дописи
avatar

Під час створення @Uniswap V1 з нуля я виявив особливість поведінки балансу контракту при надсиланні ETH через виклик функції. Припустимо, у контракту 10 ETH. Ви викликаєте payable-функцію з 1 ETH. Усередині функції address(this).balance повертає 11 ETH, а не 10. EVM додає будь-які надходячі ETH до балансу до того, як виконати будь-яку рядок коду функції.

Цей контент призначений виключно для інформаційних та освітніх цілей. Він може містити думки третіх осіб, спонсорований контент або рекламні матеріали, за які автор може отримувати оплату. Жодна інформація в цій стрічці не є інвестиційною порадою чи гарантією прибутковості. Ви несете повну відповідальність за власні інвестиційні рішення. Перед початком торгівлі завжди проводьте власне дослідження та дотримуйтесь обережності. Ми не гарантуємо точність інформації від третіх осіб і не несемо відповідальності за будь-які збитки. Минулі результати не є показником майбутніх. Дивіться наші Умови спільноти та Заяву про ризики для отримання детальної інформації.

avatarОпублікуйте відповідь

Коментувати