Pinned Repositories
evm_simulator_rs
CLI based transaction simulator supporting any EVM chain, written in Rust.
Huff-Console
Console.log utility for debugging huff contracts
LowLevelVulnerabilities
Examples and POCs of Vulnerabilities that are unique to EVM contracts written without the guardrails of higher level languages like solidity or vyper
p256-verifier-huff
Hyper-Optimised Secp256r1/P256 Verifier Huff Implementation
UniswapV2-Huff
Optimised Uniswap V2 contracts written in Huff language
UnsafeECC
POCs and In-depth explanation of the logic and math behind common elliptic curve cryptography edge cases and attack vectors
Zyclone
2nd place at Huffathon 2023. Optimized token mixer for Ethereum utilizing zkSNARKs. 500% cheaper than Tornado cash
optimism
Optimism is Ethereum, scaled.
specs
OP Stack Specifications
dn404
Implementation of a co-joined ERC20 and ERC721 pair.
AmadiMichael's Repositories
AmadiMichael/evm_simulator_rs
CLI based transaction simulator supporting any EVM chain, written in Rust.
AmadiMichael/Dynamic-Huffidity-POC
Huffidity, but let's you jump back to Solidity runtime execution from Huff runtime execution.
AmadiMichael/UniswapX-Huff-Filler
UniswapX SwapRouter02 Executor Filler Written in Huff Language
AmadiMichael/Huffs
Huff language implementation of popular (and unpopular) solidity libraries and contracts.
AmadiMichael/ConstantGasFunctionDispatcher
An efficient constant gas function dispatch pattern for solidity external libraries.
AmadiMichael/OptimizedMiMCSponge
AmadiMichael/Metamorphic-contract
Contract metamorphism: Changing the runtime code of a contract address using a factory, raw bytecode, create2 and self destruct.
AmadiMichael/MiMCSponge-Huffidity
Using Dynamic Huffidity to embed MiMCSponge Hash bytecode by tornado cash to a solidity contract.
AmadiMichael/ERC20Merit
ERC20 token utilizing its novel "Time Weighted Aggregated Merit (TWAM) Oracle"
AmadiMichael/GetContractABI
A way to get contract address's ABI and subsequently connect your wallet to the contract on EVM blockchains programmatically. Supports Proxy Contracts.
AmadiMichael/erc7399-huff-reference
ERC7399 Flash Loans Huff Reference Implementation
AmadiMichael/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.
AmadiMichael/LensProtocolProfileManager
A way for users to view Lens Protocol profiles and posts. Follow other users and interact with the posts. Still in the works.
AmadiMichael/pns-contracts
Implementation for the registrar and resolvers of the blockchain Phone Number Service
AmadiMichael/Polygon-Ethereum_Bridge
A Polygon to Ethereum and vice versa ERC20 token bridge
AmadiMichael/basic-upgradeable-contract
A basic upgradeable smart contract with scripts to deploy a first version and another to upgrade it to a second version with anew function, using and while understanding upgradeable smart contracts and how open zeppellin's upgradeability hardhat tool works.
AmadiMichael/foundry-huff
A Foundry Library for compiling, debugging, and working with Huff contracts in Solidity.
AmadiMichael/interior_mutability
Interior mutability implementation in rust