When life gives you lemons, make lemonade. When life gives you a smart contract hackathon, make…AN ENTIRE DECENTRALIZED EXCHANGE?! We're fairly certain the username psq means "Pretty Spectacular Qoder", because this project exceeded all our expectations. It's become increasingly clear over the last few years that centralized exchanges present some concerning challenges. Having a single entity escrowing such a multitude of funds can be a security vulnerability. Not to mention the privacy question around KYC requirements to open an account on Binance, Gemini, or other popular exchanges run by a corporation. Decentralized exchanges will be absolutely critical in shifting power away from single points of failure, and giving it back to users. This ambitious submission implemented all of those features and functions needed to perform the trustless swaps, and even included a guides for running on a mocknet and performing the unit tests.
Included in the submission was an entire API for interacting with the project! It outlines all of the functions contained in the contract, with helpful descriptions of the functionality. This hacker also included a phenomenal "Further Thoughts" section of their repository in which they reflect on their experiences, the benefits and shortcomings of Clarity, and other observations on the Blockstack codebase. This type of feedback is so beneficial to our engineering team that is constantly queuing up features & improvements in the pipeline.