Search by name, SuiNS, address, digest, object ID, coin type or checkpoint.

API

position

Module0xbe89…7732
Move path
0x3492…c267::position
Functions
198 public, 0 entry
Structs
3
Friend modules
pool
position

Declarations

Rebuilt from the module interface. No verified source is published, and function bodies are only available as bytecode.

module position;
struct POSITION has drop {
dummy_field: bool,
}
struct Position has store, key {
id: UID,
pool_id: ID,
lower_tick: i32::I32,
upper_tick: i32::I32,
fee_rate: u64,
liquidity: u128,
fee_growth_coin_a: u128,
fee_growth_coin_b: u128,
token_a_fee: u64,
token_b_fee: u64,
name: String,
coin_type_a: String,
coin_type_b: String,
description: String,
image_url: String,
position_index: u128,
reward_infos: vector<PositionRewardInfo>,
}
struct PositionRewardInfo has copy, drop, store {
reward_growth_inside_last: u128,
coins_owed_reward: u64,
}
public(package) fun add_reward_info(&mut Position)
public fun coins_owed_reward(&Position, u64): u64
fun create_position_description(String): String
fun create_position_name(String): String
public(package) fun decrease_reward_amount(&mut Position,u64,u64)
public(package) fun del(Position): (ID, ID, i32::I32, i32::I32)
public fun get_accrued_fee(&Position): (u64, u64)
fun get_mutable_reward_info(&mut Position,u64): &mut PositionRewardInfo
fun init(POSITION)
public fun is_empty(&Position): bool
public fun liquidity(&Position): u128
public fun lower_tick(&Position): i32::I32
public(package) fun new(ID,String,String,String,String,u128,i32::I32,i32::I32,u64): Position
public fun pool_id(&Position): ID
public fun reward_infos_length(&Position): u64
public(package) fun set_fee_amounts(&mut Position,u64,u64)
public(package) fun update(&mut Position,i128::I128,u128,u128,vector<u128>)
fun update_reward_infos(&mut Position,vector<u128>)
public fun upper_tick(&Position): i32::I32