Pharaonik is a set of hands-on exercises designed to teach and refine security auditing skills for Cairo smart contracts through real-world inspired vulnerability challenges.
Smart Contract Security Auditing Exercises for Cairo
This tool is primarily used by developers and security auditors who want to learn and practice identifying and mitigating vulnerabilities in Cairo smart contracts. It provides structured exercises of varying difficulty levels to build proficiency in smart contract security auditing within the Starknet ecosystem.
This repository is intended solely for educational purposes and should not be used in production environments. Users should have basic knowledge of Cairo and Starknet development. The exercises require installation of Scarb and Starknet-foundry tools. The repository is actively maintained with ongoing additions of new exercises.
Clone the repository using: git clone git@github.com:anubhav11156/Pharaonik.git
Update dependencies with: scarb update
Build the modules using: scarb build
Install Scarb from https://docs.swmansion.com/scarb/download.html
Install Starknet-foundry from https://github.com/foundry-rs/starknet-foundry
git clone git@github.com:anubhav11156/Pharaonik.git
Clone the Pharaonik repository to your local machine
scarb update
Update the project dependencies
scarb build
Build the Cairo modules and exercises