Smart Contract: Attacks and Protections | Synapse