Smart Contract Platforms: The foundation of Web 3.0