Any-Token Entry
Any-Token Entry
You do not need to hold a supported token to enter. Berry routes entries through the KyberSwap Aggregator, so any liquid token converts into the deposit token in one swap, then the normal deposit flow runs.
Quote
GET https://api.berryfinance.site/api/entry/quote?tokenIn={address}\&amountIn={rawAmount}Optional tokenOut selects which supported deposit token to convert into. The response includes the expected output and a routeSummary.
Build the swap
POST https://api.berryfinance.site/api/entry/build
{ "sender": "0xYou", "routeSummary": { ...from quote... }, "slippageBps": 100 }
-> { "to": router, "data": calldata, "value": "0" }Sign and send that transaction from your wallet, then approve and createVault as usual. The backend only produces calldata; it never holds funds.
Direct LP (without Juicer)
For users who want a plain Uniswap V4 position in the underlying pool instead of a Juicer vault, the API proxies KyberSwap Zap as a Service: GET /api/zap/quote and POST /api/zap/build. A ZaaS position is a standard Uniswap LP owned by you; it does not earn inference credit.