Developing decentralized applications (DApps), smart contracts, and blockchain-based solutions