I was inspired by the idea of a truly decentralized financial system — one where users don’t have to rely on centralized exchanges that can freeze funds, get hacked, or charge high fees, and more when a friend of mine recommended me to participate in this hackathon
My app enables fully trustless cryptocurrency trading using the Algorand blockchain. Users can trade crypto assets without relying on intermediaries, ensuring security, speed, and full transparency.
We built the app using Algorand’s smart contracts (ASC1) to handle the trade logic and escrow mechanisms. The frontend is developed in React and TypeScript for a smooth and intuitive experience. We integrated Algorand’s JavaScript SDK to enable secure wallet connections, real-time signing, and transaction broadcasting. Almost all the code was written in Bolt's built-in code editor with a pinch of VS Code thrown in for testing the app, and occasionally asking Bolt to make the webpages look prettier.
Integrating wallet connections seamlessly, and debugging on-chain interactions seemed to be more complex than traditional centralized apps, owing to the fact that I don't own any currency nor any wallet yet. Working with Bolt may have been difficult sometimes too, when the code did not really suit the needs of VS Code
However, at the end of the day, I'm proud to have created a fully decentralized trading solution that truly removes the need for trust in a third party with a great deal of help from Bolt AI. Building a polished, intuitive interface alongside the underlying blockchain logic was a big achievement for me. Through this project I learned how to write and deploy smart contracts on Algorand, how to integrate blockchain interactions into a frontend app securely, and how to manage on-chain transactions in a user-focused way. I also deepened our understanding of decentralized finance (DeFi) and the importance of trustless systems. Finally I expect such trustless decentralized trading solutions to be made more easily accessible, with more and more people investing in crypto. I also aim to add advanced features such as limit orders and liquidity pools, and integrate more wallet options for easier onboarding.
Log in or sign up for Devpost to join the conversation.