position.gno
Last updated
Last updated
Adds or removes liquidity from pools. Includes minting and burning of positions.
Adds liquidity to a pool. Internally calls the mint
function of the pool contract.
token0
string
The path of the token0 of the desired pool.
token1
string
The path of the token1 of the desired pool.
fee
uint32
The fee tier of the pool.
tickLower
int32
The lower tick of the price range of the position.
tickUpper
int32
The upper tick of the price range of the position.
amount0Desired
string
The maximum amount of token0 to add.
amount1Desired
string
The maximum amount of token1 to add.
amount0Min
string
The minimum amount of token0 to add.
amount1Min
string
The minimum amount of token1 to add.
deadline
int64
The deadline at which the transaction will expire.
mintTo
std.Address
The address to receive the minted position.
caller
std.Address
The caller address from staker (for one-click staking).
tokenId
uint64
The ID of the position that was minted.
liquidity
string
The amount of liquidity added to the pool.
amount0
string
The amount of token0 added to the pool.
amount1
string
The amount of token1 added to the pool.
Adds additional liquidity to an existing position. Calling this function on a closed position will reopen it.
tokenId
uint64
The ID of the position NFT in which to increase liquidity.
amount0Desired
string
The maximum amount of token0 to increase.
amount1Desired
string
The maximum amount of token1 to increase.
amount0Min
string
The minimum amount of token0 to increase.
amount1Min
string
The minimum amount of token1 to increase.
deadline
int64
The deadline at which the transaction will expire.
tokenId
uint64
The ID of the position that the liquidity was increased.
liquidity
string
The amount of liquidity added to the position.
amount0
string
The amount of token0 added to the position.
amount1
string
The amount of token1 added to the position.
poolPath
string
The path of the pool from which the position exists.
Decreases liquidity of an existing position.
tokenId
uint64
The ID of the position to decrease liquidity from.
liquidityRatio
string
The amount of liquidity to decrease.
amount0Min
string
The minimum amount of token0 to decrease.
amount1Min
string
The minimum amount of token1 to decrease.
deadline
int64
The deadline at which the transaction will expire.
unwrapResult
bool
Whether or not to receive tokens in native ugnot
if either token0 or token1 is wugnot
.
tokenId
uint64
The ID of the position that the liquidity was decreased.
liquidity
string
The amount of liquidity decreased from the position.
fee0
string
The amount of token0 fees collected.
fee1
string
The amount of token1 fees collected.
amount0
string
The amount of token0 decreased from the position.
amount1
string
The amount of token1 decreased from the position.
poolPath
string
The path of the pool in which the position exists.
Collects fee accrued to a position.
tokenId
uint64
The ID of the position.
unwrapResult
bool
(if position has wugnot fee) whether to receive fee in ugnot or not.
tokenId
uint64
The ID of the position.
afterFee0
string
The amount of token0 that was collected.
afterFee1
string
The amount of token1 that was collected.
poolPath
string
The path of the pool from which the position exists.
origFee0
string
The fee amount of token0 before taking protocol fee.
origFee1
string
The fee amount of token1 before taking protocol fee.
Modifies the price range of a closed position while maintaining the LpTokenId
.
tokenId
uint64
The ID of the position.
tickLower
int32
The lower tick of the price range of the position.
tickUpper
int32
The upper tick of the price range of the position.
amount0Desired
string
The maximum amount of token0 to add.
amount1Desired
string
The maximum amount of token1 to add.
amount0Min
string
The minimum amount of token0 to add.
amount1Min
string
The minimum amount of token1 to add.
tokenId
uint64
The ID of the position.
liquidity
string
The new liquidity amount.
tickLower
int32
The modified lower tick.
tickUpper
int32
The modified upper tick.
amount0
string
The amount of token0 added to the position.
amount1
string
The amount of token1 added to the position.