A Survey of Smart Contract Formal Specification and Verification | Synapse