When you use the blockchain, you need a decentralised app, all of these have smart contracts and are the building blocks for it