The DragonswapV2Factory facilitates creation of DragonswapV2 pools and control over the protocol fees
Copy function owner (
) external view returns ( address ) Returns the current owner of the factory
Can be changed by the current owner via setOwner
Return Values: β arrow-up-right
Copy function feeAmountTickSpacing (
uint24 fee
) external view returns ( int24 ) 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: β arrow-up-right
Return Values: β arrow-up-right
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: β arrow-up-right
Return Values: β arrow-up-right
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: β arrow-up-right
Return Values: β arrow-up-right
Updates the owner of the factory
Must be called by the current owner
Parameters: β arrow-up-right
Enables a fee amount with the given tickSpacing
Fee amounts may never be removed once enabled
Parameters: β arrow-up-right
Emitted when the owner of the factory is changed
Parameters: β arrow-up-right
Emitted when a pool is created
Parameters: β arrow-up-right
Emitted when a new fee amount is enabled for pool creation via the factory
Parameters: β arrow-up-right