DApp is een afkorting voor 'Decentrale applicatie', die voor zijn functionaliteit deels afhankelijk is van een blockchain. Ze zijn anders dan 'Smart Contracts', omdat er interactie mee mogelijk is. Het hoeft ook geen financiële functie te hebben. Dapps kunnen worden gemaakt met behulp van gebruikelijke programmeertalen zoals Javascript, PHP of C#. Op het moment van schrijven gebruiken de meeste Dapps de Ethereum-blockchain.