UNPKG

@accret/bridge-sdk

Version:
54 lines 1.69 kB
import type { QuoteResponse as JupiterQuoteResponse } from "@jup-ag/api"; import type { Quote as MayanQuoteResponse } from "@mayanfinance/swap-sdk"; import type { CrossChainQuoteResponse as DeBridgeCrossChainQuoteResponse, SingleChainQuoteResponse as DeBridgeSingleChainQuoteResponse } from "../types/deBridge/getQuote"; export declare enum AccretSupportedChain { BNB_CHAIN = "eip155:56", BASE_CHAIN = "eip155:8453", SOLANA_CHAIN = "solana:501", ETHEREUM_CHAIN = "eip155:1", POLYGON_CHAIN = "eip155:137", ARBITRUM_CHAIN = "eip155:42161", AVALANCHE_CHAIN = "eip155:43114" } export declare enum AccretSupportedProvider { JUPITER = "jupiter", MAYAN = "mayan", DEBRIDGE = "debridge" } export interface AccretQuoteParams { fromChain: AccretSupportedChain; fromToken: string; toChain: AccretSupportedChain; toToken: string; amount: number; srcTokenDecimals: number; slippage?: number; referrer?: string; referrerBps?: string | number; referrerAddress?: string; } export interface Token { address: string; amount: number; name?: string; symbol?: string; decimals?: number; amountUsd?: number; } export interface AccretQuote { provider: AccretSupportedProvider; details: { tokenIn: Token; tokenOut: Token; slippage?: number; }; fee?: number; feeUsd?: number; estimatedTime?: number; rawQuote?: JupiterQuoteResponse | MayanQuoteResponse | DeBridgeSingleChainQuoteResponse | DeBridgeCrossChainQuoteResponse; } export interface GetQuoteResult { bestQuote: AccretQuote; allQuotes: AccretQuote[]; } //# sourceMappingURL=index.d.ts.map