Spot Trading Cryptocurrency App (Sponsor-directed Prototype)

Description
This full-stack web app was a group project developed for our sponsor, dYdX Trading Inc., to prototype a spot trading cryptocurrency app for inscription tokens.
Role
I was responsible for the front-end development, using React, TypeScript, and Ant Design to build an intuitive user interface. I integrated Chart.js for real-time market data visualization and created API endpoints for spot trading and the NFT marketplace. Additionally, I developed an indexer to gather blockchain data for inscription tokens, although it was not used in the final product due to performance limitations. I also handled the actual Bitcoin transactions on the platform, implementing the back-end logic using BitcoinJS and Blockstream Esplora.
Tech Stack & Tools
Front-End: TypeScript, React, Ant Design, UniSat Chrome Extension, Chart.js
Blockchain: Bitcoin
Back-End: Node.js, MySQL, Express, UniSat API, Blockstream Esplora, Bitcoinjs
Tools: Figma, Linear, Notion, Visme, Google Drive
Blockchain: Bitcoin
Back-End: Node.js, MySQL, Express, UniSat API, Blockstream Esplora, Bitcoinjs
Tools: Figma, Linear, Notion, Visme, Google Drive
Architecture Diagram

Data Flow Diagram





built with creativity
We created our own BRC-20 token and a unique NFT on the Bitcoin blockchain, which you can trade directly in the app.
BRC-20
NFT
explore more
For a full list of project details, research, and approach
Source Code
Indexer
API
APP