DApp
A decentralized application ('DApp') is an application running on a distributed blockchain network. The degree of decentralization depends on elements, including application operations, storage, token-gated access, and proof of value. A DApp consists of a smart contract or set of contracts, a frontend, and may use on or off-chain storage and off-chain computation and cryptoassets.