Gets Pool Position Rewards
1. Get Pool Position Reward List of One Pool
Use SDK.Pool.fetchPoolPositionInfoList()
method.
Parameters
pool_id
: The pool object IDcoin_type_a
: Coin A typecoin_type_b
: Coin B type
Example
const pool_id = '0x83c101a55563b037f4cd25e5b326b26ae6537dc8048004c1408079f7578dd160'
const pool = await sdk.Pool.getPool(pool_id)
const res = await sdk.Pool.fetchPoolPositionInfoList({
pool_id: pool.id,
coin_type_a: pool.coin_type_a,
coin_type_b: pool.coin_type_b,
})
2. Get Daily Reward Emission Info for One Pool
Use sdk.Rewarder.emissionsEveryDay()
method.
Parameters
pool_id
: The pool object ID
Example
const pool_id = '0x83c101a55563b037f4cd25e5b326b26ae6537dc8048004c1408079f7578dd160'
const emissions_everyday = await sdk.Rewarder.emissionsEveryDay(pool_id)
3. Get Rewards of Position
Use sdk.Rewarder.batchFetchPositionRewarders()
method.
Parameters
position_ids
: Array of position object ID
Example
const position_ids = ['0xf10d37cc00bcd60f85cef3fe473ea979e3f7f3631d522618e80c876b349e56bc']
const pos_rewarders_amount = await sdk.Rewarder.batchFetchPositionRewarders(position_ids)
Last updated