create_deposit_dataframe
Documentation for eth_defi.hyperliquid.deposit.create_deposit_dataframe function.
- create_deposit_dataframe(events)
Create a DataFrame from vault deposit/withdrawal events.
Creates a time-indexed DataFrame where each row represents a vault event (deposit, withdrawal, distribution, etc.).
Example:
from eth_defi.hyperliquid.deposit import fetch_vault_deposits, create_deposit_dataframe events = list(fetch_vault_deposits(session, vault_address)) df = create_deposit_dataframe(events) # Calculate net flows total_deposits = df[df["event_type"] == "vault_deposit"]["usdc"].sum() total_withdrawals = df[df["event_type"] == "vault_withdraw"]["usdc"].abs().sum() net_flow = total_deposits - total_withdrawals
- Parameters
events (list[eth_defi.hyperliquid.deposit.VaultDepositEvent]) – List of vault events from
fetch_vault_deposits()- Returns
DataFrame with timestamp index and columns for event details
- Return type