Smart Contracts: Enable Effortless Trustless Transactions