huff-puzzles

EVM puzzle library

A series of exercises to learn EVM bytecode with the Huff Language

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

GitHub

379 stars
7 watching
121 forks
Language: Solidity
last commit: about 2 years ago
Linked from 1 awesome list

ethereumevmfoundryhuffsolidity

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
daltyboy11/more-evm-puzzlesA collection of challenging puzzles designed to test skills in creating and executing transactions on the Ethereum Virtual Machine (EVM)172
amadimichael/huffsAn implementation of popular Solidity libraries and contracts in the Huff language18
cdump/evmoleExtracts information from Ethereum Virtual Machine bytecode294
jesserc/secp256k1-huffA Huff implementation of an elliptic curve library used in cryptocurrency applications5
huff-language/foundry-huffA Solidity library for working with Huffman contracts in the Foundry framework.262
bluealloy/revmRust implementation of an Ethereum Virtual Machine with focus on speed and simplicity.1,685
huff-language/huffmateA comprehensive collection of reusable, optimized, and well-tested smart contract libraries written in Solidity.442
ethereum/evmlabUtilities for interacting with the Ethereum virtual machine367
crytic/ethersplayAn EVM bytecode disassembler and analysis tool for Ethereum contracts.844
fvictorio/evm-puzzlesA collection of puzzles to test Ethereum Virtual Machine (EVM) functionality by solving specific transaction-related challenges.821
advaithd/huff-pgA playground to learn and experiment with a low-level programming language inspired by the Ethereum Virtual Machine6
ifrostizz/murphTranspiles EVM bytecode into huff bytecode117
0xdewy/quicksort-huffAn implementation of the Quicksort sorting algorithm using a custom data structure called Huff.10
takenobu-hs/haskell-ethereum-assemblyA Haskell-based DSL for generating Ethereum Virtual Machine (EVM) bytecode66
quilt/etkA toolkit for working with EVM bytecode and analyzing Ethereum contracts.361