UniswapV3Factory
Ethereum0x1f98431c8ad98523631ae4a59f267346ea31f984
Solidity v0.7.6+commit.7338295f
Admin & Risk
Who can change the rules?
Detected ownable controls from the verified ABI.
Current controls
- Owner
- 0xf2371551fe3937db7c750f4dfabe5c2fffdcbf5a ↗ Etherscan → smarts
Overview
Read Functions
Block #25,169,820 · just nowReturns the tick spacing for a given fee amount, if enabled, or 0 if not enabled
Parameters
| Name | Type | Description |
|---|---|---|
| — | uint24 |
Returns
| Name | Type | Description |
|---|---|---|
| — | int24 | The tick spacing |
Returns the pool address for a given pair of tokens and a fee, or address 0 if it does not exist
Parameters
| Name | Type | Description |
|---|---|---|
| — | address | |
| — | address | |
| — | uint24 |
Returns
| Name | Type | Description |
|---|---|---|
| — | address | pool The pool address |
Returns the current owner of the factory
Returns
| Name | Type | Description |
|---|---|---|
| — | address | The address of the factory owner |
Get the parameters to be used in constructing the pool, set transiently during pool creation.
Returns
| Name | Type | Description |
|---|---|---|
| factory | address | |
| token0 | address | |
| token1 | address | |
| fee | uint24 | |
| tickSpacing | int24 |
Write Functions
Creates a pool for the given two tokens and fee
Parameters
| Name | Type | Description |
|---|---|---|
| tokenA | address | One of the two tokens in the desired pool |
| tokenB | address | The other of the two tokens in the desired pool |
| fee | uint24 | The desired fee for the pool |
Returns
| Name | Type | Description |
|---|---|---|
| pool | address | pool The address of the newly created pool |
Enables a fee amount with the given tickSpacing
Parameters
| Name | Type | Description |
|---|---|---|
| fee | uint24 | The fee amount to enable, denominated in hundredths of a bip (i.e. 1e-6) |
| tickSpacing | int24 | The spacing between ticks to be enforced for all pools created with the given fee amount |
Updates the owner of the factory
Parameters
| Name | Type | Description |
|---|---|---|
| _owner | address | The new owner of the factory |
Events
Emitted when a new fee amount is enabled for pool creation via the factory
| Name | Type | Indexed | Description |
|---|---|---|---|
| fee | uint24 | ✓ | The enabled fee, denominated in hundredths of a bip |
| tickSpacing | int24 | ✓ | The minimum number of ticks between initialized ticks for pools created with the given fee |
Emitted when the owner of the factory is changed
| Name | Type | Indexed | Description |
|---|---|---|---|
| oldOwner | address | ✓ | The owner before the owner was changed |
| newOwner | address | ✓ | The owner after the owner was changed |
Emitted when a pool is created
| Name | Type | Indexed | Description |
|---|---|---|---|
| token0 | address | ✓ | The first token of the pool by address sort order |
| token1 | address | ✓ | The second token of the pool by address sort order |
| fee | uint24 | ✓ | The fee collected upon every swap in the pool, denominated in hundredths of a bip |
| tickSpacing | int24 | The minimum number of ticks between initialized ticks | |
| pool | address | The address of the created pool |