ETH to BERA Cross-Chain Swap

Bridge ETH from Ethereum Mainnet to BERA on Berachain for accessing the Berachain DeFi ecosystem. Try this route →
import { Address, EnsoClient, RouteParams } from "@ensofinance/sdk";

const client = new EnsoClient({
apiKey: "your-api-key-here",
});

const ETHEREUM_MAINNET = 1; // Ethereum Mainnet
const BERACHAIN_MAINNET = 80094;
const userAddress = "your-wallet-address" as Address;

const ETH_Ethereum = "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE" as Address; // ETH on Ethereum
const BERA_Berachain = "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE" as Address; // BERA on Berachain

const routeParams: RouteParams = {
  fromAddress: userAddress,
  receiver: userAddress,
  chainId: ETHEREUM_MAINNET, // Start from Ethereum
  destinationChainId: BERACHAIN_MAINNET,
  amountIn: ["100000000000000000"], // 0.1 ETH
  tokenIn: [ETH_Ethereum],
  tokenOut: [BERA_Berachain],
  routingStrategy: "delegate",
  slippage: "300", // 3% slippage for bridge
  referralCode: "eth-bridge",
};

const route = await client.getRouteData(routeParams);
await sendSmartWallet(route.tx, route.gas);
Route Mechanics:
  • Swap ETH to USDC on Ethereum Mainnet.
  • Bridge USDC to USDCe on Berachain via Stargate.
  • Swap USDCe to BERA on Berachain.

ETH to styHONEY Cross-Chain Yield Zap

Bridge ETH from Ethereum directly to styHONEY on Berachain for maximum yield farming efficiency across chains. Try this route →
import { Address, EnsoClient, RouteParams } from "@ensofinance/sdk";

const client = new EnsoClient({
apiKey: "your-api-key-here",
});

const ETHEREUM_MAINNET = 1; // Ethereum Mainnet
const BERACHAIN_MAINNET = 80094;
const userAddress = "your-wallet-address" as Address;

const ETH_Ethereum = "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE" as Address; // ETH on Ethereum
const USDC_Ethereum = "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48" as Address; // USDC on Ethereum
const USDCe_Berachain = "0x549943e04f40284185054145c6e4e9568c1d3241" as Address; // USDCe on Berachain
const Underflow_HONEY = "0xfcbd14dc51f0a4d49d5e53c2e0950e0bc26d0dce" as Address;
const yHONEY = "0xC82971BcFF09171e16Ac08AEE9f4EA3fB16C3BDC" as Address;
const styHONEY = "0x99d6A0FB9420F3995fD07dCc36AC827a8E146cf9" as Address;

const routeParams: RouteParams = {
 fromAddress: userAddress,
 receiver: userAddress,
 chainId: ETHEREUM_MAINNET, // Start from Ethereum
 destinationChainId: BERACHAIN_MAINNET,
 amountIn: ["200000000000000000"], // 0.2 ETH
 tokenIn: [ETH_Ethereum],
 tokenOut: [styHONEY],
 routingStrategy: "delegate",
 slippage: "400", // 4% slippage for complex cross-chain
 referralCode: "eth-styhoney",
};

const route = await client.getRouteData(routeParams);
await sendSmartWallet(route.tx, route.gas);
Route Mechanics:
  • Swap ETH to USDC on Ethereum Mainnet.
  • Bridge USDC to USDCe on Berachain via Stargate.
  • Swap USDCe to HONEY on Berachain.
  • Deposit HONEY into Bearn yHONEY vault.
  • Stake yHONEY to receive styHONEY.

JitoSOL Katana to Ethereum Yearn Vault Zap

Convert Solana JitoSOL to Ethereum-based yield farming through cross-chain bridges and vault strategies. Try this route →
const JitoSOL = "0x6c16e26013f2431e8b2e1ba7067ecccad0db6c52" as Address;
const yvvbETH = "0xe007ca01894c863d7898045ed5a3b4abf0b18f37" as Address;

const routeParams: RouteParams = {
 fromAddress: userAddress,
 receiver: userAddress,
 chainId: KATANA_MAINNET,
 amountIn: ["10000000000000000000"], // 10 JitoSOL
 tokenIn: [JitoSOL],
 tokenOut: [yvvbETH],
 routingStrategy: "delegate",
 slippage: "300", // 3% slippage for cross-chain
 referralCode: "jitosol-eth",
};
const route = await client.getRouteData(routeParams);
await sendSmartWallet(route.tx, route.gas);
Route Mechanics:
  • Convert JitoSOL to bridgeable assets through cross-chain protocols.
  • Bridge assets to Ethereum-compatible tokens.
  • Deposit into Yearn ETH vault for optimized yield farming.