Options used when determining the best trade in bestTradeExactIn(...) and bestTradeExactOut(...)
Describes a token
Fee configuration for encodeUnwrapWETH9(...) and encodeSweepToken(...)
Represents fraction, typically a percent.
Transaction calldata and an ether value to be sent with the transaction
The minimum amounts that must be sent in order to mint the amount of liquidity held by the position at the current price for the pool
Parameters for a permit allowing the transfer of tokens. Either amount and deadline OR nonce and expiry are required.
A liquidity pool involving two tokens which can be exchanged for a price determined by a price curve and market dynamics
A liquidity position between two ticks in a pool
Represents price of a token in terms of another token. When used as a function argument, the 'price' property is ignored.
An ordered path of pools through which a swap can occur
Configuration for creating swap transaction calldata using swapCallParameters(...)
A pool tick marks a section of the price curve. A liquidity provider may hold a position on a tick, rather than the full curve.
ERC20-compliant token or Ether
An amount of a token
A trade contains the information necessary to create an on-chain exchange of tokens
A route, input, and output amount that compose the core elements of a trade