Cairo 2.0

Hacking & Development

The first comprehensive all-in-one Cairo 2.0 Development & Security course.

By JohnnyTime JohnnyTime
30+ Modules
Cairo 2.0 & Starknet
Security & Dev

Become a
one-of-a-kind auditor

Secure Starknet dApps & Perform Cairo Audits

Get Exclusive

Cairo audit opportunities

Get Behind

a growing ecosystem

Maximize

your knowledge & potential

Gain More

unique expertise

@0x180db
@0x180db
★★★★★

“My first payout after completing the @RealJohnnyTime SCH course!”

@marcobesier
@marcobesier
★★★★★

“This course is an absolute steal! Even if Johnny would charge 10x as much, it would still be well worth your money. Go get it. Thank me later.”

@zeGarcao
@zeGarcao
★★★★★

“Just finished the Smart Contract Hacking Course - overflowing with valuable content! A must for anyone exploring smart contract security.”

@talfao1
@talfao1
★★★★★

“My first 4 digit reward for @TokenReactor audit on @sherlockdefi. It was my second audit. 21st place out of 447 participants!”

@0xvangrim_
@0xvangrim_
★★★★★

“I'm excited to share that I'll start an internship with @sigp_io today! Big shoutout to @RealJohnnyTime and @0xOwenThurm, whose invaluable knowledge and mentorship helped me to this point.”

@0xSecuri
@0xSecuri
★★★★★

“Love how the SCH course exercises shape you into a security researcher. Thinking about attack vectors, diving into contract implementations - love it!”

@DougO68MO
@DougO68MO
★★★★★

“Just completed the Smart Contract Hacking - Part 1 course. Can't recommend it enough!”

@talfao1
@talfao1
★★★★★

“My first selected report in @sherlockdefi for @PopsicleFinance - pre-results. So excited!”

@0xvangrim_
@0xvangrim_
★★★★★

“9 months ago, I decided to learn all I could about web3 security. Started with the SCH course. 9 months later I am booked with private audits until May.”

Ready to master Cairo security?

Course Syllabus

PART 1

Cairo Crash Course

From zero to Cairo smart contract development

01 Intro
02 Career Paths
03 Hello StarkNet
04 Cairo & The CairoVM
05 Account Abstraction & Starknet Transactions
06 Dev Environment
07 Exercises Repository Walkthrough
08 Cairo: Basic Data Types
09 Cairo: Control Flow
10 Cairo: Functions
11 Your First Cairo Contract
12 Cairo: Starknet Foundry
13 Cairo: Advanced Data Types
14 Cairo: Functions Visibility
15 Cairo: Ownership
16 Cairo: Components
17 ERC20
18 ERC721
PART 2

Cairo Hacking

Attack vectors & security vulnerabilities in Cairo smart contracts

19 Starknet Protocols / DeFi
20 Access Control Vulnerabilities
21 Arithmetic Over/Underflows
22 Reentrancy Attacks
23 System Calls Attacks
24 Crypto Attacks
25 DOS Attacks
26 Governance & DAO Attacks
27 Randomness Issues
28 Oracle Manipulation
29 Bridges Attacks
30 Logical Vulnerabilities
Enroll now

Enroll Now

Get Your Exclusive Discount 🔥

0 0
Days
:
0 0
Hours
:
0 0
Minutes
:
0 0
Seconds

Limited Time Discounted Price

€499 €449

Claim Your €50 Discount Now

Once we have received and manually verified your transaction, you will get a purchase confirmation email within 2-3 business days.

By purchasing the course, you agree to the Terms of Service and acknowledge the Privacy Policy.

FAQ

I would like to know a bit more about the course outline, contents and the format.

The course consists of two parts.

Part one is the Cairo crash course, designed to take you from zero knowledge about Starknet and Cairo to proficiency with the programming language. By the end of this part, you'll be able to write and read Cairo Smart Contracts. We'll also cover ERC20 and ERC721 tokens, as well as common DeFi protocols on Starknet.

In the second part of the course, which is Cairo Hacking, we'll learn more about the common attack vectors in Cairo smart contracts.

