Berry Press
Under the hood
Under the hood
From deposit to withdrawal
- 01You deposit. Approve the factory, then call createVault with the token and the amount. The factory creates a vault just for you and opens a one-sided Uniswap V4 position.
- 02Fees build up. Whenever trades pass through your position's price range, it earns fees.
- 03Fees are pressed. Every 30 minutes Berry's operator collects them, swaps them to USDC in the same transaction, and the contract divides it. Your inference balance gets 80%, and the protocol keeps 20% as margin. You can press your own vault at any time too.
- 04You spend. The balance is ready right away, through the Berry API and its OpenAI-compatible endpoint, or through an AI agent you allow to spend it.
- 05You withdraw. One transaction gives back everything the position holds: the tokens that are left, any quote asset they turned into as the price rose, and fees not yet collected. The position is then closed.
One-sided positions
Press only puts in your token, never a second asset. It sits in a price range above today's price. If the price climbs through that range, some of your token turns into the quote asset, and the trades that cause this pay the fees you earn. You risk nothing beyond the token you already held.
What you earn depends on trading
Every dollar you earn comes from real swaps inside your range. How much depends on how busy trading is, how big your share of the pool's liquidity is, and how the price moves. Berry never forecasts or guarantees a return.
How value settles
Everything pressed settles in USDC, which has 6 decimals. The swap, the 80/20 split and the credit to your balance all happen in one transaction. The on-chain InferenceCredited event is the final record of what you earned.