DApp ist die Abkürzung für "Dezentrale Anwendung", die sich für ihre Funktionalität teilweise auf die Blockchain stützt. Sie unterscheidet sich von "Smart Contracts", weil mit ihr interagiert werden kann. Sie muss keine finanzielle Funktion haben. Dapps können mit gängigen Programmiersprachen wie Javascript, PHP oder C# erstellt werden. Zum Zeitpunkt des Schreibens verwenden die meisten Dapps die Ethereum-Blockchain.