eTainter: detecting gas-related vulnerabilities in smart contracts | Synapse