fetch_vault_lockup_status
Documentation for eth_defi.hyperliquid.api.fetch_vault_lockup_status function.
- fetch_vault_lockup_status(session, user, vault_address, cache_timeout=900, timeout=10.0)
Fetch a user’s vault position and check whether the lock-up has expired.
Convenience wrapper around
fetch_user_vault_equity()that fetches the position (with caching) and returns it with lock-up status available viaUserVaultEquity.is_lockup_expiredandUserVaultEquity.lockup_remaining.Returns
Noneif the user has no position in the vault.Example:
from eth_defi.hyperliquid.api import fetch_vault_lockup_status from eth_defi.hyperliquid.session import create_hyperliquid_session session = create_hyperliquid_session() eq = fetch_vault_lockup_status(session, user="0xAbc...", vault_address="0xDef...") if eq is not None: if eq.is_lockup_expired: print("Withdrawal ready") else: print(f"Locked for another {eq.lockup_remaining}") else: print("No position in this vault")- 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).
vault_address (Union[eth_typing.evm.HexAddress, str]) – Hypercore vault address.
cache_timeout (float) – Cache timeout in seconds.
timeout (float) – HTTP request timeout in seconds.
- Returns
The user’s vault equity with lock-up properties, or
Noneif no position.- Return type