rubic-sdk
Version:
Simplify dApp creation
14 lines (13 loc) • 1.09 kB
TypeScript
import { PriceToken, PriceTokenAmount } from "../../../../../../common/tokens";
import { BlockchainName, TonBlockchainName } from "../../../../../../core/blockchain/models/blockchain-name";
import { OnChainTradeError } from '../../../models/on-chain-trade-error';
import { RequiredOnChainCalculationOptions } from '../../common/models/on-chain-calculation-options';
import { AggregatorOnChainProvider } from '../../common/on-chain-aggregator/aggregator-on-chain-provider-abstract';
import { GasFeeInfo } from '../../common/on-chain-trade/evm-on-chain-trade/models/gas-fee-info';
import { OnChainTrade } from '../../common/on-chain-trade/on-chain-trade';
export declare class DedustOnChainProvider extends AggregatorOnChainProvider {
tradeType: "DEDUST";
isSupportedBlockchain(blockchain: BlockchainName): blockchain is TonBlockchainName;
calculate(from: PriceTokenAmount<TonBlockchainName>, toToken: PriceToken<TonBlockchainName>, options: RequiredOnChainCalculationOptions): Promise<OnChainTrade | OnChainTradeError>;
protected getGasFeeInfo(): Promise<GasFeeInfo | null>;
}