Smart Contract Development are basically codes that can be programmed for anything. However, what makes it different from other computer programs is that smart contracts are stored on the blockchain. This makes all interactions with it irreversible. Smart contracts can define rules and automatically apply them via code. This means a third-party role to ensure the execution of transactions or activities is no longer necessary. Given that every blockchain network is public, every transaction and agreement in a smart contract becomes transparent. This makes tracking transactions easier. Also, it has great security because it does not depend on a central authority. Through smart contract technologies, developers can create applications that take advantage of the security, reliability, and accessibility of the blockchain while offering peer-to-peer functionality.