Jan 9, 2023
DeStreet - Decentralized Finance App
Tech Stack Used: Next.js , Firebase , React , Capacitor
Tools used to fast-track development: ✅ Capacitor (cross-platform framework)
DeStreet is a blockchain based app we built, used by blockchain investors seeking a secure and transparent way to manage their investments in a decentralized manner. It was launched as a cross-platform app, both as a mobile app and a web-app. It had the following features:
✅ Self-custodial wallet
✅ Seamless buying & selling via decentralised exchanges
✅ Fiat-to-Crypto and vice versa conversions
✅ Multichain support (all major EVM based chains)
✅ Metamask Integration
✅ Portfolio tracking
✅ 1inch protocol integration
We had different variants of the platform, which was being managed using monorepos. We used turborepo as the monorepo framework. The backend was primarily built using firebase. There were multiple API integrations with a lot of blockchain nodes & providers. We even worked with Solidity for a few features, and developed smart contracts. DeStreet even had a mobile app, made using CapacitorJS. Making firebase authentication work on the native mobile app was a notable struggle. We had also built integrations with multiple crypto-to-fiat conversion services, such as Transak and Onmeta.
The biggest challenge we faced on this project was in trying to make the various moving parts work together. On the blockchain side of things, there used to be frequent changes to the APIs & libraries we were using, along with a lot of inconsistencies across them. Since blockchain was still an evolving technology, a lot of work went into making sure the user experience was fluid for an end user. One notable functionality we had built was letting people invest in tokens across multiple blockchains.
Technologies used:
✅ Firebase
✅ Next.js
✅ React
Articles