A "dApp" (decentralized application) is a program that engages with a blockchain in some way (calls from Smart Contract, etc.). Typically, it aids in reaching a goal that is impossible with merely Smart Contracts or in indexing data that is difficult to obtain straight through the blockchain. Simply stated, smart contracts are blockchain-based algorithms that execute when specific criteria are met.All Rights Reserved