Home

Awesome

OA | Learn to find vulnerabilities and write POC's

Sharpen your smart contract auditing skills with this Training Ground - a platform to practice identifying vulnerabilities discovered in audit contests and crafting high-quality proof of concepts.

Twitter Follow Twitter Follow

Visit 0xLanterns

Shout-Out

Acknowledgement

What is OA?

How To Play

  1. Install Foundry

First run the command below to get foundryup, the Foundry toolchain installer:

curl -L https://foundry.paradigm.xyz | bash

Then, in a new terminal session or after reloading your PATH, run it to get the latest forge and cast binaries:

foundryup
  1. Clone This Repo and install dependencies
git clone https://github.com/0xLanterns/OA.git
cd OA
forge install
  1. Code your solutions in the provided [NAME_OF_THE_LEVEL].t.sol files (inside each level's folder in the test folder)
  2. ** Only edit the test file where you see the following:
        /**
                poc can go here
         */
  1. **Run your POC for the level, In each test file you will see something like:
// Run:  forge test --match-test testPOC0

If the test is executed successfully, then you have just created a working POC!!!

Resources

Disclaimer