Formal Modeling and Verification of Smart Contracts | Synapse