UNPKG

@xspswap/smart-order-router

Version:
26 lines (25 loc) 1.78 kB
import { Token } from '@x-swap-protocol/sdk-core'; import { ChainId } from './chains'; export declare const V3_CORE_FACTORY_ADDRESSES: AddressMap; export declare const QUOTER_V2_ADDRESSES: AddressMap; export declare const MIXED_ROUTE_QUOTER_V1_ADDRESSES: AddressMap; export declare const UNISWAP_MULTICALL_ADDRESSES: AddressMap; export declare const SWAP_ROUTER_02_ADDRESSES: (chainId: number) => "0x689c2fb173691b325146c188458adfe418b4772a" | "0x3b9edecc4286ba33ea6e27119c2a4db99829839d"; export declare const OVM_GASPRICE_ADDRESS = "0x420000000000000000000000000000000000000F"; export declare const ARB_GASINFO_ADDRESS = "0x000000000000000000000000000000000000006C"; export declare const TICK_LENS_ADDRESS = "0xc4bad52c1689cfae8453f1a82389b88c313ed5d1"; export declare const NONFUNGIBLE_POSITION_MANAGER_ADDRESS: (chainId: number) => "0x5dbe40ab0e059251281dda9b1568a08ef5d7d132" | "0x1089182b7c23cde78c9e9face89f7d1fa69ce215"; export declare const V3_MIGRATOR_ADDRESS: (chainId: number) => "0xa8bc88bfd7ff8935e207c9a917b9c46b20b19fa5" | "0x12f6ee73261bc0987c564ded087a022cfa63a6a7"; export type AddressMap = { [chainId: number]: string; }; export declare function constructSameAddressMap<T extends string>(address: T, additionalNetworks?: ChainId[]): { [chainId: number]: T; }; export declare const WETH9: { [chainId in Exclude<ChainId, ChainId.XDC | ChainId.XDC_APOTHEM>]: Token; }; export declare const UR_ADDRESS: AddressMap; export declare const UNIVERSAL_ROUTER_ADDRESS: (chainId: number) => string; export declare const POOL_INIT_CODE_HASH = "0xd191442867020895af7761f344ec15480865676419d842260d75b06e75e00136"; export declare const PERMIT2_ADDRESS: (chainId: number) => "0x4b722f4a38f97e4078260de0c47f34ae0c404dbf" | "0x941acf4e2df51bf43c3c4167631dbefa268bc9d7";