Smart Contracts: The truth about smart contracts explained