fetch_user_vault_equities
Documentation for eth_defi.hyperliquid.api.fetch_user_vault_equities function.
- fetch_user_vault_equities(session, user, timeout=10.0)
Fetch a user’s equity positions across all Hypercore vaults.
Calls the
userVaultEquitiesinfo endpoint to retrieve the user’s current vault deposits with equity and lock-up status.This is the recommended way to verify that a CoreWriter deposit landed on HyperCore — no EVM precompile needed.
Example:
from eth_defi.hyperliquid.api import fetch_user_vault_equities from eth_defi.hyperliquid.session import create_hyperliquid_session, HYPERLIQUID_TESTNET_API_URL # Mainnet session = create_hyperliquid_session() equities = fetch_user_vault_equities(session, user="0xAbc...") # Testnet session = create_hyperliquid_session(api_url=HYPERLIQUID_TESTNET_API_URL) equities = fetch_user_vault_equities(session, user="0xAbc...")
- Parameters
session (eth_defi.hyperliquid.session.HyperliquidSession) – Session from
create_hyperliquid_session().user (Union[eth_typing.evm.HexAddress, str]) – On-chain address (the Safe address for Lagoon vaults).
timeout (float) – HTTP request timeout in seconds.
- Returns
List of vault equity positions. Empty list if the user has no vault deposits.
- Return type