rubic-sdk
Version:
Simplify dApp creation
20 lines (19 loc) • 902 B
TypeScript
import BigNumber from 'bignumber.js';
import { PriceTokenAmount } from "../../../../../../../common/tokens";
import { BlockchainName } from "../../../../../../../core/blockchain/models/blockchain-name";
import { EvmOnChainTrade } from "../../../../../../on-chain/calculation-manager/providers/common/on-chain-trade/evm-on-chain-trade/evm-on-chain-trade";
import { GasData } from '../../evm-cross-chain-trade/models/gas-data';
import { FeeInfo } from '../../models/fee-info';
import { RubicStep } from '../../models/rubicStep';
export interface CrossChainTransferTradeParams {
providerAddress: string;
routePath: RubicStep[];
useProxy: boolean;
onChainTrade: EvmOnChainTrade | null;
from: PriceTokenAmount<BlockchainName>;
to: PriceTokenAmount<BlockchainName>;
toTokenAmountMin: BigNumber;
gasData: GasData | null;
feeInfo: FeeInfo;
priceImpact: number | null;
}