UNPKG

hector-rubic-sdk

Version:
18 lines (17 loc) 1.09 kB
import { CrossChainTradeProvider } from '../common/cross-chain-trade-provider'; import { BlockchainName, PriceToken } from '../../../../core'; import { RequiredCrossChainOptions } from '../../models/cross-chain-options'; import { SymbiosisCrossChainSupportedBlockchain } from './constants/symbiosis-cross-chain-supported-blockchain'; import { PriceTokenAmount } from '../../../../core/blockchain/tokens/price-token-amount'; import { WrappedCrossChainTrade } from '../common/models/wrapped-cross-chain-trade'; export declare class SymbiosisCrossChainTradeProvider extends CrossChainTradeProvider { static isSupportedBlockchain(blockchain: BlockchainName): blockchain is SymbiosisCrossChainSupportedBlockchain; readonly type: "SYMBIOSIS"; private readonly symbiosis; private readonly oneInchService; protected get walletAddress(): string; calculate(from: PriceTokenAmount, toToken: PriceToken, options: RequiredCrossChainOptions): Promise<WrappedCrossChainTrade | null>; private getFeePercent; private getFromTokenAmount; private checkContractState; }