Lending / Yield·EVM
Summer.fi
DeFi automation and onchain yield optimizer (formerly Oasis.app, the original Maker frontend). Now centered on the Lazy Summer Protocol: AI-powered Keepers continuously rebalance ERC-4626 "Earn" vaults across Aave, Morpho, Spark, Compound, and other top yield sources.
- 01automated yield rebalancing (Lazy Summer)
- 02onchain DeFi savings vaults
- 03Maker/Spark CDP frontend (legacy Borrow/Multiply)
- 04AI-curated cross-protocol yield
- 05passive DeFi exposure
- pnpm add viem
- git clone https://github.com/OasisDEX/lazy-summer-protocol
| Variable | Scope | Description |
|---|---|---|
| NEXT_PUBLIC_LAZY_SUMMER_VAULT | Client | Address of the target Lazy Summer `FleetCommander` ERC-4626 vault (e.g. USDC, ETH, EURC). See docs.summer.fi contract addresses. |
Integrate Summer.fi (Lazy Summer Protocol). Each Earn vault is a `FleetCommander` ERC-4626 contract that holds user deposits and routes them across multiple `Ark`s (sub-strategies wrapping Aave V3, Morpho, Spark, Compound V3, etc.). User flow: `FleetCommander.deposit(assets, receiver)` to mint shares, `FleetCommander.withdraw(assets, receiver, owner)` to exit. Inspect allocations with `FleetCommander.arks()` and per-Ark balance via `Ark.totalAssets()`. AI Keepers call `FleetCommander.rebalance(RebalanceData[])` permissionlessly within governance-set caps to move funds toward the highest-yielding Ark. Governance is via the SUMR token (`SummerToken` + `GovernanceRewardsManager`). Resolve current vault and Ark addresses from docs.summer.fi/lazy-summer-protocol/contracts-addresses. NOTE: the legacy Summer.fi Pro UI (Borrow / Multiply / Yield Loop on Maker, Aave, Spark) was migrated to DeFi Saver in Feb 2026 — do not build new flows on the deprecated DPM proxies; treat them as read-only for legacy positions.
- ⚑Lazy Summer is a meta-vault — your risk equals the WORST Ark currently allocated to. An exploit, depeg, or market freeze on Aave/Morpho/Spark/Compound directly hits the FleetCommander NAV.
- ⚑Rebalancer mechanics: AI Keepers can move funds between Arks within governance caps without user action. A misconfigured cap or a malicious Keeper proposal can route funds into a riskier market — monitor governance.
- ⚑Withdrawal liquidity depends on the currently-allocated Arks; if the majority is in an illiquid market (e.g. utilization 100%), `withdraw` may revert until the Keeper rebalances. Use `maxWithdraw(owner)` to gate UX.
- ⚑Performance / management fees are charged on yield via `Tipper` accounting — preview yields net of fees with `previewRedeem`, not raw share-price growth.
- ⚑The Oasis.app → Summer.fi rebrand happened in June 2023; the project repo is still `OasisDEX/lazy-summer-protocol` and many on-chain addresses bear `Oasis` prefixes — do not assume the names match the brand.
- ⚑Summer.fi Pro (Borrow/Multiply/Yield Loop) was sunset in Feb 2026 and migrated to DeFi Saver — any docs or addresses referencing `OasisAutomation` / `DPMProxy` are legacy. New integrations should target Lazy Summer only.
- ⚑Cross-chain: Lazy Summer is deployed on Ethereum, Base, Arbitrum, and Sonic; vault addresses differ per chain — do not hardcode mainnet addresses.