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
135UniswapV2-Huff. Optimised Uniswap V2 contracts written in Huff language
115Zyclone. 2nd place at Huffathon 2023. Optimized token mixer for Ethereum utilizing zkSNARKs. 500% cheaper than Tornado cash
81Huff-Console. Console.log utility for debugging huff contracts
70evm_simulator_rs. CLI based transaction simulator supporting any EVM chain, written in Rust.
57UnsafeECC. POCs and In-depth explanation of the logic and math behind common elliptic curve cryptography edge cases and attack vectors
42Dynamic-Huffidity-POC. Huffidity, but let's you jump back to Solidity runtime execution from Huff runtime execution.
33UniswapX-Huff-Filler. UniswapX SwapRouter02 Executor Filler Written in Huff Language
31Create3s. Cheaper (up to 35k gas) Create3 deployments for small sized contracts (<= ~3.6KB).
30p256-verifier-huff. Hyper-Optimised Secp256r1/P256 Verifier Huff Implementation
26Tempest. Private transactions on EVM chains, supporting dynamic deposit amounts, partial withdrawals and shielded/confidential transfer of value.
23Huffs. Huff language implementation of popular (and unpopular) solidity libraries and contracts.
18tstore-huff-template. Tstore huff template
17ConstantGasFunctionDispatcher. An efficient constant gas function dispatch pattern for solidity external libraries.
15EllipticCurves. Elliptic curve operations written in rust.
12OptimizedMiMCSponge. Solidity
12Metamorphic-contract. Contract metamorphism: Changing the runtime code of a contract address using a factory, raw bytecode, create2 and self destruct.
10MiMCSponge-Huffidity. Using Dynamic Huffidity to embed MiMCSponge Hash bytecode by tornado cash to a solidity contract.
10EOF-Bytecode-Parser. A parser for EVM Object Format (EOF) Bytecode with Validation Checks.
8curta-golfer. My solutions to curta golf optimization challenges
7OpcodesBitmap. easy-to-query encoding of all supported EVM opcodes into 256 bits.
6ERC20Merit. ERC20 token utilizing its novel "Time Weighted Aggregated Merit (TWAM) Oracle"
4uniswap-v2-puzzles-solutions. Solutions to: https://github.com/RareSkills/uniswap-v2-puzzles
3Exorcist. Exorcist forks and essentially removes the `Soulbound` properties of a Soulbound token, making it transferable in an optimal way
3GetContractABI. A way to get contract address's ABI and subsequently connect your wallet to the contract on EVM blockchains programmatically. Supports Proxy Contracts.
3StealthAddressProtocols. Stealth Address Protocols implementations
2MinimalisticSignatureClaim. Hyper-Optimized Minimalistic Signature Claim contracts with Solidity, Inline Assembly and Huff implementations
2pns-contracts. Implementation for the registrar and resolvers of the blockchain Phone Number Service
1erc7399-huff-reference. ERC7399 Flash Loans Huff Reference Implementation
1LensProtocolProfileManager. A way for users to view Lens Protocol profiles and posts. Follow other users and interact with the posts. Still in the works.
1LockTest. Paranoid 100% account access and state transition test
1EVM-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.
1Polygon-Ethereum_Bridge. A Polygon to Ethereum and vice versa ERC20 token bridge
1