NonfungiblePositionManager
Last updated
Last updated
This contract wraps KLAYswap V3 positions in the ERC721 non-fungible token interface
Github Link: (Will be updated after official launch)
IncreaseLiquidity
Emitted when liquidity is increased for a position NFT
Also emitted when a token is minted
Parameters:
Name | Type | Description |
---|---|---|
DecreaseLiquidity
Emitted when liquidity is decreased for a position NFT
Parameters:
Collect
Emitted when tokens are collected for a position NFT
The amounts reported may not be exactly equivalent to the amounts transferred, due to rounding behavior
Parameters:
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
tokenId
uint256
The ID of the token for which liquidity was increased
liquidity
uint128
The amount by which liquidity for the NFT position was increased
amount0
uint256
The amount of token0 that was paid for the increase in liquidity
amount1
uint256
The amount of token1 that was paid for the increase in liquidity
tokenId
uint256
The ID of the token for which liquidity was decreased
liquidity
uint128
The amount by which liquidity for the NFT position was decreased
amount0
uint256
The amount of token0 that was accounted for the decrease in liquidity
amount1
uint256
The amount of token1 that was accounted for the decrease in liquidity
tokenId
uint256
The ID of the token for which underlying tokens were collected
recipient
address
The address of the account that received the collected tokens
amount0
uint256
The amount of token0 owed to the position that was collected
amount1
uint256
The amount of token1 owed to the position that was collected
tokenId
uint256
The ID of the token that represents the position
nonce
uint96
The nonce for permits
operator
address
The address that is approved for spending
token0
address
The address of the token0 for a specific pool
token1
address
The address of the token1 for a specific pool
fee
uint24
The fee associated with the pool
tickLower
int24
The lower end of the tick range for the position
tickUpper
int24
The higher end of the tick range for the position
liquidity
uint128
The liquidity of the position
feeGrowthInside0LastX128
uint256
The fee growth of token0 as of the last action on the individual position
feeGrowthInside1LastX128
uint256
The fee growth of token1 as of the last action on the individual position
tokensOwed0
uint128
The uncollected amount of token0 owed to the position as of the last computation
tokensOwed1
uint128
The uncollected amount of token1 owed to the position as of the last computation
tokenId
uint256
The ID of the token that represents the position
rewardGrowthInsideLastX128
uint256
The reward growth as of the last action on the individual position
reward
uint128
The uncollected amount of reward
fee0Sum
uint128
The cumulated amountof fee0
fee1Sum
uint128
The cumulated amountof fee1
rewardSum
uint128
The collected amount of reward
tokenId
uint256
The ID of the token that represents the minted position
params
struct INonfungiblePositionManager.MintParams
The params necessary to mint a position, encoded as MintParams
in calldata
tokenId
uint256
The ID of the token that represents the minted position
liquidity
uint128
The amount of liquidity for this position
amount0
uint256
The amount of token0
amount1
uint256
The amount of token1
params
struct INonfungiblePositionManager.IncreaseLiquidityParams
The params necessary to increase liquidity on the position, encoded as IncreaseLiquidityParams
in calldata
liquidity
uint128
The new liquidity amount as a result of the increase
amount0
uint256
The amount of token0 to achieve resulting liquidity
amount1
uint256
The amount of token1 to achieve resulting liquidity
params
struct INonfungiblePositionManager.DecreaseLiquidityParams
The params necessary to decrease liquidity on the position, encoded as IncreaseLiquidityParams
in calldata
amount0
uint256
The amount of token0 accounted to the position's tokens owed
amount1
uint256
The amount of token1 accounted to the position's tokens owed
params
struct INonfungiblePositionManager.CollectParams
The params necessary to collect, encoded as CollectParams
in calldata
amount0
uint256
The amount of fees collected in token0
amount1
uint256
The amount of fees collected in token1
tokenId
uint256
The ID of the token that is being burned