
ETH Pool
Pooled ETH for collaterized on-chain lending.
Demo
About
The problem it solves ETH Pool enables users to access liquidity without selling their ETH. Instead of liquidating long-term holdings, borrowers can lock ETH as collateral and take loans from a shared pool to deploy capital elsewhere. At the same time, liquidity providers can deposit ETH into the pool and earn yield from lending activity. Over-collateralization protects lender funds, while pooled capital improves capital efficiency and access to liquidity. The result is a transparent, on-chain system that makes borrowing and lending ETH simpler, safer, and more efficient. Use of AI tools and agents The current version of ETH Pool focuses on building the core on-chain infrastructure for pooled, collateralized lending. While this version does not yet deploy active AI models, the system is designed with an AI-ready architecture that will support intelligent risk management and parameter optimization in future iterations. The protocol separates on-chain enforcement (smart contracts handling collateral, loan issuance, repayment, and liquidation) from off-chain decision logic. This modular structure allows AI agents to be integrated as advisory and monitoring layers without affecting the security or determinism of the smart contracts. In future versions, AI agents can analyze factors such as pool utilization, loan duration, collateral ratios, and borrower history to recommend dynamic loan parameters. These agents would assist liquidity providers by suggesting appropriate collateral requirements, pricing, and risk assessments for each loan request. Additional monitoring agents could track pool health and flag loans approaching higher-risk conditions, improving responsiveness and capital protection. By designing ETH Pool with this separation between execution and decision logic, the platform can evolve from static over-collateralized lending toward adaptive, intelligence-assisted capital management while maintaining trustless on-chain enforcement.
How it's made
Challenges we ran into Repay and request-loan transactions were hitting gas limit errors even on Anvil with high block limits. The transaction gas limit was too low for these payable calls. I set an explicit gas limit in the frontend for those contract calls (e.g. 300k–400k) so the tx has enough gas regardless of the wallet’s default.