https://zebpay.com/au/blog/introduction-and-benefits-of-smart-contract-in-blockchain