UniswapV3Factory

Mantle

0xead128bdf9cff441ef401ec8d18a96b4a2d25252

Solidity v0.7.6+commit.7338295f

🤖
通过你的 AI 查询此合约
引用: 0xead128bdf9cff441ef401ec8d18a96b4a2d25252
示例提示词: "Tell me the current state of mantle/0xead128bdf9cff441ef401ec8d18a96b4a2d25252"
还没有接入 AI?→ mcp.smarts.md
Mantle 在 Smarts 上是仅文档链:源代码和 ABI 已索引,但当前不提供实时链上数据(状态、最新事件、管理员画像)。AI 代理仍可通过 MCP 调用 get_contract_info 和 get_contract_source。

概览

读取函数
4
写入函数
3
事件
3

读取函数

feeAmountTickSpacing(uint24) view

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

参数

名称 类型 描述
uint24

返回值

名称 类型 描述
int24 The tick spacing
getPool(address, address, uint24) view

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

参数

名称 类型 描述
address
address
uint24

返回值

名称 类型 描述
address pool The pool address
owner() view

Returns the current owner of the factory

开发者: Can be changed by the current owner via setOwner

返回值

名称 类型 描述
address The address of the factory owner
parameters() view

Get the parameters to be used in constructing the pool, set transiently during pool creation.

开发者: Called by the pool constructor to fetch the parameters of the pool Returns factory The factory address Returns token0 The first token of the pool by address sort order Returns token1 The second token of the pool by address sort order Returns fee The fee collected upon every swap in the pool, denominated in hundredths of a bip Returns tickSpacing The minimum number of ticks between initialized ticks

返回值

名称 类型 描述
factory address
token0 address
token1 address
fee uint24
tickSpacing int24

写入函数

createPool(tokenA: address, tokenB: address, fee: uint24) nonpayable

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.

参数

名称 类型 描述
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

返回值

名称 类型 描述
pool address pool The address of the newly created pool
enableFeeAmount(fee: uint24, tickSpacing: int24) nonpayable

Enables a fee amount with the given tickSpacing

开发者: Fee amounts may never be removed once enabled

参数

名称 类型 描述
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
setOwner(_owner: address) nonpayable

Updates the owner of the factory

开发者: Must be called by the current owner

参数

名称 类型 描述
_owner address The new owner of the factory

事件

FeeAmountEnabled(fee: uint24, tickSpacing: int24)

Emitted when a new fee amount is enabled for pool creation via the factory

名称 类型 已索引 描述
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
OwnerChanged(oldOwner: address, newOwner: address)

Emitted when the owner of the factory is changed

名称 类型 已索引 描述
oldOwner address The owner before the owner was changed
newOwner address The owner after the owner was changed
PoolCreated(token0: address, token1: address, fee: uint24, tickSpacing: int24, pool: address)

Emitted when a pool is created

名称 类型 已索引 描述
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