A dApp is an application built on a decentralized network and combines smart contracts with a frontend user interface.