ILimitOrderManager

ILimitOrderManager

ILimitOrderManager

Functions

limitPositions

function limitPositions(uint256 tokenId) external view returns (struct ILimitOrderManager.LimitPosition position, address token0, address token1) view external

NameTypeDescription
tokenIduint256

Returns:

NameTypeDescription
positionstruct ILimitOrderManager.LimitPosition
token0address
token1address

decreaseLimitOrder

function decreaseLimitOrder(uint256 tokenId, uint128 liquidity) external payable payable external

NameTypeDescription
tokenIduint256
liquidityuint128

collectLimitOrder

function collectLimitOrder(uint256 tokenId, address recipient) external payable returns (uint256 amount0, uint256 amount1) payable external

NameTypeDescription
tokenIduint256
recipientaddress

Returns:

NameTypeDescription
amount0uint256
amount1uint256

addLimitOrder

function addLimitOrder(struct ILimitOrderManager.addLimitOrderParams params) external payable returns (uint256 tokenId) payable external

NameTypeDescription
paramsstruct ILimitOrderManager.addLimitOrderParams

Returns:

NameTypeDescription
tokenIduint256

burn

function burn(uint256 tokenId) external payable payable external

Burns a token ID, which deletes it from the NFT contract. The token must have 0 liquidity and all tokens must be collected first.

NameTypeDescription
tokenIduint256The ID of the token that is being burned