interface DexAggregatorRoute {
    evmChain:
        | "evm-ethereum (BroSDK ChainId)"
        | "evm-sepolia (BroSDK ChainId)"
        | "evm-bsc (BroSDK ChainId)"
        | "evm-bsctestnet (BroSDK ChainId)"
        | "evm-coredao (BroSDK ChainId)"
        | "evm-coredao-testnet (BroSDK ChainId)"
        | "evm-bsquared (BroSDK ChainId)"
        | "evm-bob (BroSDK ChainId)"
        | "evm-bitlayer (BroSDK ChainId)"
        | "evm-lorenzo (BroSDK ChainId)"
        | "evm-merlin (BroSDK ChainId)"
        | "evm-ailayer (BroSDK ChainId)"
        | "evm-mode (BroSDK ChainId)"
        | "evm-xlayer (BroSDK ChainId)"
        | "evm-arbitrum (BroSDK ChainId)"
        | "evm-aurora (BroSDK ChainId)"
        | "evm-blife-testnet (BroSDK ChainId)"
        | "evm-bitboy-testnet (BroSDK ChainId)"
        | "evm-manta (BroSDK ChainId)"
        | "evm-linea (BroSDK ChainId)"
        | "evm-base (BroSDK ChainId)"
        | "evm-bera-testnet (BroSDK ChainId)";
    fromAmount: `${string} (BroSDK number)`;
    fromToken: | "evm-susdt (BroSDK TokenId)"
    | "evm-usdt (BroSDK TokenId)"
    | "evm-usdc (BroSDK TokenId)"
    | "evm-abtc (BroSDK TokenId)"
    | "evm-wbtc (BroSDK TokenId)"
    | "evm-btcb (BroSDK TokenId)"
    | "evm-cbbtc (BroSDK TokenId)"
    | "evm-lunr (BroSDK TokenId)"
    | "evm-alex (BroSDK TokenId)"
    | "evm-sko (BroSDK TokenId)"
    | "evm-vlistx (BroSDK TokenId)"
    | "evm-vlialex (BroSDK TokenId)"
    | "evm-ubtc (BroSDK TokenId)"
    | "evm-wubtc (BroSDK TokenId)"
    | "evm-db20 (BroSDK TokenId)"
    | "evm-dog (BroSDK TokenId)"
    | "evm-stx (BroSDK TokenId)"
    | "evm-trump (BroSDK TokenId)"
    | "evm-ghiblicz (BroSDK TokenId)"
    | "evm-eth (BroSDK TokenId)"
    | "evm-sol (BroSDK TokenId)"
    | "evm-link (BroSDK TokenId)";
    provider: "IceCreamSwap"
    | "Matcha"
    | "KyberSwap";
    slippage: `${string} (BroSDK number)`;
    toAmount: `${string} (BroSDK number)`;
    toToken:
        | "evm-susdt (BroSDK TokenId)"
        | "evm-usdt (BroSDK TokenId)"
        | "evm-usdc (BroSDK TokenId)"
        | "evm-abtc (BroSDK TokenId)"
        | "evm-wbtc (BroSDK TokenId)"
        | "evm-btcb (BroSDK TokenId)"
        | "evm-cbbtc (BroSDK TokenId)"
        | "evm-lunr (BroSDK TokenId)"
        | "evm-alex (BroSDK TokenId)"
        | "evm-sko (BroSDK TokenId)"
        | "evm-vlistx (BroSDK TokenId)"
        | "evm-vlialex (BroSDK TokenId)"
        | "evm-ubtc (BroSDK TokenId)"
        | "evm-wubtc (BroSDK TokenId)"
        | "evm-db20 (BroSDK TokenId)"
        | "evm-dog (BroSDK TokenId)"
        | "evm-stx (BroSDK TokenId)"
        | "evm-trump (BroSDK TokenId)"
        | "evm-ghiblicz (BroSDK TokenId)"
        | "evm-eth (BroSDK TokenId)"
        | "evm-sol (BroSDK TokenId)"
        | "evm-link (BroSDK TokenId)";
}

