🛡️ Web3 Security Researcher · 11 top-10 audit-contest finishes · 150+ findings · Code4rena / Cantina / HackenProof
UniswapV3-FlashSwap-Arbitrage. ⚡🦄Arbitrage between USDC/ETH 0.3% fee pool and USDC/ETH 0.05% fee pool
58Uniswap-v3. 🦄🦄 🦄Single & multi hop swap, add and remove liquidity, flash swap ⚡
43Constant-Product-AMM. A basic Constant Product Automated Market Maker, a Uniswap V2 Price Oracle and some math related to CPAMM
17Uniswap-v2. 🦄🦄 Single & multi hop swap, add & remove liquidity, flash swap ⚡⚡
10dydx-Flashloan. How to request a flashloan on dydx ⚡
5Synthetix-Staking-Rewards. A example of Synthetix Staking Rewards
4hello-zkSync-era. zkSync Era is a layer 2 rollup that uses zero-knowledge proofs to scale Ethereum without compromising on security or decentralization
3Proxy-exploit. Some proxies vulnerabilities
2defi-stablecoin-foundry. Stablecoin, Exogenous Collateral, Dollar pegged, Algoritmically Stable
1Reentrancy-attack. How reentrancy attack work and How to protect your contracts against it
1damn-vulnerable-defi. set of challenges to hack implementations of DeFi in Ethereum. Featuring flash loans, oracles, governance, NFTs, lending pools, and more!
1damn-vulnerable-defi-foundry. Damn Vulnerable DeFi - Foundry Version
1Ethernaut-OpenZeppelin. My solutions to Ethernaut's challenges. Make sure to check REAMDME file to learn more
1AU-storage-slot. Using eth_getStorageAt JSON-RPC method to look up values at their particular storage location. Using StorageSlot library (openZeppelin) to implement a generic proxy
1Discrete-Staking-Rewards. With discrete staking rewards, the amount of rewards given can vary every second.
1hello-flashbot. ⚡🤖Avoid sandwich attack using flashbot 🤖⚡
1hello-foundry. ⚔️Basic overview of Foundry⚔️
1Alchemy-hardhat-unit-test. JavaScript
1Verify-signature-demo. Sign data off-chain and then verify on-chain. 3 steps: Hash the message to sign, Sign the message hash, Verify signature
1damn-vulnerable-defi-v3. Solidity
1Transparent-Proxy-Pattern-OpenZeppelin. Upgradable Transparent Proxy from OpenZeppelin and how to deploy upgradable contracts using hardhart-deploy's built-in proxies
1Compound. 📊 Lend and borrow tokens on Compound. Liquidate undercollateralized borrowers
1