Use these routes to deposit assets into auto-compounding vaults in a single step, which automatically reinvests your yield to maximize returns without requiring manual intervention.
Note on Route Mechanics: The steps listed below are illustrative of a possible path. Enso’s API dynamically calculates the most efficient route at the moment of execution, so the exact swaps and bridges may vary based on real-time market conditions.
Table of Contents
HONEY to Bault Auto-Compound Zap
Convert HONEY into an auto-compounding Kodiak Bault (WBERA/HONEY) position on Berachain.
Try this route →
import { Address, EnsoClient, RouteParams } from "@ensofinance/sdk";
const BERACHAIN_MAINNET = 80094;
const userAddress = "your-wallet-address" as Address;
const HONEY = "0x2F6F07CDcf3588944Bf4C42aC74ff24bF56e7590" as Address;
const BAULT_KODI_WBERA_HONEY = "0x056319DE9c9DF9eD7eE35221795F8C9F9E160cd1" as Address;
const routeParams: RouteParams = {
fromAddress: userAddress,
receiver: userAddress,
chainId: BERACHAIN_MAINNET,
amountIn: ["2000000000000000000"], // 2 HONEY
tokenIn: [HONEY],
tokenOut: [BAULT_KODI_WBERA_HONEY],
routingStrategy: "delegate",
slippage: "150", // 1.5% slippage for yield strategy
referralCode: "honey-bault",
};
const route = await client.getRouteData(routeParams);
await sendSmartWallet(route.tx, route.gas);
Route Mechanics:
- Split
HONEY into WBERA and HONEY through internal routing.
- Deposit balanced tokens into Kodiak Islands liquidity pool.
- Deposit LP tokens into Kodiak Bault auto-compounding vault.
BERA to styHONEY Vault Zap
Convert native BERA into a staked yield position (styHONEY) on Berachain.
Try this route →
import { Address, EnsoClient, RouteParams } from "@ensofinance/sdk";
const BERACHAIN_MAINNET = 80094;
const userAddress = "your-wallet-address" as Address;
const BERA = "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE" as Address;
const styHONEY = "0x99d6A0FB9420F3995fD07dCc36AC827a8E146cf9" as Address;
const routeParams: RouteParams = {
fromAddress: userAddress,
receiver: userAddress,
chainId: BERACHAIN_MAINNET,
amountIn: ["2000000000000000000"], // 2 BERA
tokenIn: [BERA],
tokenOut: [styHONEY],
routingStrategy: "delegate",
slippage: "150", // 1.5% slippage for multi-step
referralCode: "bera-styhoney",
};
const route = await client.getRouteData(routeParams);
await sendSmartWallet(route.tx, route.gas);
Route Mechanics:
- Swap
BERA to HONEY through Enso’s routing.
- Deposit
HONEY into Bearn yHONEY vault.
- Stake
yHONEY to receive styHONEY.
BERA to Bault Auto-Compound Zap
Convert native BERA into an auto-compounding Kodiak Bault (WBERA/HONEY) position on Berachain.
Try this route →
import { Address, EnsoClient, RouteParams } from "@ensofinance/sdk";
const BERACHAIN_MAINNET = 80094;
const userAddress = "your-wallet-address" as Address;
const BERA = "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE" as Address;
const BAULT_KODI_WBERA_HONEY = "0x056319DE9c9DF9eD7eE35221795F8C9F9E160cd1" as Address;
const routeParams: RouteParams = {
fromAddress: userAddress,
receiver: userAddress,
chainId: BERACHAIN_MAINNET,
amountIn: ["3000000000000000000"], // 3 BERA
tokenIn: [BERA],
tokenOut: [BAULT_KODI_WBERA_HONEY],
routingStrategy: "delegate",
slippage: "250", // 2.5% slippage for advanced strategy
referralCode: "bera-compound",
};
const route = await client.getRouteData(routeParams);
await sendSmartWallet(route.tx, route.gas);
Route Mechanics:
- Split
BERA into WBERA and USDCe through internal routing.
- Deposit
USDCe into Berachain Honey minting to receive HONEY.
- Deposit
WBERA and HONEY into Kodiak Islands pool.
- Deposit LP tokens into Kodiak Bault auto-compounding vault.