Smart Contracts are self-executing contracts with the terms of agreement directly written into lines of code that are stored directly on a decentralized blockchain. It allows the performance of exchange currencies, property, funds, crowdfunding or anything in credible transactions without third parties involvement.