Earn LP fees + a 6-month early-depositor bonus.
Each hooked swap sends 80% back to pool LPs and 20% to treasury. First $100K TVL then shares 50% of that treasury stream for 6 months, time-weighted, capped, and paid in USDC.
This reference app is vault-only: deposit, withdraw, and live stats. Swaps happen on Uniswap, not inside this repo.
Bonus is share-seconds-weighted, capped at $25K per wallet and $10K per monthly epoch. Transfers of vault shares forfeit unclaimed bonus. Program ends after 180 days or when the $100K TVL window closes. Not investment advice.
What happens when you deposit USDC.
- 01
You deposit USDC into this vault.
- 02
The vault deploys it as a single-sided concentrated-liquidity position on Uniswap v4 on the WETH / USDC pool.
- 03
Every swap in that pool pays a 25 bps fee (1.5× in volatile blocks, hard-capped at 50 bps).
- 04
80% of that fee is donated back to LPs in the pool — including your vault position — in the same transaction. (The other 20% funds the treasury.)
- 05
The vault auto-compounds. Your share price rises as fees accrue — no harvest, no reinvest, no claim.
rebalance().Vault overview
Live on-chain state. Deposit to start auto-compounding.
How it works
Four contracts, one transaction per swap. No off-chain keepers, no token.
The vault holds one asset and earns fees while waiting to convert across a configured tick band. On the reference WETH / USDC deployment, depositors park USDC; the vault activates as WETH drops into range. Honest trade-off: during long sideways periods the asset sits idle until the owner rebalances.
Security — anti-sandwich reference-price gating, 48 h timelock on ownership, ERC-4626 virtual-shares inflation mitigation, SafeERC20 on every transfer.