@uniswap/v3-sdk / Exports / SwapQuoter
Class: SwapQuoter
Represents the Uniswap V3 QuoterV1 contract with a method for returning the formatted calldata needed to call the quoter contract.
Table of contents
Constructors
Properties
Methods
Constructors
constructor
• new SwapQuoter()
Properties
V1INTERFACE
▪ Static V1INTERFACE: Interface
Defined in
V2INTERFACE
▪ Static V2INTERFACE: Interface
Defined in
Methods
quoteCallParameters
▸ Static quoteCallParameters<TInput, TOutput>(route, amount, tradeType, options?): MethodParameters
Produces the on-chain method name of the appropriate function within QuoterV2, and the relevant hex encoded parameters.
Type parameters
| Name | Type | Description |
|---|---|---|
TInput | extends Currency | The input token, either Ether or an ERC-20 |
TOutput | extends Currency | The output token, either Ether or an ERC-20 |
Parameters
| Name | Type | Description |
|---|---|---|
route | Route<TInput, TOutput> | The swap route, a list of pools through which a swap can occur |
amount | CurrencyAmount<TInput | TOutput> | The amount of the quote, either an amount in, or an amount out |
tradeType | TradeType | The trade type, either exact input or exact output |
options | QuoteOptions | The optional params including price limit and Quoter contract switch |
Returns
The formatted calldata