NonfungiblePositionManager
Code
Address
Events, Read-Only Functions, and State-Changing Functions
Last updated
Last updated
event Collect(
uint256 indexed tokenId,
address recipient,
uint256 amount0,
uint256 amount1,
uint256 reward
);struct MintParams {
address token0;
address token1;
uint24 fee;
int24 tickLower;
int24 tickUpper;
uint256 amount0Desired;
uint256 amount1Desired;
uint256 amount0Min;
uint256 amount1Min;
address recipient;
uint256 deadline;
}struct IncreaseLiquidityParams {
uint256 tokenId;
uint256 amount0Desired;
uint256 amount1Desired;
uint256 amount0Min;
uint256 amount1Min;
uint256 deadline;
}struct DecreaseLiquidityParams {
uint256 tokenId;
uint128 liquidity;
uint256 amount0Min;
uint256 amount1Min;
uint256 deadline;
}struct CollectParams {
uint256 tokenId;
address recipient;
uint128 amount0Max;
uint128 amount1Max;
}function positions(
uint256 tokenId
) external view returns (
uint96 nonce,
address operator,
address token0,
address token1,
uint24 fee,
int24 tickLower,
int24 tickUpper,
uint128 liquidity,
uint256 feeGrowthInside0LastX128,
uint256 feeGrowthInside1LastX128,
uint128 tokensOwed0,
uint128 tokensOwed1
)function positionRewards(uint256 tokenId)
external
view
returns (
uint256 rewardGrowthInsideLastX128,
uint128 reward,
uint128 fee0Sum,
uint128 fee1Sum,
uint128 rewardSum
); function getApproved() public view returns (address) function tokenURI(uint256 tokenId) public view returns (string) function baseURI() public returns (string)function mint(
struct INonfungiblePositionManager.MintParams params
) external returns (
uint256 tokenId,
uint128 liquidity,
uint256 amount0,
uint256 amount1
)function increaseLiquidity(
struct INonfungiblePositionManager.IncreaseLiquidityParams params
) external returns (
uint128 liquidity,
uint256 amount0,
uint256 amount1
)function decreaseLiquidity(
struct INonfungiblePositionManager.DecreaseLiquidityParams params
) external returns (uint256 amount0, uint256 amount1)function collect(
struct INonfungiblePositionManager.CollectParams params
) external returns (uint256 amount0, uint256 amount1)function burn(uint256 tokenId) external