UniswapV3FactoryUpgradeable
UniswapV3FactoryUpgradeable.sol
Factory contract for creating AMM pools.
Table of Contents
Variables
feeDistributor
Address of NFTXFeeDistributorV3
.
feeAmountTickSpacing
Tick spacing value for a given fee tier. Tick spacing is capped at 16384, which represents a >5x price change with ticks of 1 bip.
getPool
Pool address for a given pair and fee, or 0 if the pool does not exist.
rewardTierCardinality
The CardinalityNext value for the RewardFeeTier pools.
Events
PoolCreated
Emitted by createPool()
.
FeeAmountEnabled
Emitted by __UniswapV3FactoryUpgradeable_init()
and enableFeeAmount()
.
Write Functions
createPool
Deploys a new pool, using a BeaconProxy.
Owner Functions
setFeeDistributor
Sets the NFTXFeeDistributorV3
address.
setRewardTierCardinality
Sets the CardinalityNext value for the RewardFeeTier pools.
enableFeeAmount
Enables a new fee amount option for pools, with a given tick spacing. Once enabled, fee amounts cannot be removed.
Read Functions
owner
Returns the contract owner.
Last updated