Skip to main content

hl_portfolioState JSON-RPC Method

Loading...

Updated on
Apr 03, 2026

hl_portfolioState JSON-RPC Method

This method consolidates data from the clearinghouseState, spotClearinghouseState, and userAbstraction endpoints into a single request, providing complete portfolio information for a user. Use the optional dex parameter with value "ALL_DEXES" to retrieve data across all DEXes (native, xyz, flx, vntl, hyna, km, abcd, cash, para).

Parameters

user
string
REQUIRED
Loading...
dex
string
Loading...

Returns

result
object
Loading...
clearinghouseState
object
Loading...
dexName (when using ALL_DEXES)
object
Loading...
marginSummary
object
Loading...
accountValue
string
Loading...
totalNtlPos
string
Loading...
totalRawUsd
string
Loading...
totalMarginUsed
string
Loading...
crossMarginSummary
object
Loading...
accountValue
string
Loading...
totalNtlPos
string
Loading...
totalRawUsd
string
Loading...
totalMarginUsed
string
Loading...
crossMaintenanceMarginUsed
string
Loading...
withdrawable
string
Loading...
assetPositions
array
Loading...
assetPosition
object
Loading...
type
string
Loading...
position
object
Loading...
coin
string
Loading...
szi
string
Loading...
leverage
object
Loading...
type
string
Loading...
value
integer
Loading...
entryPx
string
Loading...
positionValue
string
Loading...
unrealizedPnl
string
Loading...
returnOnEquity
string
Loading...
liquidationPx
string
Loading...
marginUsed
string
Loading...
maxLeverage
integer
Loading...
cumFunding
object
Loading...
allTime
string
Loading...
sinceOpen
string
Loading...
sinceChange
string
Loading...
time
integer
Loading...
spotClearinghouseState
object
Loading...
balances
array
Loading...
balance
object
Loading...
coin
string
Loading...
token
integer
Loading...
total
string
Loading...
hold
string
Loading...
entryNtl
string
Loading...
tokenToAvailableAfterMaintenance
array
Loading...
tuple
array
Loading...
tokenId
integer
Loading...
availableAmount
string
Loading...
userAbstraction
string
Loading...
Request
1
curl https://docs-demo.hype-mainnet.quiknode.pro/evm \
2
-X POST \
3
-H "Content-Type: application/json" \
4
--data '{
5
"jsonrpc": "2.0",
6
"method": "hl_portfolioState",
7
"params": {
8
"user": "0x0000000000004f3d8aaf9175fd824cb00ad4bf80",
9
"dex": "ALL_DEXES"
10
},
11
"id": 1
12
}'
13
1
curl https://docs-demo.hype-mainnet.quiknode.pro/evm \
2
-X POST \
3
-H "Content-Type: application/json" \
4
--data '{
5
"jsonrpc": "2.0",
6
"method": "hl_portfolioState",
7
"params": {
8
"user": "0x0000000000004f3d8aaf9175fd824cb00ad4bf80",
9
"dex": "ALL_DEXES"
10
},
11
"id": 1
12
}'
13
Don't have an account yet?
Create your Quicknode endpoint in seconds and start building
Get started for free