RareSkills

Elite
@RareSkills

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

491

solidity-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.

420

huff-puzzles. These exercises were created for our Advanced Solidity Bootcamp and open sourced. Learn EVM bytecode with the Huff Language.

414

zero-knowledge-puzzles. Exercises to learn the syntax of Circom and create EVM compatible zero knowledge programs.

343

Solidity-Exercises. Exercises to learn solidity. This accompanies the RareSkills Learn Solidity resource.

341

vertigo-rs. Mutation Testing for Ethereum Smart Contracts, support for Foundry

128

yul-puzzles. A set of exercises to practice Yul

120

zk-book. This is the markdown for the ZK Book

118

capture-the-ether-foundry. A recreation of capturetheether.com using Solidity 0.8.0 and the foundry environment.

94

uniswap-v2-puzzles. Solidity

80

Udemy-Yul-Code. Solidity

61

noir-puzzles. Solidity

61

RSA-presale-allowlist. This is a RareSkills.io project to allowlist an unlimited number of addresses far more efficiently than ECDSA or Merkle Trees.

60

Buggy-ERC-20. Solidity

52

ZK-bulletproofs. Exercises for Part 2 of the ZK-book

37

solana-tutorial.

35

invariant-testing-foundry-tutorial. This code accompanies the invariant testing tutorial on our website.

22

Solidity-Speed-Quiz. Solidity

18

rust-bootcamp. Rust

16

rareskills-huffathon-challenge. Solidity

14

certora-book. A Book on How to do Formal Verification with Certora

14

blog. The content of our blogs to make it easy for contributor to comment or submit corrections.

10

learn-solidity.

10

access-list-benchmarks. JavaScript

9

noir-zk-fullstack-example. TypeScript

8

ctfs. Solidity CTFs by RareSkills

8

refund-contract. JavaScript

7

awesome-huff. A curated list of resources for Huff language

7

cairo-tutorial.

7

icp-for-evm.

4

nft-presales-and-extensions. Different ERC721 smart contracts with capabilities to handle presales with bitmaps, whitelist with merkle trees, account for special items and staking

3

anchor-by-example. Anchor By Example

2

timelock-escrow-erc20. Solidity

2

rareskills.github.io.

2

morpho-puzzles. Solidity

2
35
Apply