IMaverickV2Position
Inherits: INft, IMigrateBins, IPayableMulticall, IChecks
Functions
mint
Mint NFT that holds liquidity in a Maverick V2 Pool. To mint liquidity to an NFT, add liquidity to bins in a pool where the add liquidity recipient is this contract and the subaccount is the tokenId. LiquidityManager can be used to simplify minting Position NFTs.
unSafeBurn
Burns the specified token without removing liquidity. Once tokenId is burned, it will no longer be possible to remove liquidity.
setTokenIdData
Overwrites tokenId pool/binId information for a given data index.
setTokenIdData
Overwrites entire pool/binId data set for a given tokenId.
appendTokenIdData
Append new pool/binIds data array to tokenId.
getTokenIdData
Get array pool/binIds data for a given tokenId.
getTokenIdData
Get value from array of pool/binIds data for a given tokenId.
tokenIdDataLength
Length of array of pool/binIds data for a given tokenId.
removeLiquidity
Remove liquidity from tokenId for a given pool. User can specify arbitrary bins to remove from for their subaccount in the pool even if those bins are not in the tokenIdData set.
removeLiquidityToSender
Remove liquidity from tokenId for a given pool to sender. User can specify arbitrary bins to remove from for their subaccount in the pool even if those bins are not in the tokenIdData set.
tokenIdPositionInformation
NFT asset information for a given range of pool/binIds indexes. This function only returns the liquidity in the pools/binIds stored as part of the tokenIdData, but it is possible that the NFT has additional liquidity in pools/binIds that have not been recorded.
tokenIdPositionInformation
NFT asset information for a given pool/binIds index. This function only returns the liquidity in the pools/binIds stored as part of the tokenIdData, but it is possible that the NFT has additional liquidity in pools/binIds that have not been recorded.
getRemoveParams
Get remove paramters for removing a fractional part of the liquidity owned by a given tokenId. The fractional factor to remove is given by proporationD18 in 18-decimal scale.
Events
PositionClearData
PositionSetData
Errors
PositionDuplicatePool
Structs
PositionPoolBinIds
PositionFullInformation
Last updated