Smart Contract is a self-executing digital contract developed on the blockchain network mainly for immutability and security. This smart contract can be signed by two parties without the intervention of a third party. When such requirements and criteria are met, funds are transferred automatically from one party to another. Data from Smart Contracts are stored in the ledger, which increases its security.