This is your work, valued
Industry-leading learning materials for industry-leading web3 engineers and smart contract auditors.
gas-puzzles. A sequence of smart contracts to practice gas optimization. These are used as practice assignments for RareSkills.io and the Udemy Gas Optimization Course
491solidity-riddles. A collection of Solidity security exercises and puzzles to test your knowledge of Solidity's more esoteric features. Some are easy, and some are exceptionally challenging.
420huff-puzzles. These exercises were created for our Advanced Solidity Bootcamp and open sourced. Learn EVM bytecode with the Huff Language.
414zero-knowledge-puzzles. Exercises to learn the syntax of Circom and create EVM compatible zero knowledge programs.
343Solidity-Exercises. Exercises to learn solidity. This accompanies the RareSkills Learn Solidity resource.
341vertigo-rs. Mutation Testing for Ethereum Smart Contracts, support for Foundry
128yul-puzzles. A set of exercises to practice Yul
120zk-book. This is the markdown for the ZK Book
118capture-the-ether-foundry. A recreation of capturetheether.com using Solidity 0.8.0 and the foundry environment.
94uniswap-v2-puzzles. Solidity
80Udemy-Yul-Code. Solidity
61noir-puzzles. Solidity
61RSA-presale-allowlist. This is a RareSkills.io project to allowlist an unlimited number of addresses far more efficiently than ECDSA or Merkle Trees.
60Buggy-ERC-20. Solidity
52ZK-bulletproofs. Exercises for Part 2 of the ZK-book
37solana-tutorial.
35invariant-testing-foundry-tutorial. This code accompanies the invariant testing tutorial on our website.
22Solidity-Speed-Quiz. Solidity
18rust-bootcamp. Rust
16rareskills-huffathon-challenge. Solidity
14certora-book. A Book on How to do Formal Verification with Certora
14blog. The content of our blogs to make it easy for contributor to comment or submit corrections.
10learn-solidity.
10access-list-benchmarks. JavaScript
9noir-zk-fullstack-example. TypeScript
8ctfs. Solidity CTFs by RareSkills
8refund-contract. JavaScript
7awesome-huff. A curated list of resources for Huff language
7cairo-tutorial.
7icp-for-evm.
4nft-presales-and-extensions. Different ERC721 smart contracts with capabilities to handle presales with bitmaps, whitelist with merkle trees, account for special items and staking
3anchor-by-example. Anchor By Example
2timelock-escrow-erc20. Solidity
2rareskills.github.io.
2morpho-puzzles. Solidity
2