Get positions
1. Get all positions by `ownerAddress`
use sdk.Position.fetchAllPositionsByAddress method
Function input params
address: The user account address.
Example
async function fetchPositionsByAddress() {
const positions = await sdk.Position.fetchAllPositionsByAddress({
address: '0x7fd8...aedc1'
})
}
/*
result:
[
{
"isActive": true,
"value": "1.6999804583508067796",
"subsidy": {
"claimed": [
{
"amount": "15769",
"amountUSD": "0.00012961559826835815",
"token": "0xc5bcdea4d8a9f5809c5c945a3ff5698a347afb982c7389a335100e1b0043d115"
}
],
"unclaimed": [
{
"amount": "7859",
"amountUSD": "0.00006459819816037965",
"token": "0xc5bcdea4d8a9f5809c5c945a3ff5698a347afb982c7389a335100e1b0043d115"
}
]
},
"fees": {
"claimed": [
{
"amount": "0",
"amountUSD": "0",
"token": "0x000000000000000000000000000000000000000000000000000000000000000a"
},
{
"amount": "647",
"amountUSD": "0.00000531811098228345",
"token": "0xc5bcdea4d8a9f5809c5c945a3ff5698a347afb982c7389a335100e1b0043d115"
}
],
"unclaimed": [
{
"amount": "38",
"amountUSD": "0.0000031079258626",
"token": "0x000000000000000000000000000000000000000000000000000000000000000a"
},
{
"amount": "0",
"amountUSD": "0",
"token": "0xc5bcdea4d8a9f5809c5c945a3ff5698a347afb982c7389a335100e1b0043d115"
}
]
},
"position": {
"objectId": "0x4b65447d775934596686ef643ad10f3f552b35ff5c2d1bf992c616e4b527fe77",
"poolId": "0xf1083e26e765506c9360d6b07c1478e6bc40376848b4ee44f4f3c729cf2876b5",
"tickLower": 22410,
"tickUpper": 25930,
"createdAt": "2024-12-23T08:36:50.072Z",
"pool": {
"currentTick": 22971,
"feeRate": "500",
"feeTier": 1,
"poolId": "0xf1083e26e765506c9360d6b07c1478e6bc40376848b4ee44f4f3c729cf2876b5",
"senderAddress": "0xa5647cdb26df359efb506b5e06a320349b34bbc995314a35f3670a98a210afc6",
"sqrtPrice": "58172517897304752052",
"token1": "0x000000000000000000000000000000000000000000000000000000000000000a",
"token2": "0xc5bcdea4d8a9f5809c5c945a3ff5698a347afb982c7389a335100e1b0043d115",
"token1Info": {
"assetType": "0x000000000000000000000000000000000000000000000000000000000000000a",
"bridge": null,
"coinMarketcapId": "21794",
"coinType": "0x1::aptos_coin::AptosCoin",
"coingeckoId": "",
"decimals": 8,
"faType": "0xa",
"hyperfluidSymbol": "APT",
"logoUrl": "https://hyperfluid.xyz/aptos-token/main/logos/APT.svg",
"name": "Aptos Coin",
"symbol": "APT",
"isBanned": false,
"websiteUrl": "https://aptosfoundation.org"
},
"token2Info": {
"assetType": "0xc5bcdea4d8a9f5809c5c945a3ff5698a347afb982c7389a335100e1b0043d115",
"bridge": null,
"coinMarketcapId": "",
"coinType": "0x6926bff1eab5554fa72ae167ed736acf623ab17fe81ebf2ea0d2138f8c533f77::type::T",
"coingeckoId": "",
"decimals": 6,
"faType": "0xc5bcdea4d8a9f5809c5c945a3ff5698a347afb982c7389a335100e1b0043d115",
"hyperfluidSymbol": "hfShaq",
"logoUrl": "",
"name": "Shaq",
"symbol": "hfShaq",
"isBanned": false,
"websiteUrl": null
}
}
}
}
]
*/2. Get position by `positionId`
use sdk.Position.fetchPositionById method.
Function input params
positionId: Position's idaddress: The user account address.
Example
3. Get fee history of the position
use sdk.Position.fetchFeeHistory method
Function input params
positionId: Position's idaddress: The user account address.
Example
The White Paper is for informational purposes only. Nothing in the White Paper constitutes legal, financial or tax advice. Its content may be updated from time to time without express notice. You should seek your own professional advice before engaging in any activity in connection with Hyperion. See Legal Disclaimer.
Last updated