Fully Automated Formal Verification

Fully automated formal verification of smart contracts is undecidable. Different contracts present different challenges for verification tools, in the form of loops, math, heavy data structures, complex control flow, or a mix of it all. In this talk we will discuss an experiment with real world contracts and several automated security tools; advantages and disadvantages of different approaches; and dive deeper into hevm, a symbolic execution, fuzzing and debugging tool for EVM bytecode, and the SMTChecker, a model checker built in the Solidity compiler.

SPEAKER

Leo Alt

EVENT

EthCC[4]

Date

7/22/2021

CATEGORY

Security

TYPE

Talk

LANGUAGE

EN

Security videos