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

Senior Smart-Contract & DeFi Protocol Engineer

8+ years building software • 4+ years building in crypto (long-time DeFi user) • Stake DAO (>$300M TVL) core maintainer • 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
Curve Oracles Production-ready oracles for Curve LP tokens with flexible hop-chain pricing and Morpho Blue compatibility. Features EMA-based conservative pricing, and plug-and-play integration with lending protocols. Handles any token0→USD conversion path via configurable Chainlink feed chains. link
Stake DAO Wrapper Production-ready ERC20 wrapper for Stake DAO RewardVault shares, allowing them to be used as collateral on a lending protocol while preserving yield. 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
MorphoMarketFactory Factory that deploys Curve-based lending markets on Morpho Blue, seeds initial liquidity, and ensures deterministic healthy positions at launch. link

Contact

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

Twitter → @imqdee (DM open)

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