rubic-sdk
Version:
Simplify dApp creation
13 lines (12 loc) • 999 B
TypeScript
import { PriceToken, PriceTokenAmount } from "../../../../../../common/tokens";
import { BlockchainName, SuiBlockchainName } 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 { OnChainTrade } from "../../common/on-chain-trade/on-chain-trade";
export declare class CetusProvider extends AggregatorOnChainProvider {
readonly tradeType: "CETUS";
static readonly swapSdk: import("@cetusprotocol/cetus-sui-clmm-sdk").CetusClmmSDK;
isSupportedBlockchain(blockchain: BlockchainName): boolean;
calculate(from: PriceTokenAmount<SuiBlockchainName>, toToken: PriceToken<SuiBlockchainName>, options: RequiredOnChainCalculationOptions): Promise<OnChainTrade | OnChainTradeError>;
}