As part of the Solana Chicago Bootcamp
The repo is a WIP for the Solana smart contract specified in the Exchange_booth_Program_Spec. The current code is inspired by the material presented during the Solana Bootcamp series on youtube.
The project follows pretty basic Solana structure with a src folder containing the smart contract and a test folder containing the solana_program_test.
There are no unit tests as the integration like tests provided by the solana_program_test crate provides more robust testing.
TODO:
- Initialize Exchange Booth
- Deposit into vault
- Withdraw from vault
- Exchange tokens using exchange booth
- Close excahnge booth
The code is only meant as educational and is not a complete smart contract ready for anything else than you local validator network