Interface IBaseSwapAdapter

interface IBaseSwapAdapter {
    chainId: number;
    client: Client;
    swapAddress: `0x${string}`;
    getExactInputTrade(tokenIn: Token, tokenOut: Token, amountIn: string | number, accountAddress: `0x${string}`, slippage: number): Promise<SwapTrade>;
    getExactOutputTrade(tokenIn: Token, tokenOut: Token, amountOut: string | number, accountAddress: `0x${string}`, slippage: number): Promise<SwapTrade>;
}

Properties

chainId: number
client: Client
swapAddress: `0x${string}`

Methods

  • Parameters

    • tokenIn: Token
    • tokenOut: Token
    • amountIn: string | number
    • accountAddress: `0x${string}`
    • slippage: number

    Returns Promise<SwapTrade>

  • Parameters

    • tokenIn: Token
    • tokenOut: Token
    • amountOut: string | number
    • accountAddress: `0x${string}`
    • slippage: number

    Returns Promise<SwapTrade>