Understanding Inconsistent State Update Vulnerabilities in Smart Contracts | Synapse