209 похожих чатов

У меня вопрос в другом - я правильно понимаю, что,

если функция payable, то при вызове ее через reentrancy вызывающий кошелек должен будет постоянно платить?

3 ответов

8 просмотров

payable, дает возможность, но не обязует, вызывающую сторону платить соответственно, результат зависит от остального кода (`require(msg.value > feeAmount, “fee-insufficient”)`, например)

Sergey-Mironov Автор вопроса
freeatnet.eth
payable, дает возможность, но не обязует, вызывающ...

require как раз присутствует То есть, если у меня функция продажи токенов, то, как я понимаю, злоумышленнику нет смысла мутить с реентранси, потому что он просто тупо за свои деньги выкупит все токены :)

Sergey Mironov
require как раз присутствует То есть, если у меня ...

related: https://fravoll.github.io/solidity-patterns/checks_effects_interactions.html

Похожие вопросы

Обсуждают сегодня

Карта сайта