Blockchain technology is a distributed ledger system that allows for secure and transparent transactions between parties (Swan, 2015). Initially created to support Bitcoin, the first cryptocurrency, it has since expanded to various use cases, from financial services to supply chain management. Ethereum, unlike Bitcoin, was designed to support smart contracts and decentralized applications, making it a popular platform for developers. However, Ethereum, like other blockchain networks, faces scalability challenges, and Layer 2 scaling solutions have been developed to address this issue. One key innovation that has been enabled by blockchain technology is the concept of smart contracts, which are self-executing contracts with the terms of the agreement written directly into code.