RareSkills's repositories
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
huff-puzzles
These exercises were created for our Advanced Solidity Bootcamp and open sourced. Learn EVM bytecode with the Huff Language.
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.
zero-knowledge-puzzles
Exercises to learn the syntax of Circom and create EVM compatible zero knowledge programs.
Solidity-Exercises
Exercises to learn solidity. This accompanies the RareSkills Learn Solidity resource.
vertigo-rs
Mutation Testing for Ethereum Smart Contracts, support for Foundry
capture-the-ether-foundry
A recreation of capturetheether.com using Solidity 0.8.0 and the foundry environment.
RSA-presale-allowlist
This is a RareSkills.io project to allowlist an unlimited number of addresses far more efficiently than ECDSA or Merkle Trees.
invariant-testing-foundry-tutorial
This code accompanies the invariant testing tutorial on our website.
awesome-huff
A curated list of resources for Huff language
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
anchor-by-example
Anchor By Example