anubhav11156 / Pharaonik

Smart Contract Security Auditing Exercises for Cairo

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pharaonik

readme_banner readme_banner_2

Set of exercises designed to help you develop, learn, and refine your skills in security audits of Cairo smart contracts. The problems are inspired by real-world smart contract exploits and insights gleaned from security audit reports. By working through these exercises, you'll gain proficiency in identifying and mitigating vulnerabilities in Cairo contracts.

The exercises can be of three difficulty levels: Easy, Medium, and Hard. Each problem is also associated with relevant tags to guide you. These tags might indicate the specific vulnerability the exercise focuses on (e.g., reentrancy, access control, etc), the required skills (e.g., arithmetic overflows, gas optimization, etc). To ensure effective learning, each exercise follows a comprehensive format, providing background information/context, clearly defined objective, and instructions.

Install and Build

Dependencies

Static BadgeStatic Badge Static BadgeStatic Badge

Installation

  1. Clone the repository
    git clone git@github.com:anubhav11156/Pharaonik.git
  2. Update the dependencies
    scarb update
  3. Build the modules
    scarb build

Excercises

Getting Help

Disclaimer

  • The Cairo code, practices, and patterns provided in this repository are for educational purposes only. They are not intended for use in production environments.
  • This repo is under constant upgrade, more excersises are being added!

About

Smart Contract Security Auditing Exercises for Cairo

License:MIT License


Languages

Language:Cairo 100.0%