“…Sereum [133], ECFChecker [78], TokenScope [55], EasyFlow [72], TxSpector [169], and EthScope [162] are the threat mitigation solutions that read smart contract information from the chain data, i.e., stored copy of the blockchain. Some threat mitigation solutions use a combination of bytecode and source code as an input, e.g., Securify 6 [151], SAFEVM [23], Gastap [24], SafePay [103], and CPN [60]. Other solutions, in addition to a smart contract, also take a set of manual specifications as an input, as we see it in FSolidM [116], Model-Checking [122], VeriSolid [117], solc-verify [79], BitML [31], SmartPulse [143], ESCORT [111], and ContractLarva [61].…”