Smart contracts for the Ethereum and EOS blockchains are vulnerable to hacks... Use of automated analysis before deployment can resolve those issues.
So you want to check your smart contract for security bugs?

A collection of 2 posts
Smart contracts for the Ethereum and EOS blockchains are vulnerable to hacks... Use of automated analysis before deployment can resolve those issues.
EOSIO smart contracts are written in C++ and then compiled for execution using WebAssembly aka WASM which is a platform independent format. This post gives an overview of WASM virtual machine (VM) that makes this possible.