hector-rubic-sdk
Version:
Simplify dApp creation
18 lines (17 loc) • 1.09 kB
TypeScript
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;
}