UNPKG

@kanalabs/kana-widget-v2

Version:

Kana Widget for cross-chain bridging and swap.

696 lines (695 loc) 18.4 kB
export declare const SOLANA_TOKEN_1: { chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; extensions: { coingeckoId: string; serumV3Usdc: string; serumV3Usdt: string; website: string; }; }; export declare const SOLANA_TOKEN_2: { chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; tags: string[]; extensions: { coingeckoId: string; serumV3Usdt: string; website: string; }; }; export declare const APTOS_TOKEN_1: { address: string; name: string; decimals: number; coingecko_id: string; symbol: string; logoURI: string; }; export declare const APTOS_TOKEN_2: { address: string; name: string; decimals: number; coingecko_id: string; symbol: string; logoURI: string; }; export declare const APTOS_TOKEN_3: { address: string; name: string; decimals: number; coingecko_id: string; symbol: string; logoURI: string; }; export declare const APTOS_TOKEN_4: { address: string; name: string; decimals: number; coingecko_id: string; symbol: string; logoURI: string; }; export declare const POLYGON_TOKEN_1: { chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; extensions: { coingeckoId: string; }; }; export declare const POLYGON_TOKEN_2: { chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; extensions: { coingeckoId: string; }; }; export declare const BINANCE_TOKEN_1: { chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; }; export declare const BINANCE_TOKEN_2: { chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; }; export declare const ETHEREUM_TOKEN_1: { chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; }; export declare const ETHEREUM_TOKEN_2: { chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; }; export declare const SUI_TOKEN_1: { address: string; name: string; decimals: number; symbol: string; logoURI: string; }; export declare const SUI_TOKEN_2: { address: string; name: string; decimals: number; symbol: string; logoURI: string; }; export declare const ARBITRUM_TOKEN_1: { chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; }; export declare const ARBITRUM_TOKEN_2: { chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; }; export declare const AVALANCHE_TOKEN_1: { chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; }; export declare const AVALANCHE_TOKEN_2: { chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; }; export declare const BASE_TOKEN_1: { chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; }; export declare const BASE_TOKEN_2: { chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; }; export declare const ZKSYNC_TOKEN_1: { chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; }; export declare const ZKSYNC_TOKEN_2: { chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; }; export declare const OKXPOLYGONSPENDER = "0x3B86917369B83a6892f553609F3c2F439C184e31"; export declare const OKXBINANCESPENDER = "0x2c34A2Fb1d0b4f55de51E1d0bDEfaDDce6b7cDD6"; export declare const OKXETHEREUMSPENDER = "0x40aA958dd87FC8305b97f2BA922CDdCa374bcD7f"; export declare const CROSSCHAIN: { sourceNetwork: number; targetNetwork: number; sourceToken: string; targetToken: string; inAmount: string; outAmount: string; bridgeAmount: string; swapType: number; sourceBridgeToken: string; targetBridgeToken: string; bridge: number; sourceSwapRoute: { chainId: number; sourceToken: string; targetToken: string; amountIn: string; amountOut: string; minimumOutAmount: string; amountOutWithSlippage: string; steps: number; stepTokens: string[]; stepAmounts: string[]; provider: string; protocols: string[]; slippage: number; route: { markets: { coinX: string; coinY: string; amountIn: string; amountOut: string; direction: boolean; provider: string; curve: string; curveType: string; pool: string; }[]; coinX: string; coinY: string; amountIn: string; amountOut: string; amountOutWithSlippage: string; finalOutAmount: string; isFeeReferrer: boolean; kanaFee: string; slippage: string; }; kanaFee: number; }; targetSwapRoute: { chainId: number; sourceToken: string; targetToken: string; amountIn: string; amountOut: string; finalAmountOut: string; finalAmountOutMin: string; amountOutWithSlippage: string; steps: number; stepTokens: string[]; stepAmounts: string[]; provider: string; protocols: string[]; slippage: number; route: { chainId: string; dexRouterList: { router: string; routerPercent: string; subRouterList: { dexProtocol: { dexName: string; percent: string; }[]; fromToken: { tokenContractAddress: string; tokenSymbol: string; }; toToken: { tokenContractAddress: string; tokenSymbol: string; }; }[]; }[]; estimateGasFee: string; fromToken: { tokenContractAddress: string; tokenSymbol: string; }; fromTokenAmount: string; toToken: { tokenContractAddress: string; tokenSymbol: string; }; toTokenAmount: string; }; estimatedGas: number; integratorFee: number; kanaFee: number; maximumGasFee: string; }; kanaFee: number; sourceGasFee: string; targetGasFee: string; index: number; sourceGasEstimationUIAmount: string; bridgeUIAmount: number; kanaBridgeFee: number; sourceBridgeTokenSymbol: string; targetGasEstimationUIAmount: string; targetBridgeTokenSymbol: string; uiTargetOutAmount: number; uiTargetDollarPrice: number; SourceChainRoute: { outputValue: string; minimumReceivedAmount: null; expectedAmount: null; kanaFee: number; data: { chainId: number; sourceToken: string; targetToken: string; amountIn: string; amountOut: string; minimumOutAmount: string; amountOutWithSlippage: string; steps: number; stepTokens: string[]; stepAmounts: string[]; provider: string; protocols: string[]; slippage: number; route: { markets: { coinX: string; coinY: string; amountIn: string; amountOut: string; direction: boolean; provider: string; curve: string; curveType: string; pool: string; }[]; coinX: string; coinY: string; amountIn: string; amountOut: string; amountOutWithSlippage: string; finalOutAmount: string; isFeeReferrer: boolean; kanaFee: string; slippage: string; }; kanaFee: number; }; label: string; paths: string; outputTokenAddress: string; uiOutAmount: number; uiExpectedAmount: null; uiMinimumReceivedAmount: null; uiIntegratorFee: null; uiKanaFee: number; dollarPrice: number; }; TargetChainRoute: { outputValue: number; minimumReceivedAmount: number; kanaFee: number; integratorFee: number; data: { chainId: number; sourceToken: string; targetToken: string; amountIn: string; amountOut: string; finalAmountOut: string; finalAmountOutMin: string; amountOutWithSlippage: string; steps: number; stepTokens: string[]; stepAmounts: string[]; provider: string; protocols: string[]; slippage: number; route: { chainId: string; dexRouterList: { router: string; routerPercent: string; subRouterList: { dexProtocol: { dexName: string; percent: string; }[]; fromToken: { tokenContractAddress: string; tokenSymbol: string; }; toToken: { tokenContractAddress: string; tokenSymbol: string; }; }[]; }[]; estimateGasFee: string; fromToken: { tokenContractAddress: string; tokenSymbol: string; }; fromTokenAmount: string; toToken: { tokenContractAddress: string; tokenSymbol: string; }; toTokenAmount: string; }; estimatedGas: number; integratorFee: number; kanaFee: number; maximumGasFee: string; }; label: string; paths: string; outputTokenAddress: string; uiOutAmount: number; uiExpectedAmount: null; uiMinimumReceivedAmount: number; uiIntegratorFee: number; uiKanaFee: number; dollarPrice: number; }; }[]; export declare const SOURCECHAINROUTE: { chainId: number; sourceToken: string; targetToken: string; amountIn: string; amountOut: string; minimumOutAmount: string; amountOutWithSlippage: string; steps: number; stepTokens: string[]; stepAmounts: string[]; provider: string; protocols: string[]; slippage: number; route: { markets: { coinX: string; coinY: string; amountIn: string; amountOut: string; direction: boolean; provider: string; curve: string; curveType: string; pool: string; }[]; coinX: string; coinY: string; amountIn: string; amountOut: string; amountOutWithSlippage: string; finalOutAmount: string; isFeeReferrer: boolean; kanaFee: string; slippage: string; }; kanaFee: number; }; export declare const TARGETCHAINROUTE: { outputValue: number; minimumReceivedAmount: number; kanaFee: number; integratorFee: number; data: { chainId: number; sourceToken: string; targetToken: string; amountIn: string; amountOut: string; finalAmountOut: string; finalAmountOutMin: string; amountOutWithSlippage: string; steps: number; stepTokens: string[]; stepAmounts: string[]; provider: string; protocols: string[]; slippage: number; route: { blockNumber: number; network: number; srcToken: string; srcDecimals: number; srcAmount: string; destToken: string; destDecimals: number; destAmount: string; bestRoute: { percent: number; swaps: ({ srcToken: string; srcDecimals: number; destToken: string; destDecimals: number; swapExchanges: { exchange: string; srcAmount: string; destAmount: string; percent: number; poolAddresses: string[]; data: { path: { tokenIn: string; tokenOut: string; fee: string; currentFee: string; }[]; gasUSD: string; }; }[]; } | { srcToken: string; srcDecimals: number; destToken: string; destDecimals: number; swapExchanges: { exchange: string; srcAmount: string; destAmount: string; percent: number; poolAddresses: string[]; data: { feeOnTransfer: boolean; path: { tokenIn: string; tokenOut: string; }[]; gasUSD: string; }; }[]; })[]; }[]; gasCostUSD: string; gasCost: string; side: string; tokenTransferProxy: string; contractAddress: string; contractMethod: string; partnerFee: number; srcUSD: string; destUSD: string; partner: string; maxImpactReached: boolean; hmac: string; }; estimatedGas: number; integratorFee: number; kanaFee: number; maximumGasFee: string; }; label: string; paths: string; outputTokenAddress: string; uiOutAmount: number; uiExpectedAmount: null; uiMinimumReceivedAmount: number; uiIntegratorFee: number; uiKanaFee: number; dollarPrice: number; }; export declare const DEFAULT_TOKEN: { chainId: number; chainName: string; chainImg: string; tokenSymbol: string; tokenImg: string; tokenAmount: string; tokenAddress: string; tokenBalance: number; tokenDollarPrice: string; }; export declare const APTOS_TOKEN: { chainId: number; chainName: string; chainImg: string; tokenSymbol: string; tokenImg: string; tokenAmount: string; tokenAddress: string; tokenBalance: number; tokenDollarPrice: string; }; export declare const APTOS_TOKEN_AMOUNT_ONE: { chainId: number; chainName: string; chainImg: string; tokenSymbol: string; tokenImg: string; tokenAmount: string; tokenAddress: string; tokenBalance: number; tokenDollarPrice: string; }; export declare const POLYGON_TOKEN: { chainId: number; chainName: string; chainImg: string; tokenSymbol: string; tokenImg: string; tokenAmount: string; tokenAddress: string; tokenBalance: number; tokenDollarPrice: string; }; export declare const APTOS_LIST: { address: string; decimals: number; name: string; symbol: string; logoURI: string; coingeckoId: string; chainId: number; }[]; export declare const SOLANA_LIST: { address: string; decimals: number; name: string; symbol: string; logoURI: string; chainId: number; }[]; export declare const ETHEREUM_LIST: { address: string; decimals: number; name: string; symbol: string; logoURI: string; chainId: number; }[]; export declare const POLYGON_LIST: { address: string; decimals: number; name: string; symbol: string; logoURI: string; chainId: number; }[]; export declare const BSC_LIST: { address: string; decimals: number; name: string; symbol: string; logoURI: string; chainId: number; }[]; export declare const SUI_LIST: { address: string; decimals: number; name: string; symbol: string; logoURI: string; chainId: number; }[]; export declare const ARBITRUM_LIST: { address: string; decimals: number; name: string; symbol: string; logoURI: string; chainId: number; }[]; export declare const AVALANCHE_LIST: { address: string; decimals: number; name: string; symbol: string; logoURI: string; chainId: number; }[]; export declare const BASE_LIST: { address: string; decimals: number; name: string; symbol: string; logoURI: string; chainId: number; }[]; export declare const ZKSYNC_LIST: { address: string; decimals: number; name: string; symbol: string; logoURI: string; chainId: number; }[];