We believe in a hands-on approach, and that's why every chapter of the course is very practical. This ensures that you will master all the concepts and attack vectors through real scenarios.

Check the complete course outline here.

What are the prerequisites for the course?

Basic Blockchain and Ethereum Knowledge:

Understanding blockchain technology: decentralization, consensus mechanisms, nodes, blocks, transactions, and ledgers. Ethereum fundamentals: smart contracts, Ethereum Virtual Machine (EVM), gas fees, dApps, and ERC20 & ERC721 token standards.

Basic Programming Skills:

Fundamental programming concepts: variables, data types, if statements, loops, and functions. Experience with any programming language (e.g., Python, JavaScript, C++, etc.).

Basic Development Environment:

Familiarity with using IDEs or code editors, version control systems (like Git), and command-line interfaces.

Recommended Additional Knowledge (Optional but Helpful):

Smart Contract Basics: Awareness of smart contracts and their function within Ethereum. Basic understanding of Solidity (not mandatory but beneficial).

Can I pay by card?

Sure! You can submit your payment through Stripe and PayPal.

Is there any communication channel/community only for the students of the course?

We designed a closed Discord community exclusively for our students to support them as they move through the materials of the course and interact with each other and with the creators of the course!

This community will provide the participants with a platform to connect with fellow students, discuss course topics, ask questions, and share their experiences.

Is the course completely self-paced?

All of the course materials (lectures and exercises) are pre-recorded, so you can conveniently move through the content of the course at your own pace. Live sessions will also be included in the form of Q&As to have all of the remaining questions answered and connect you to other professionals in the field.

There will be more information about the live sessions coming up in announcements, so make sure to stay tuned on social media:

How will I receive course materials?

The course will be delivered to you on a specially designed educational platform, and you will have access to the lectures indefinitely. Apart from that, you will be getting two repositories: with the exercises and the solutions to them.

Will the course materials be updated to cover the developments in the industry?

Surely, we constantly aim to improve the course and the materials to go in line with the industry developments. That said, new lectures will be added to the course, and once you enroll, you will further have access to all the new lectures as well.

Do I have lifetime access to the course materials?

Once you have purchased the course, you will have lifetime access to all of the materials.

How long will it take me to complete the course?

Full completion of the course material would depend on the speed of material consumption and on the time allocated by you daily. It is estimated you should be able to complete all the materials of the course in 4 months.

How much time should I allocate for course completion daily?

If you like to see your to-do list full of checks and would like to get to looking for your dream position the soonest, by allocating 4-5 hours per workday, you are estimated to complete the course in 1 - 2 months.

If you prefer to consume the material in a more paced tempo, feel free to spend 2-3 hours consuming the material, meaning you would finalize it in 3 - 4 months.

What will be my expertise upon course completion?

Upon completion of the course, your expertise will include:

  • Layer 2 blockchains
  • The Starknet blockchain and ecosystem
  • Understanding Zero-Knowledge Proofs and ZK rollups
  • Proficiency in the Cairo programming language
  • Reading and writing Cairo Smart Contracts
  • Testing and deploying contracts to Starknet using the Starknet Foundry Framework
  • Integrating with OpenZeppelin contracts on Starknet
  • Deploying and interacting with ERC20 and ERC721 tokens on Starknet
  • Cairo smart contract hacking, including: Reentrancy attacks, Access control, Logical attacks, Cryptographic attacks, Denial of service attacks
What are my work/freelance/career perspectives once I complete the course?

Obtaining a deep understanding of the concepts covered in the course will significantly increase your chances of getting a job as a Cairo Smart Contract Auditor or Developer.

While we do not guarantee an employment spot upon completion, thoroughly going through the course materials will largely boost your skills to make a leap in the industry.

Any remaining questions?

Contact me

Have Questions?

Leave them over here, and we will get back to you in no time 👇

Contributors

Talfao

Talfao

Founder of CodeSpect
Ex-Nethermind Auditor

MrJoryStewartBaxter

MrJoryStewartBaxter

Penetration Tester & SCH Graduate

Subsix

Subsix

Experienced Cairo Developer & Auditor