provides a platform for automatically executing contracts in an anonymous, distributed, and
trusted way. The problem is magnified by the fact that smart contracts, unlike ordinary
programs, cannot be patched easily once deployed. It is important for smart contracts to be
checked against potential vulnerabilities. In this work, we propose an alternative approach to
automatically identify critical program paths (with multiple function calls including inter …