kirancodes.me
To Proof Maintenance & Beyond!

Hevm, a Fast Symbolic Execution Framework for EVM Bytecode

Dxo, Mate Soos, Zoe Paraskevopoulou, Martin Lundfall, Mikael Brockman

Abstract

Abstract We present , a symbolic execution engine for the EVM. can prove safety properties for EVM bytecode or verify semantic equivalence between two bytecode objects. It exposes a user-friendly API in Solidity that allows end-users to define symbolic tests using almost the same syntax as they would for their usual unit tests. We evaluate our framework against state-of-the-art tools, using a comprehensive set of benchmarks. Our empirical findings demonstrate that outperforms its counterparts, effectively solving a greater number of problems within competitive time frames.

Related papers