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

378 stars
7 watching
120 forks
Language: Solidity
last commit: 2 months ago
Linked from 1 awesome list

ethereumevmfoundryhuffsolidity

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
daltyboy11/more-evm-puzzles A collection of challenging puzzles designed to test skills in creating and executing transactions on the Ethereum Virtual Machine (EVM) 172
amadimichael/huffs An implementation of popular Solidity libraries and contracts in the Huff language 18
cdump/evmole Extracts information from Ethereum Virtual Machine bytecode 282
jesserc/secp256k1-huff A Huff implementation of an elliptic curve library used in cryptocurrency applications 5
huff-language/foundry-huff A Solidity library for working with Huffman contracts in the Foundry framework. 260
bluealloy/revm Rust implementation of an Ethereum Virtual Machine with focus on speed and simplicity. 1,652
huff-language/huffmate A comprehensive collection of reusable, optimized, and well-tested smart contract libraries written in Solidity. 440
ethereum/evmlab Utilities for interacting with the Ethereum virtual machine 366
crytic/ethersplay An EVM bytecode disassembler and analysis tool for Ethereum contracts. 842
fvictorio/evm-puzzles A collection of puzzles to test Ethereum Virtual Machine (EVM) functionality by solving specific transaction-related challenges. 816
advaithd/huff-pg A playground to learn and experiment with a low-level programming language inspired by the Ethereum Virtual Machine 6
ifrostizz/murph Transpiles EVM bytecode into huff bytecode 117
0xdewy/quicksort-huff An implementation of the Quicksort sorting algorithm using a custom data structure called Huff. 10
takenobu-hs/haskell-ethereum-assembly A Haskell-based DSL for generating Ethereum Virtual Machine (EVM) bytecode 66
quilt/etk A toolkit for working with EVM bytecode and analyzing Ethereum contracts. 360