Hierarchy

  • Omit<_DexAggregatorRoute, "fromAmount" | "toAmount" | "slippage">
    • DexAggregatorRoute

Properties

evmChain:
    | "evm-ethereum (BroSDK ChainId)"
    | "evm-sepolia (BroSDK ChainId)"
    | "evm-bsc (BroSDK ChainId)"
    | "evm-bsctestnet (BroSDK ChainId)"
    | "evm-coredao (BroSDK ChainId)"
    | "evm-coredao-testnet (BroSDK ChainId)"
    | "evm-bsquared (BroSDK ChainId)"
    | "evm-bob (BroSDK ChainId)"
    | "evm-bitlayer (BroSDK ChainId)"
    | "evm-lorenzo (BroSDK ChainId)"
    | "evm-merlin (BroSDK ChainId)"
    | "evm-ailayer (BroSDK ChainId)"
    | "evm-mode (BroSDK ChainId)"
    | "evm-xlayer (BroSDK ChainId)"
    | "evm-arbitrum (BroSDK ChainId)"
    | "evm-aurora (BroSDK ChainId)"
    | "evm-blife-testnet (BroSDK ChainId)"
    | "evm-bitboy-testnet (BroSDK ChainId)"
    | "evm-manta (BroSDK ChainId)"
    | "evm-linea (BroSDK ChainId)"
    | "evm-base (BroSDK ChainId)"
    | "evm-bera-testnet (BroSDK ChainId)"
fromAmount: `${string} (BroSDK number)`
fromToken:
    | "evm-susdt (BroSDK TokenId)"
    | "evm-usdt (BroSDK TokenId)"
    | "evm-usdc (BroSDK TokenId)"
    | "evm-abtc (BroSDK TokenId)"
    | "evm-wbtc (BroSDK TokenId)"
    | "evm-btcb (BroSDK TokenId)"
    | "evm-cbbtc (BroSDK TokenId)"
    | "evm-lunr (BroSDK TokenId)"
    | "evm-alex (BroSDK TokenId)"
    | "evm-sko (BroSDK TokenId)"
    | "evm-vlistx (BroSDK TokenId)"
    | "evm-vlialex (BroSDK TokenId)"
    | "evm-ubtc (BroSDK TokenId)"
    | "evm-wubtc (BroSDK TokenId)"
    | "evm-db20 (BroSDK TokenId)"
    | "evm-dog (BroSDK TokenId)"
    | "evm-stx (BroSDK TokenId)"
    | "evm-trump (BroSDK TokenId)"
    | "evm-ghiblicz (BroSDK TokenId)"
    | "evm-eth (BroSDK TokenId)"
    | "evm-sol (BroSDK TokenId)"
    | "evm-link (BroSDK TokenId)"
provider: "IceCreamSwap" | "Matcha" | "KyberSwap"
slippage: `${string} (BroSDK number)`
toAmount: `${string} (BroSDK number)`
toToken:
    | "evm-susdt (BroSDK TokenId)"
    | "evm-usdt (BroSDK TokenId)"
    | "evm-usdc (BroSDK TokenId)"
    | "evm-abtc (BroSDK TokenId)"
    | "evm-wbtc (BroSDK TokenId)"
    | "evm-btcb (BroSDK TokenId)"
    | "evm-cbbtc (BroSDK TokenId)"
    | "evm-lunr (BroSDK TokenId)"
    | "evm-alex (BroSDK TokenId)"
    | "evm-sko (BroSDK TokenId)"
    | "evm-vlistx (BroSDK TokenId)"
    | "evm-vlialex (BroSDK TokenId)"
    | "evm-ubtc (BroSDK TokenId)"
    | "evm-wubtc (BroSDK TokenId)"
    | "evm-db20 (BroSDK TokenId)"
    | "evm-dog (BroSDK TokenId)"
    | "evm-stx (BroSDK TokenId)"
    | "evm-trump (BroSDK TokenId)"
    | "evm-ghiblicz (BroSDK TokenId)"
    | "evm-eth (BroSDK TokenId)"
    | "evm-sol (BroSDK TokenId)"
    | "evm-link (BroSDK TokenId)"