State-Changing Functions
Creates a new position wrapped in a NFT
Call this when the pool does exist and is initialized. Note that if the pool is created but not initialized a method does not exist, i.e. the pool is assumed to be initialized.
Parameters: arrow-up-right
struct INonfungiblePositionManager.MintParams
The params necessary to mint a position, encoded as MintParams in calldata
Return Values: arrow-up-right
The ID of the token that represents the minted position
The amount of liquidity for this position
Increases the amount of liquidity in a position, with tokens paid by the msg.sender
Parameters: arrow-up-right
struct INonfungiblePositionManager.IncreaseLiquidityParams
The params necessary to increase liquidity on the position, encoded as IncreaseLiquidityParams in calldata
Return Values: arrow-up-right
The new liquidity amount as a result of the increase
The amount of token0 to achieve resulting liquidity
The amount of token1 to achieve resulting liquidity
Decreases the amount of liquidity in a position and accounts it to the position
Parameters: arrow-up-right
struct INonfungiblePositionManager.DecreaseLiquidityParams
The params necessary to decrease liquidity on the position, encoded as IncreaseLiquidityParams in calldata
Return Values: arrow-up-right
The amount of token0 accounted to the position's tokens owed
The amount of token1 accounted to the position's tokens owed
Collects up to a maximum amount of fees owed to a specific position to the recipient
Parameters: arrow-up-right
struct INonfungiblePositionManager.CollectParams
The params necessary to collect, encoded as CollectParams in calldata
recipient The account that should receive the tokens, amount0Max The maximum amount of token0 to collect, amount1Max The maximum amount of token1 to collect
Return Values: arrow-up-right
The amount of fees collected in token0
The amount of fees collected in token1
Burns a token ID, which deletes it from the NFT contract. The token must have 0 liquidity and all tokens must be collected first.
Parameters: arrow-up-right
The ID of the token that is being burned