The Smart contract is a computer protocol intended to digitally specify,validate, or enforce the bargaining or performance of a contract. It allow the performance of credible transactions without mediator. These transactions are traceable and irreversible.It can reduce fraud, delays and the overall cost of many things.