Michael Amadi

Elite
@AmadiMichael

Blockchain developer & researcher | Prev: @ethereum-optimism @oplabspbc @RareSkills

LowLevelVulnerabilities. Examples and POCs of Vulnerabilities that are unique to EVM contracts written without the guardrails of higher level languages like solidity or vyper

135

UniswapV2-Huff. Optimised Uniswap V2 contracts written in Huff language

115

Zyclone. 2nd place at Huffathon 2023. Optimized token mixer for Ethereum utilizing zkSNARKs. 500% cheaper than Tornado cash

81

Huff-Console. Console.log utility for debugging huff contracts

70

evm_simulator_rs. CLI based transaction simulator supporting any EVM chain, written in Rust.

57

UnsafeECC. POCs and In-depth explanation of the logic and math behind common elliptic curve cryptography edge cases and attack vectors

42

Dynamic-Huffidity-POC. Huffidity, but let's you jump back to Solidity runtime execution from Huff runtime execution.

33

UniswapX-Huff-Filler. UniswapX SwapRouter02 Executor Filler Written in Huff Language

31

Create3s. Cheaper (up to 35k gas) Create3 deployments for small sized contracts (<= ~3.6KB).

30

p256-verifier-huff. Hyper-Optimised Secp256r1/P256 Verifier Huff Implementation

26

Tempest. Private transactions on EVM chains, supporting dynamic deposit amounts, partial withdrawals and shielded/confidential transfer of value.

23

Huffs. Huff language implementation of popular (and unpopular) solidity libraries and contracts.

18

tstore-huff-template. Tstore huff template

17

ConstantGasFunctionDispatcher. An efficient constant gas function dispatch pattern for solidity external libraries.

15

EllipticCurves. Elliptic curve operations written in rust.

12

OptimizedMiMCSponge. Solidity

12

Metamorphic-contract. Contract metamorphism: Changing the runtime code of a contract address using a factory, raw bytecode, create2 and self destruct.

10

MiMCSponge-Huffidity. Using Dynamic Huffidity to embed MiMCSponge Hash bytecode by tornado cash to a solidity contract.

10

EOF-Bytecode-Parser. A parser for EVM Object Format (EOF) Bytecode with Validation Checks.

8

curta-golfer. My solutions to curta golf optimization challenges

7

OpcodesBitmap. easy-to-query encoding of all supported EVM opcodes into 256 bits.

6

ERC20Merit. ERC20 token utilizing its novel "Time Weighted Aggregated Merit (TWAM) Oracle"

4

uniswap-v2-puzzles-solutions. Solutions to: https://github.com/RareSkills/uniswap-v2-puzzles

3

Exorcist. Exorcist forks and essentially removes the `Soulbound` properties of a Soulbound token, making it transferable in an optimal way

3

GetContractABI. A way to get contract address's ABI and subsequently connect your wallet to the contract on EVM blockchains programmatically. Supports Proxy Contracts.

3

StealthAddressProtocols. Stealth Address Protocols implementations

2

MinimalisticSignatureClaim. Hyper-Optimized Minimalistic Signature Claim contracts with Solidity, Inline Assembly and Huff implementations

2

pns-contracts. Implementation for the registrar and resolvers of the blockchain Phone Number Service

1

erc7399-huff-reference. ERC7399 Flash Loans Huff Reference Implementation

1

LensProtocolProfileManager. A way for users to view Lens Protocol profiles and posts. Follow other users and interact with the posts. Still in the works.

1

LockTest. Paranoid 100% account access and state transition test

1

EVM-Wallet-Encrypter. Encrypts new(creates)/existing evm wallets offline into a JSON file which can be stored in an offline way for secure asset safety.

1

Polygon-Ethereum_Bridge. A Polygon to Ethereum and vice versa ERC20 token bridge

1
33
Apply