rubic-sdk
Version:
Simplify dApp creation
15 lines (14 loc) • 1.06 kB
TypeScript
import { PriceToken, PriceTokenAmount } from "../../../../../../common/tokens";
import { BlockchainName } from "../../../../../../core/blockchain/models/blockchain-name";
import { DlnOnChainSupportedBlockchain } from "./constants/dln-on-chain-supported-blockchains";
import { DlnOnChainCalculationOptions } from "./models/dln-on-chain-calculation-options";
import { OnChainTrade } from "../../common/on-chain-trade/on-chain-trade";
import { OnChainTradeError } from '../../../models/on-chain-trade-error';
import { AggregatorOnChainProvider } from '../../common/on-chain-aggregator/aggregator-on-chain-provider-abstract';
export declare class DlnOnChainProvider extends AggregatorOnChainProvider {
readonly tradeType: "DLN";
private readonly defaultOptions;
isSupportedBlockchain(blockchain: BlockchainName): boolean;
calculate(from: PriceTokenAmount<DlnOnChainSupportedBlockchain>, toToken: PriceToken<DlnOnChainSupportedBlockchain>, options: DlnOnChainCalculationOptions): Promise<OnChainTrade | OnChainTradeError>;
private getAffiliateFee;
}