Blockchain & Full-Stack Developer
Live on Vercel. 4 production-grade contracts + on-chain rules monitor (no LLM) + 48 Hardhat tests + full Express/Prisma/Next.js stack. Real DeFi primitives with bugs found and fixed by the test suite.
Production-grade DeFi banking suite — 4 Solidity contracts, Express+Prisma indexer, Next.js frontend. Live at bankchain.vercel.app.
Four production-grade Solidity 0.8.20 contracts form the protocol: BankToken (ERC20 with EIP-2612 permit, pausable, burnable), SavingsVault (OZ ERC4626 yield-bearing wrapper with 5% performance fee), LendingPool (over-collateralized lending with Compound-style RAY borrow index, 80% LTV, on-chain liquidation), and Treasury (OZ TimelockController owning every protocol parameter with 24h delay). A deterministic on-chain rules monitor watches LendingPool state, computes utilization, sweeps user health factors, and emits structured RebalanceProposal events when thresholds are crossed — pure rules, no LLM, no API key. Three real bugs caught and fixed during development by the test suite: repay/liquidate totalBorrows underflow, borrow liquidity check, and liquidate empty-position bypass.
┌─────────────────┐ ┌─────────────────┐
│ contracts/ │◀────│ backend/ │
│ Lending │ │ Express+Prisma │
│ Token │ │ + indexer │
│ Treasury │ └────────┬────────┘
│ Vault │ │
└────────┬────────┘ │
│ │
▼ ▼
┌─────────────────┐ ┌─────────────────┐
│ frontend/ │ │ ai-agent/ │
│ Next.js 14 │ │ rules monitor │
│ + wagmi │ │ (no LLM) │
└─────────────────┘ └─────────────────┘