A smart contract is a self executing digital agreement that runs on a blockchain and eliminates human involvement