
Pension Fund Admin
Onchain Pension Fund Administrator
About
The problem it solves # PensionStrategy: A Transparent, Efficient, and Adaptive Onchain Pension Vault **PensionStrategy** is an ERC-4626 vault that reimagines retirement savings on Ethereum by combining **long-term vesting**, **yield donation**, **transparent asset allocation**, and **low, fair fees** — all in a single, auditable smart contract. --- ## The Problem It Solves Traditional pension systems and even many DeFi yield strategies suffer from three core issues: > **Administrative fees dominate costs.** > **Asset allocation is opaque.** > **Change is slow.** These pain points erode returns, hide risk, and prevent adaptation to new opportunities. --- ## How PensionStrategy Solves It | Problem | Solution with PensionStrategy | |--------|-------------------------------| | **Administrative fees dominate costs** | **Only 1% fee on *yield* (not principal)**<br>→ Management fee (`managementFeeBPS = 100`) is taken **only from generated yield**, never touching user deposits. <br>→ No hidden fees, no performance drag on capital. | | **Asset allocation is opaque** | **100% onchain, real-time visibility**<br>→ Funds are split 50/50 between **Aave (sDAI)** and **Yearn (sUSDS)** — both battle-tested, audited ERC-4626 vaults.<br>→ `totalAssets()` shows **exact breakdown** of idle + vault holdings.<br>→ All logic is open-source and verifiable. | | **Change is slow** | **Owner can switch assets instantly**<br>→ `switchAsset()` allows seamless migration (e.g., DAI → USDS) without user action.<br>→ Approvals are updated, funds rebalanced — all in one transaction.<br>→ Future-proof: adapt to better yields or safer protocols in real time. | --- ## What Can People Use It For? ### 1. **Long-Term Retirement Savings** - Lock in DAI for **30 years (360 months)**. - Monthly pension claims auto-vest: **principal + proportional yield**. - No early withdrawal before `MIN_LOCK_PERIOD` (30 days) — enforces discipline. ### 2. **Beneficiary Protection** - Set a beneficiary who can claim **all shares** if you’re inactive for **365 days**. - Ideal for **estate planning** or **digital legacy**. ### 3. **Yield Donation for Social Good** - All **excess yield** (after user claims and 1% fee) is **donated** via `harvestAndReport()`. - Default: **Gitcoin multisig** (`0xde21...`) — funds public goods. - **Win-win**: users earn, builders get funded. ### 4. **Transparent, Auditable Yield Farming** - No black boxes. No "strategy manager" opacity. - See exactly where your money is: **Aave + Yearn**. - Upgradeable allocation via `switchAsset()`. --- ## Use Cases ```text - A freelancer locks 10,000 DAI for retirement - A DAO allocates treasury to long-term growth + public goods - A family sets up a trust with beneficiary fallback - A protocol donates yield to Gitcoin automatically
How it's made
Challenges we ran into Writing the smart contracts posed some challenges