A high-performance trading exchange system built in 24 hours for the Second Foundation hackathon, where we secured 2nd place in a close competition.
The hackathon followed a CTF-like format:
- We received tasks that unlocked more tasks upon completion
- Each completed task awarded points and updated the leaderboard
- This cycle repeated throughout the 24-hour competition
This project was built by an amazing team of contributors:
- Denis Hromada - @DenisHromada
- Josef Kuchař - @JosefKuchar
- LufyCZ - @LufyCZ
- olexamatej - @olexamatej
We chose Go for its high performance and excellent concurrency model. Despite having minimal experience with the language, it proved to be an excellent choice for building a high-throughput trading exchange.
Galactic Exchange is a market trading exchange system. The largest challenges we faced were performance (with numerous benchmarks created to optimize throughput) and persistence (ensuring state survives restarts). The profiler was our best friend throughout development.
The complete list of implemented features and requirements can be found in the tasks/ directory.
Go 🦫