Skip to content
View imqdee's full-sized avatar

Organizations

@stake-dao @get-smooth

Block or report imqdee

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
imqdee/README.md

John (imqdee)

Senior Smart-Contract & DeFi Protocol Engineer

9+ years building software • 4+ years building in crypto (long-time DeFi user) • Stake DAO (>$250 M TVL) core maintainer (+52k-37k LOCs) • ex-Ledger

I design, build, and secure high-value on-chain systems.

Core Expertise

  • Smart-contract — Solidity, Vyper, forge/cast/anvil/chisel
  • DeFi mechanics — yield-bearing vaults, liquid lockers, ve-environments (gauge/boosting/integrals), bond stripping, lending/borrowing, yield strategies, oracles, bridges
  • ERC standards — ERC-20, ERC-4626, ERC-5115 (SY Token), ERC-7540 (async vaults), ERC-3156 (flash loans), custom extensions
  • Account Abstraction — ERC-4337, ERC-7702, ERC-6900, ERC-5792, on-chain passkey verification
  • Protocol integrations — Stake DAO, Curve, Convex, Pendle, Morpho, Chainlink, LayerZero, Safe
  • Tooling & infra — wagmi/viem, OpenZeppelin, solady, solmate, subgraphs, CI/CD, static analysis (Slither, Foundry fuzzing), TypeScript/Node.js, Vercel

Recent Contracts I've Worked On

This table tracks a rotating sample of my most recent on-chain work; it is updated as new code ships.

Contract What it does Source
MorphoMarketFactory Factory that deploys Curve-based lending markets on Morpho Blue, seeds initial liquidity, and ensures deterministic healthy positions at launch. link
CurveCryptoswapOracle Lightweight on-chain oracle that reports time-weighted prices for Curve CryptoSwap pools, suitable for lending and liquidation logic. link
CurveStableswapOracle Oracle wrapper for Curve StableSwap pools providing reliable stable-asset pricing to vaults and strategies. link
LockerPreLaunch Escrow contract allowing early deposits into upcoming Stake DAO lockers; accumulates rewards and mints shares once the main locker goes live. Used for the integration of Yieldnest. link
AutocompoundedVault ERC-4626 vault that auto-harvests and compounds yield back into principal, exposing a simple share token to depositors. Used for the integration of Yieldnest. link
AccumulatorDelegable Accumulator variant that manages and distributes rewards to a delegation contract using the veBoost mechanism. Enable flexible reward sharing based on veToken balances and a configurable multiplier, enhancing distribution without transferring governance rights. Used for the integration of Balancer link
AccumulatorDripping Accumulator variant that streams ("drips") accrued rewards over time to mitigate MEV and sudden dump risk. Used for the integration of Pendle. link

Contact

Open to discussing smart-contract engineering in DeFi, consulting, or technical advisory.

Twitter → @imqdee (DM open)
GitPOAP → qdqdqd.eth

Pinned Loading

  1. stake-dao/contracts-monorepo stake-dao/contracts-monorepo Public

    🤖 Monorepo of Stake DAO smart contracts

    Solidity 1

  2. smooth-smart-contracts smooth-smart-contracts Public

    Solidity

  3. secp256r1-verify secp256r1-verify Public

    Solidity library for verifying a secp256r1 signature in multiple ways

    Solidity

  4. passkey-verify passkey-verify Public

    Solidity library for verifying passkey payload

    Solidity

  5. ens-offchain-resolver-for-l2 ens-offchain-resolver-for-l2 Public

    Provide branded fully-compatible ENS identity to your users by storing subdomains and all the associated informations in any EVM-compatible network

    TypeScript 9 6

  6. raycast-zerion raycast-zerion Public

    Browse Zerion via Raycast.

    TypeScript