Formal Methods and Verification of Blockchain Consensus and Smart Contracts Tools Echidna EthBMC EtherTrust EthIsabelle K-Lab MAIAN Manticore Mythril Oyente SmartAce Solidifier solc-verify VeriSmart