Blockchain has become a prominent technology in recent years, and because of its characteristics like decentralization, immutability, and transparency, it is deemed as an alternative for establishing a trusted platform. Initially introduced through Bitcoin for peer-to-peer financial transactions, Blockchains have recently come to the forefront of the research and industrial communities. Smart contracts have been a major...