evx-sdk
Version:
The Evx SDK is a developer toolkit designed to simplify interaction with the Evx decentralized liquidity protocol. It provides an abstraction layer over the smart contracts, allowing developers to easily build applications, integrate liquidity pools, fetc
20 lines (19 loc) • 1.05 kB
TypeScript
import { IQuoteExactOutputSingleQueryParams } from '../../interfaces/queries/params/IQuoteExactOutputSingleQueryParams';
import { IQuoteExactOutputSingleOutput } from '../../interfaces/queries/outputs/IQuoteExactOutputSingleOutput';
import { IBaseQuery } from '../../interfaces/queries/IBaseQuery';
import { RPC } from '@providers';
/**
* @title Quote Exact Output Single Query
* @notice Gets a quote for an exact output single swap
* @dev This query interacts with the QuoterContract to get a quote for an exact output single swap
*/
export declare class QuoteExactOutputSingleQuery implements IBaseQuery<IQuoteExactOutputSingleQueryParams, IQuoteExactOutputSingleOutput> {
private readonly rpc;
constructor(rpc: RPC);
/**
* @notice Executes the quote exact output single query
* @param params The parameters for getting the quote
* @returns The quote data including amount in, price impact, and gas estimate
*/
execute(params: IQuoteExactOutputSingleQueryParams): Promise<IQuoteExactOutputSingleOutput>;
}