Our website deploys light weight proxy contracts for each competitor to keep our on chain footprint lower and handle updating challenges more smoothly. The proxy contract competitors interact with acts as the storage layer for the challenges, the logic for a challenge is hosted in a single on chain contract which is referenced by every competitors storage layer with delegatecall.
Solidity Challenges
This is a site for deploying and checking completion of Solidity challenges for University of Florida's SwampCTF. We need a way to securely verify competitors have successfully hacked a Ethereum smart contract. Best way to see if competitors were able to understand and execute an exploit for the challenge is to have them exploit an actual live contract on the test network. This website interacts with a deployer contract which handles creation of individual challenge contracts for competitors to hack.