11 Production-Grade EVM Protocols
Take your skills from single-contract exercises to multi-file, battle-tested decentralized protocol architectures. Each capstone features complete Foundry test harnesses, invariant fuzzers, and adversarial verification.
Uniswap v2 Constant Product DEX
Core Factory, Resilient Flash Swaps & Cumulative TWAP Oracles
Architect the canonical decentralized exchange from first principles. Implement constant product invariant xy = k, minimum liquidity lock, reentrancy guards, and 32-bit time-weighted average price (TWAP) accumulation.
Concentrated Liquidity Engine
Uniswap v3 Style Tick Math, Word Bitmaps & Dynamic Position Management
Build a continuous concentrated liquidity AMM engine. Implement Q64.96 fixed-point math, square root price steps, tick bitwise search trees, and fee growth tracking per position boundary.
Prague Dynamic Volatility Fee Hook
Uniswap v4 Architecture with EIP-1153 Transient Storage (TSTORE / TLOAD)
Leverage the cutting-edge Ethereum Prague Hardfork primitives. Implement custom fee hooks that adapt dynamically to block volatility, with flash accounting recorded entirely in ephemeral EIP-1153 transient storage.
Lending Market & Liquidation Engine
Compound / Aave Model with Health Factors & Dutch Auction Liquidations
Engineer a decentralized money market. Implement pool utilization rates, piecewise interest rate jump curves, collateral collateralization ratios, and Dutch auction bad-debt liquidations.
ERC-4626 Tokenized Yield Vault
Inflation Attack Defense via Virtual Shares & Strategy Multi-Plexing
Implement the ERC-4626 standard with bulletproof protection against the canonical inflation / donation attack. Utilize virtual shares (+1 virtual offset) and automated yield harvesting.
ERC-4337 Account Abstraction Wallet
Smart Contract Wallet, EntryPoint Validation Rules & Paymasters
Build an ERC-4337 Account Abstraction system. Implement UserOperation validation phase storage isolation, gas prepayment accounting, and a Verifying Paymaster that sponsors gas fees for users.
EigenLayer Native Restaking & Slashing AVS
Actively Validated Service with Consensus Merkle Roots & Slashing Conditions
Design an EigenLayer Actively Validated Service (AVS). Verify consensus layer Beacon Chain withdrawal credentials via Merkle proofs, register operators, and execute cryptographically verifiable slashings.
Cross-Chain Messaging Bridge & Token Pool
LayerZero / CCIP Pattern with Nonce Pathways & Rate Limiting Buckets
Build a robust cross-chain token bridge. Implement pathway nonces (srcEid, sender, dstEid, receiver) to prevent replay attacks, dynamic gas quote estimation, and token rate-limiting leaky buckets.
Optimistic Rollup Fault Dispute Game
Cannon / OP Stack Mini Trace Bisection & Single-Step EVM Interpreter
Implement an interactive dispute game for optimistic rollups. Challengers bisect an execution trace tree over log2(N) steps until isolating a single instruction, executed on-chain via an EVM step emulator.
Perpetual Futures & Virtual AMM
GMX / Synthetix Model with Dynamic Funding Rates & Keeper Liquidations
Build a decentralized perpetual futures protocol. Implement virtual AMM pricing, leveraged long/short positions, cumulative 8-hour funding rate trackers, and keeper liquidation triggers.
Governance Protocol & Timelock Controller
Compound Governor Bravo / OpenZeppelin with Checkpointed Votes
Implement an on-chain DAO governance protocol. Prevent flash loan voting attacks using historical block checkpoint binary search, enforce quorum thresholds, and route executable bytecode through a Timelock.