Настав час поділитися коротким відео, в якому показано, як погано написаний смарт-контракт з очевидними помилками може бути захищений від експлойтів за допомогою тверджень. Помилка дозволяє будь-кому розрядити смарт-контракт, викликавши виведення коштів з рівно 69 ETH на вході. Це твердження має різноманітні перевірки, які гарантують, що лише облікові записи, які внесли депозити, можуть знімати суми, що відповідають їхнім початковим депозитам. Він навіть охоплює повторний вхід і маніпуляції всередині TX. Це все в прямому ефірі в нашій демо-мережі. Звертайтеся, якщо хочете спробувати! Так що так, це дуже круто!
232