UNPKG

@biconomy/abstractjs

Version:

SDK for Biconomy integration with support for account abstraction, smart accounts, ERC-4337.

37 lines 1.54 kB
import { arbitrumSepolia, base, baseSepolia, optimism, optimismSepolia } from "viem/chains"; import { polygon } from "viem/chains"; import { arbitrum } from "viem/chains"; import { getMultichainContract } from "../../account/utils/getMultichainContract.js"; import { AavePoolAbi, UniswapSwapRouterAbi } from "../abi/index.js"; import { mcAUSDC } from "../tokens/index.js"; export const mcAaveV3Pool = getMultichainContract({ abi: AavePoolAbi, deployments: [ ["0x794a61358D6845594F94dc1DB02A252b5b4814aD", optimism.id], ["0xA238Dd80C259a72e81d7e4664a9801593F98d1c5", base.id], ["0x794a61358D6845594F94dc1DB02A252b5b4814aD", polygon.id], ["0x794a61358D6845594F94dc1DB02A252b5b4814aD", arbitrum.id] ] }); export const mcUniswapSwapRouter = getMultichainContract({ abi: UniswapSwapRouterAbi, deployments: [ ["0x68b3465833fb72A70ecDF485E0e4C7bD8665Fc45", arbitrum.id], ["0x68b3465833fb72A70ecDF485E0e4C7bD8665Fc45", optimism.id], ["0x2626664c2603336E57B271c5C0b26F421741e481", base.id] ] }); export const testnetMcUniswapSwapRouter = getMultichainContract({ abi: UniswapSwapRouterAbi, deployments: [ ["0x101F443B4d1b059569D643917553c771E1b9663E", arbitrumSepolia.id], ["0x94cC0AaC535CCDB3C01d6787D6413C739ae12bc4", optimismSepolia.id], ["0x94cC0AaC535CCDB3C01d6787D6413C739ae12bc4", baseSepolia.id] ] }); export const aave = { name: "AaveV3", pool: mcAaveV3Pool, lpToken: mcAUSDC }; //# sourceMappingURL=index.js.map