Berry Juicer
How It Works
How It Works
The lifecycle
- 01Deposit. You approve the factory and call createVault with a supported token and amount. The factory deploys your personal vault and opens a single-sided Uniswap V4 position.
- 02Earn. As trading moves through your position's range, it accrues fees.
- 03Harvest. Every 30 minutes the protocol's operator harvests accrued fees, swaps them to USDG inside the same transaction, and splits the result on-chain: 80% to your inference balance, 20% protocol margin. You can also trigger a harvest yourself.
- 04Spend. Your inference balance is spendable immediately through the Berry API against an OpenAI-compatible endpoint, or by an AI agent you delegate.
- 05Withdraw. One transaction returns your full principal: the remaining deposited token plus any quote asset the position converted into as price moved, plus any final uncollected fees. Withdrawing closes the position entirely.
Single-sided positions
Juicer supplies only your token, placed in a range above the current price. As price rises through the range, supply converts to the quote asset; the fees generated along the way are the harvestable value. No paired capital is required and your downside is the token exposure you already had.
What determines earnings
Earnings come from real swap volume through your position's range. They depend on trading activity, your share of pool liquidity, and price path. Berry does not project or promise yield.
Settlement
All harvested value settles in USDG (6 decimals). The 80/20 split, the swap, and the credit event happen in one transaction; the InferenceCredited event on-chain is the source of truth for what you have earned.