VaultInfo

Documentation for eth_defi.hyperliquid.vault.VaultInfo Python class.

class VaultInfo

Bases: object

Detailed information about a Hyperliquid vault.

This dataclass represents the response from the vaultDetails API endpoint, containing comprehensive vault metadata, follower information, and portfolio history.

Attributes summary

name

Vault display name

vault_address

Vault's blockchain address

leader

Vault manager/operator address

description

Vault description text

followers

List of vault followers (depositors)

portfolio

Portfolio history by time period

max_distributable

Maximum distributable amount (USD)

max_withdrawable

Maximum withdrawable amount (USD)

is_closed

Whether vault is closed for deposits

allow_deposits

Whether vault allows deposits

relationship_type

Vault relationship type (normal, child, parent)

commission_rate

Commission rate for the vault leader (as decimal, e.g., 0.1 = 10%)

parent

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)

commission_rate: float | None

Commission rate for the vault leader (as decimal, e.g., 0.1 = 10%)

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
Return type

None