How It Works
1. Deposit
Deposit USDC into an LP vault. You receive internal vault shares representing your pro-rata ownership of the vault’s position.2. Position Management
The keeper manages a single concentrated liquidity position per vault:- Splits USDC into the two pool tokens at the optimal ratio based on the current price
- Mints a CL position within the configured tick range
- Stakes in the Aerodrome gauge to earn AERO emissions
3. Auto-Rebalancing
When the pool price moves outside the position’s tick range, the keeper:- Unstakes from the gauge
- Removes all liquidity
- Swaps tokens back to USDC
- Recalculates the optimal range around the current price
- Mints a new position and re-stakes
4. Auto-Compounding
When accumulated AERO rewards exceed the compound threshold:- Claims AERO gauge rewards
- Takes 10% performance fee (sent to treasury as USDC)
- Swaps remaining AERO to USDC
- Collects any trading fees from the position
- Adds all idle USDC back into the position as additional liquidity
5. Withdrawal
Withdraw USDC at any time. The vault:- Calculates your share of
totalAssets - Removes proportional liquidity from the position if needed
- Swaps non-USDC tokens back to USDC
- Transfers USDC to your wallet
Fees
90% of the AERO performance fee is used to buy $N0IR.
Slippage Protection
All swaps within the vault use on-chain slippage protection calculated from the pool’s current spot price. Each swap has a minimum output enforced based on the vault’s tick spacing:
This protects deposits, withdrawals, compounds, and rebalances from sandwich attacks and excessive price impact.
