ContractFuzzer: fuzzing smart contracts for vulnerability detection | Synapse