Whether you are looking for free resources or access to top instructors, RareSkills is here to help. Unlike other education platforms aimed at helping engineers enter blockchain, we enable engineers already in the ecosystem to excel.
We limit our classes to a maximum of 5 students, ensuring that each learner gets personalized attention and optimal learning conditions.
We offer one-on-one mentorship and code reviews to quickly address questions and highlight potential mistakes, ensuring that you're on the right track.
Read and judge for yourself. We are the industry leader for comprehensive and expert-level learning resources — and we don’t even ask for your email.
The most programmer friendly guide to building ZK-SNARKs from scratch
A deep dive into the source code, tokenomics, and math behind the most copied DeFi Protocol.
The web’s most authoritative and complete guide to Solidity Gas Optimization.
The most comprehensive line-by-line guide to the iconic mixer - with animations
The Solana course is designed for engineers with a beginner or intermediate background.
A 2023 survey of how smart contracts break - over 12,000 words long
Capture the flag security exercises that even top security auditors struggle with
Learn Solidity assembly by solving 80 problems of increasing difficulty. Hints and resources included.
Ready to move beyond our free resources?
Join our online cohorts and you’ll be in good company.
Jeffrey Scholz, founder of RareSkills, was Yahoo’s youngest senior engineering manager, building its video machine learning team and earning two AI patents. His work at RareSkills has helped 100s of engineers land roles at top blockchain companies, and the author of the popular The RareSkills Book of ZK. He holds a Masters degree in computational theory from Columbia University.
Goncalo Magalhäes (gmhacker) is an aerospace engineer working as a smart contract security researcher. He's now the Head of Security at Immunefi.
Shung is a Smart Contract Auditor at Kebasec and an Associate Security Researcher at Spearbit, renowned for his expertise in blockchain security. He has previous experience as a protocol developer at Pangolin.
Madigan (Zigtur) is ranked #2 on the all time earnings leaderboard (with over 165k earned) at Cantina, a competitive smart contract auditing platform by Spearbit. Previously, he was a smart contract auditor and web2 security engineer at Quarkslab. He is an alumni of RareSkills.
João Paulo Morais, a PhD in physics with 30+ academic publications, began programming in Pascal and Clipper. In 2021, he pivoted to Web3, blockchain, and cryptography, focusing on Ethereum and zero-knowledge proofs. He teaches a Solidity course on Udemy (in Portuguese) and has authored advanced articles on Solidity for RareSkills.
Daniel Cumming is a researcher at Runtime Verification Inc., where he has audited smart contracts and Rust-based blockchain infrastructure. He is currently working on the KMIR project, which encodes Rust’s stable MIR semantics in the K Framework. Prior to this, he studied at The University of Queensland and assisted in teaching and research on formal methods, computer systems, and algorithms.
Philippe Dumonet is an experienced smart contract developer and auditor with over three years of experience. He has worked for various companies and decentralized autonomous organizations (DAOs).
Our famous solidity test is used by security firms to filter out applicants. Want to see where you stand?
if you are looking to train your engineers and obtain a bulk discount, expand your team, or do some other kind of collaboration.
Our students, from Web3 technical founders to lead solidity developers, have seen tremendous success after completing our bootcamps. With over 8 figures of funding collectively raised by our alumni for their technical web3 startups, their achievements stand testament to the quality of our programs.
As a RareSkills researcher, you will be contributing to the technical content we post on our website.
We’re looking for someone to design and implement security measures and defense-in-depth controls to prevent and limit vulnerabilities.
We’re looking for a Senior Full-Stack Engineer to play a foundational role in working across the entire offchain stack of products.
We are seeking a talented Rust Developer to build a robust, scalable blockchain indexers and analytic backend.