IUniswapV3Factory
Overview
License: GPL-2.0-or-later
The Uniswap V3 Factory facilitates creation of Uniswap V3 pools and control over the protocol fees
Events info
OwnerChanged
Emitted when the owner of the factory is changed
Parameters:
PoolCreated
Emitted when a pool is created
Parameters:
FeeAmountEnabled
Emitted when a new fee amount is enabled for pool creation via the factory
Parameters:
Functions info
owner (0x8da5cb5b)
Returns the current owner of the factory
Can be changed by the current owner via setOwner
Return values:
feeAmountTickSpacing (0x22afcccb)
Returns the tick spacing for a given fee amount, if enabled, or 0 if not enabled
A fee amount can never be removed, so this value should be hard coded or cached in the calling context
Parameters:
Return values:
getPool (0x1698ee82)
Returns the pool address for a given pair of tokens and a fee, or address 0 if it does not exist
tokenA and tokenB may be passed in either token0/token1 or token1/token0 order
Parameters:
Return values:
createPool (0xa1671295)
Creates a pool for the given two tokens and fee
tokenA and tokenB may be passed in either order: token0/token1 or token1/token0. tickSpacing is retrieved from the fee. The call will revert if the pool already exists, the fee is invalid, or the token arguments are invalid.
Parameters:
Return values:
setOwner (0x13af4035)
Updates the owner of the factory
Must be called by the current owner
Parameters:
enableFeeAmount (0x8a7c195f)
Enables a fee amount with the given tickSpacing
Fee amounts may never be removed once enabled
Parameters:
Last updated