// the find
studydefi/money-legos
💰One stop shop for Ethereum ABIs, addresses, and Solidity interfaces!
A TypeScript/npm package that bundles mainnet addresses, ABIs, and Solidity interfaces for ~16 DeFi protocols into one dependency. Aimed at developers building on top of existing DeFi primitives who don't want to chase down contract addresses and interface files individually. Circa 2020-era DeFi stack.
TypeScript autocomplete for contract addresses and ABIs is genuinely useful — beats copy-pasting from Etherscan. Per-protocol imports keep bundle size down so you only pull what you use. Covers the core DeFi stack that most flash loan and arbitrage tutorials are built around (Aave, Compound, dYdX, Uniswap v1/v2, MakerDAO). Tests hit real mainnet via forking rather than mocking, which actually verifies the ABIs work.
Frozen in 2020: missing Uniswap v3, Aave v2/v3, Compound v3, Curve's current pools, and anything post-2021. OneSplit and Kyber are dead protocols. Hardcoded mainnet addresses mean this is useless for L2s (Arbitrum, Base, Optimism) where most DeFi volume now lives. Last real activity was 2021 despite the 2024 git push — the repo is effectively abandoned, which matters a lot when protocols upgrade contracts and old addresses stop working.