Quoter
Quoter Class Reference
The Quoter provides price quoting functionality for both Uniswap V3 and V2 swaps. It enables simulation of exact input/output swaps without executing transactions, with proper decimal handling for amounts.
ReadQuoter
export class ReadQuoter {
constructor(
quoteV2Address: Address,
univ2RouterAddress: Address,
drift: Drift<ReadAdapter> = createDrift()
)Methods:
quoteExactInputV3 - Get price quote for exact input swap (Uniswap V3)
async quoteExactInputV3(
params: FunctionArgs<QuoterV2ABI, "quoteExactInputSingle">["params"]
): Promise<FunctionReturn<QuoterV2ABI, "quoteExactInputSingle">>quoteExactOutputV3 - Get price quote for exact output swap (Uniswap V3)
async quoteExactOutputV3(
params: FunctionArgs<QuoterV2ABI, "quoteExactOutputSingle">["params"]
): Promise<FunctionReturn<QuoterV2ABI, "quoteExactOutputSingle">>quoteExactInputV2 - Get price quote for exact input swap (Uniswap V2)
quoteExactOutputV2 - Get price quote for exact output swap (Uniswap V2)
Contract ABIs
Example Usage
Last updated