VaultInfo
Documentation for eth_defi.hyperliquid.vault.VaultInfo Python class.
- class VaultInfo
Bases:
objectDetailed information about a Hyperliquid vault.
This dataclass represents the response from the
vaultDetailsAPI endpoint, containing comprehensive vault metadata, follower information, and portfolio history.Attributes summary
Vault display name
Vault's blockchain address
Vault manager/operator address
Vault description text
List of vault followers (depositors)
Portfolio history by time period
Maximum distributable amount (USD)
Maximum withdrawable amount (USD)
Whether vault is closed for deposits
Whether vault allows deposits
Vault relationship type (normal, child, parent)
Commission rate for the vault leader (as decimal, e.g., 0.1 = 10%)
Parent vault address if this is a child vault
Methods summary
__init__(name, vault_address, leader, ...[, ...])- name: str
Vault display name
- vault_address: eth_typing.evm.HexAddress
Vault’s blockchain address
- leader: eth_typing.evm.HexAddress
Vault manager/operator address
- description: str
Vault description text
- followers: list[eth_defi.hyperliquid.vault.VaultFollower]
List of vault followers (depositors)
- portfolio: dict[str, eth_defi.hyperliquid.vault.PortfolioHistory]
Portfolio history by time period
- max_distributable: decimal.Decimal
Maximum distributable amount (USD)
- max_withdrawable: decimal.Decimal
Maximum withdrawable amount (USD)
- is_closed: bool
Whether vault is closed for deposits
- allow_deposits: bool
Whether vault allows deposits
- relationship_type: str
Vault relationship type (normal, child, parent)
- parent: Optional[eth_typing.evm.HexAddress]
Parent vault address if this is a child vault
- __init__(name, vault_address, leader, description, followers, portfolio, max_distributable, max_withdrawable, is_closed, allow_deposits, relationship_type, commission_rate=None, parent=None)
- Parameters
name (str) –
vault_address (eth_typing.evm.HexAddress) –
leader (eth_typing.evm.HexAddress) –
description (str) –
followers (list[eth_defi.hyperliquid.vault.VaultFollower]) –
portfolio (dict[str, eth_defi.hyperliquid.vault.PortfolioHistory]) –
max_distributable (decimal.Decimal) –
max_withdrawable (decimal.Decimal) –
is_closed (bool) –
allow_deposits (bool) –
relationship_type (str) –
commission_rate (float | None) –
parent (Optional[eth_typing.evm.HexAddress]) –
- Return type
None