Безопасность. Внешние вызовы. Часть 5
Используйте "запросы" вместо "автоматики"
Если вам по логике контракта нужно вернуть деньги пользователям, то лучше сделать так, чтобы они сами запрашивали возврат средств, вместо того, чтобы автоматически делать рассылку по достижению каких-либо условий.
Этот подход также помогает оптимизировать расход газа в контракте.
Не используйте delegatecall
delegatecall вообще опасная штука. Разбор кода со взломом контракта через этот метод есть на канале. Если вы на 100% не уверены, что и как будет выполнять функция с ним, то старайтесь не использовать его совсем.
Помните, что delegatecall выполняет сторонние функции внутри вашего контракта.
#безопасность #externalcall #external
Post #353
168
- 👍 1