Data export overview
Export Types
Hourly
Every hour
Parquet
{export}/date={YYYY-MM-DD}/hour={HH:mm}/
Daily
Daily at 00:00 UTC
CSV/Parquet
{export}/date={YYYY-MM-DD}/
S3 Structure
s3://hyena-hip3/
├── hourly/
│ ├── summary/
│ │ ├── funding/
│ │ └── liquidations/
│ └── raw/
│ ├── orders/
│ │ ├── all/
│ │ └── builder/
│ ├── fills/
│ │ ├── perp/
│ │ ├── spot/
│ │ ├── builder/
│ │ ├── liquidation/
│ │ ├── twap/
│ │ └── hlpe_counterparty_taker/*
│ ├── oracle/
│ ├── ledger/
│ ├── twap_statuses/
│ ├── funding/
│ └── book_diffs/
│ └── foundational/
│ ├── per_contract/
│ └── per_address/
│
└── daily/
├── hlpe_fee_summary/
├── fills_summary_per_user/
└── snapshots/
├── positions/
├── accounts/
├── orderbooks/
└── spot_holders/How It Works
Hourly exports run ~1 minute past the hour:
Raw data: All HyENA dex events — fills, orders, oracle prices, USDE spot trades, ledger transfers, TWAP statuses, book diffs
Foundational: Per-second market snapshots (per contract and per address)
Aggregations: Funding payments and liquidations per user
Daily exports run at 00:10 UTC:
Aggregations for slack report maker/taker volume summaries per user and hlpe take summary
Snapshots capture the current state of HyENA dex and allow for a general overview and together with the raw hourly exports they allow for reconstructing the HyENA dex state to any point in time.
Data Availability
From HyENA launch:
Fills (all types), ledger events, funding, liquidations, TWAP statuses
Available from december 22. Can be backfilled later if necessary:
Orders, book diffs, oracle prices
File Naming
Hourly
Format: Parquet
Path:
{s3_path}/date={YYYY-MM-DD}/hour={HH}/{HH}_{name}.parquetExample:
hourly/raw/fills/perp/date=2025-12-15/hour=09/09_fills.parquet
See Hourly Exports for specifics.
Daily
Aggregations: CSV, single file overwritten daily
Snapshots: Parquet, timestamped
{ts}_{name}.parquetPath:
daily/{type}/...ordaily/snapshots/{type}/date={YYYY-MM-DD}/...
See Daily exports for specifics.
Last updated