본문으로 건너뛰기

Schema Reference

업데이트 날짜:
Apr 02, 2026

개요

This page provides a complete schema reference for all tables available in SQL Explorer. Each table includes column names, data types, sort keys, and partition strategies.

하이퍼리퀴드 (HyperCore)

SQL Explorer provides comprehensive coverage of Hyperliquid HyperCore with billions of rows of indexed data across multiple tables.

Cluster ID: hyperliquid-core-mainnet Use this cluster ID when making API requests to query Hyperliquid data via the REST API.

How to Use This Reference


  • Sort Keys (⚡): Columns marked as sort keys are indexed for fast queries. Include these in WHERE clauses for best performance.
  • Partition Strategy: Tables are partitioned by time (usually toYYYYMM(block_time)). Filter on time ranges to scan fewer partitions.
  • Column Types: Data types are shown exactly as stored (e.g., UInt64, Decimal(38, 18), DateTime64(6, 'UTC')).
▶ Complete Schema for All Tables (Click to expand)

Detailed schema for all Hyperliquid tables including column names, data types, sort keys (⚡), and partition strategies.

hyperliquid_agents

Sort Keys: ⚡ block_number, agent | Partition: toYYYYMM(snapshot_time)

Column유형Sort Key
agentFixedString(42)
block_numberUInt64
indexed_atDateTime64(3, 'UTC')아니요
이름문자열아니요
snapshot_timeDateTime64(6, 'UTC')아니요
사용자FixedString(42)아니요
valid_until문자열아니요

hyperliquid_asset_transfers

Sort Keys: ⚡ block_number, tx_hash, user | Partition: toYYYYMM(block_time)

Column유형Sort Key
금액Nullable(Decimal(38, 18))아니요
block_numberUInt64
block_timeDateTime64(6, 'UTC')아니요
destinationNullable(FixedString(42))아니요
수수료Nullable(Decimal(38, 18))아니요
indexed_atDateTime64(3, 'UTC')아니요
논스Nullable(UInt64)아니요
시간DateTime64(6, 'UTC')아니요
토큰Nullable(String)아니요
transfer_typeLowCardinality(String)아니요
tx_hashFixedString(66)
usdc_amountNullable(Decimal(38, 18))아니요
사용자FixedString(42)

hyperliquid_blocks

Sort Keys: ⚡ block_number | Partition: toYYYYMM(block_time)

Column유형Sort Key
block_numberUInt64
block_timeDateTime64(6, 'UTC')아니요
book_diffs_countUInt32아니요
fills_countUInt32아니요
indexed_atDateTime64(3, 'UTC')아니요
misc_events_countUInt32아니요
orders_countUInt32아니요
twap_statuses_countUInt32아니요
writer_actions_countUInt32아니요

hyperliquid_bridge

Sort Keys: ⚡ block_number, bridge_type, user, nonce, eth_block_number, tx_hash | Partition: toYYYYMM(snapshot_time)

Column유형Sort Key
amount_weiUInt64아니요
block_numberUInt64
bridge_typeLowCardinality(String)
eth_block_numberUInt64
event_time문자열아니요
indexed_atDateTime64(3, 'UTC')아니요
논스UInt64
snapshot_timeDateTime64(6, 'UTC')아니요
tx_hash문자열
사용자FixedString(42)

hyperliquid_builder_fills

Sort Keys: ⚡ builder_address, timestamp, tid | Partition: toYYYYMM(block_time)

Column유형Sort Key
block_numberUInt64아니요
block_timeDateTime64(6, 'UTC')아니요
builder_addressNullable(FixedString(42))
builder_feeNullable(Decimal(38, 18))아니요
cloidNullable(String)아니요
closed_pnlDecimal(38, 18)아니요
동전LowCardinality(String)아니요
created_atDateTime64(6, 'UTC')아니요
crossedUInt8아니요
dirLowCardinality(String)아니요
수수료Decimal(38, 18)아니요
해시FixedString(66)아니요
indexed_atDateTime64(3, 'UTC')아니요
is_liquidationUInt8아니요
liquidated_userNullable(FixedString(42))아니요
liquidation_mark_priceNullable(Decimal(38, 18))아니요
liquidation_methodNullable(String)아니요
oidUInt64아니요
가격Decimal(38, 18)아니요
측면Enum8('B' = 1, 'A' = 2)아니요
크기Decimal(38, 18)아니요
start_positionDecimal(38, 18)아니요
tidUInt64
타임스탬프DateTime64(3, 'UTC')
twap_idNullable(UInt64)아니요
updated_atDateTime64(6, 'UTC')아니요
사용자FixedString(42)아니요

hyperliquid_builder_transactions

Sort Keys: ⚡ block_number, hash, user | Partition: toYYYYMM(block_time)

Column유형Sort Key
action_typeLowCardinality(String)아니요
block_numberUInt64
block_timeDateTime64(6, 'UTC')아니요
builder문자열아니요
builder_feeNullable(Decimal(38, 18))아니요
동전Nullable(String)아니요
해시문자열
indexed_atDateTime64(3, 'UTC')아니요
is_successUInt8아니요
사용자문자열

hyperliquid_clearinghouse_states

Sort Keys: ⚡ block_number, clearinghouse, user, asset_idx | Partition: toYYYYMM(snapshot_time)

Column유형Sort Key
asset_idxUInt16
block_numberUInt64
clearinghouseUInt8
동전LowCardinality(String)아니요
entry_notionalUInt64아니요
funding_alltimeInt64아니요
funding_since_changeInt64아니요
funding_since_openInt64아니요
indexed_atDateTime64(3, 'UTC')아니요
marginUInt64아니요
크기Int64아니요
snapshot_timeDateTime64(6, 'UTC')아니요
usdc_balanceInt64아니요
사용자FixedString(42)

hyperliquid_delegator_rewards

Sort Keys: ⚡ block_number, validator, delegator | Partition: toYYYYMM(snapshot_time)

Column유형Sort Key
block_numberUInt64
cUInt64아니요
commission_bpsUInt16아니요
delegatorFixedString(42)
eUInt64아니요
indexed_atDateTime64(3, 'UTC')아니요
mUInt64아니요
rewardDecimal(38, 8)아니요
reward_weiUInt64아니요
snapshot_timeDateTime64(6, 'UTC')아니요
sourceLowCardinality(String)아니요
검증기FixedString(42)
validator_total_delegatedUInt64아니요

hyperliquid_dex_trades

Sort Keys: ⚡ none | Partition: none

Column유형Sort Key
block_numberUInt64아니요
block_timeDateTime64(6, 'UTC')아니요
buyer_addressFixedString(42)아니요
buyer_builder_addressNullable(FixedString(42))아니요
buyer_builder_feeNullable(Decimal(38, 18))아니요
buyer_closed_pnlDecimal(38, 18)아니요
buyer_crossedUInt8아니요
buyer_dirLowCardinality(String)아니요
buyer_feeDecimal(38, 18)아니요
buyer_order_idUInt64아니요
buyer_start_positionDecimal(38, 18)아니요
buyer_twap_idNullable(UInt64)아니요
동전LowCardinality(String)아니요
fee_tokenLowCardinality(String)아니요
indexed_atDateTime64(3, 'UTC')아니요
liquidated_userNullable(FixedString(42))아니요
liquidation_mark_priceNullable(Decimal(38, 18))아니요
liquidation_methodNullable(String)아니요
market_type문자열아니요
가격Decimal(38, 18)아니요
seller_addressFixedString(42)아니요
seller_builder_addressNullable(FixedString(42))아니요
seller_builder_feeNullable(Decimal(38, 18))아니요
seller_closed_pnlDecimal(38, 18)아니요
seller_crossedUInt8아니요
seller_dirLowCardinality(String)아니요
seller_feeDecimal(38, 18)아니요
seller_order_idUInt64아니요
seller_start_positionDecimal(38, 18)아니요
seller_twap_idNullable(UInt64)아니요
측면Enum8('B' = 1, 'A' = 2)아니요
크기Decimal(38, 18)아니요
타임스탬프DateTime64(3, 'UTC')아니요
total_builder_feeNullable(Decimal(38, 18))아니요
trade_idUInt64아니요
트랜잭션 해시FixedString(66)아니요
unique_id문자열아니요
usd_amountDecimal(38, 18)아니요

hyperliquid_display_names

Sort Keys: ⚡ block_number, user | Partition: toYYYYMM(snapshot_time)

Column유형Sort Key
block_numberUInt64
display_name문자열아니요
indexed_atDateTime64(3, 'UTC')아니요
snapshot_timeDateTime64(6, 'UTC')아니요
사용자FixedString(42)

hyperliquid_fills

Sort Keys: ⚡ block_number, tid, user | Partition: toYYYYMM(block_time)

Column유형Sort Key
block_numberUInt64
block_timeDateTime64(6, 'UTC')아니요
builderNullable(FixedString(42))아니요
builder_feeNullable(Decimal(38, 18))아니요
cloidNullable(String)아니요
closed_pnlDecimal(38, 18)아니요
동전LowCardinality(String)아니요
crossedUInt8아니요
deployer_feeNullable(Decimal(38, 18))아니요
dirLowCardinality(String)아니요
수수료Decimal(38, 18)아니요
fee_tokenLowCardinality(String)아니요
해시FixedString(66)아니요
indexed_atDateTime64(3, 'UTC')아니요
is_liquidationUInt8아니요
liquidated_userNullable(FixedString(42))아니요
liquidation_mark_priceNullable(Decimal(38, 18))아니요
liquidation_methodNullable(String)아니요
oidUInt64아니요
가격Decimal(38, 18)아니요
priority_gasNullable(Decimal(38, 18))아니요
측면Enum8('B' = 1, 'A' = 2)아니요
크기Decimal(38, 18)아니요
start_positionDecimal(38, 18)아니요
tidUInt64
시간DateTime64(3, 'UTC')아니요
twap_idNullable(UInt64)아니요
사용자FixedString(42)

hyperliquid_funding

Sort Keys: ⚡ block_number, user, coin, time | Partition: toYYYYMM(block_time)

Column유형Sort Key
block_numberUInt64
block_timeDateTime64(6, 'UTC')아니요
동전LowCardinality(String)
funding_amountDecimal(38, 18)아니요
funding_rateDecimal(38, 18)아니요
해시FixedString(66)아니요
indexed_atDateTime64(3, 'UTC')아니요
sziDecimal(38, 18)아니요
시간DateTime64(6, 'UTC')
사용자FixedString(42)

hyperliquid_funding_summary_hourly

Sort Keys: ⚡ coin, hour | Partition: toYYYYMM(hour)

Column유형Sort Key
avg_funding_rateSimpleAggregateFunction(any, Float64)아니요
동전LowCardinality(String)
hourDateTime('UTC')
total_fundingSimpleAggregateFunction(sum, Decimal(38, 18))아니요
unique_usersSimpleAggregateFunction(max, UInt64)아니요

hyperliquid_ledger_updates

Sort Keys: ⚡ block_number, user, time, hash | Partition: toYYYYMM(block_time)

Column유형Sort Key
account_valueNullable(Decimal(38, 18))아니요
금액Nullable(Decimal(38, 18))아니요
basisNullable(Decimal(38, 18))아니요
block_numberUInt64
block_timeDateTime64(6, 'UTC')아니요
closing_costNullable(Decimal(38, 18))아니요
commissionNullable(Decimal(38, 18))아니요
delta_typeLowCardinality(String)아니요
destinationNullable(FixedString(42))아니요
destination_dexNullable(String)아니요
dexNullable(String)아니요
수수료Nullable(Decimal(38, 18))아니요
fee_tokenNullable(String)아니요
해시FixedString(66)
indexed_atDateTime64(3, 'UTC')아니요
interest_amountNullable(Decimal(38, 18))아니요
is_depositNullable(UInt8)아니요
leverage_typeNullable(String)아니요
liquidated_ntl_posNullable(Decimal(38, 18))아니요
liquidated_positionsNullable(String)아니요
native_token_feeNullable(Decimal(38, 18))아니요
net_withdrawn_usdNullable(Decimal(38, 18))아니요
논스Nullable(UInt64)아니요
operationNullable(String)아니요
requested_usdNullable(Decimal(38, 18))아니요
secondary_userNullable(FixedString(42))아니요
source_dexNullable(String)아니요
시간DateTime64(6, 'UTC')
to_perpNullable(UInt8)아니요
토큰Nullable(String)아니요
usdc_amountNullable(Decimal(38, 18))아니요
usdc_valueNullable(Decimal(38, 18))아니요
사용자FixedString(42)
vaultNullable(FixedString(42))아니요

hyperliquid_liquidations_hourly

Sort Keys: ⚡ hour, coin | Partition: toYYYYMM(hour)

Column유형Sort Key
동전LowCardinality(String)
hourDateTime
liquidated_volumeSimpleAggregateFunction(sum, Decimal(38, 18))아니요
liquidation_countSimpleAggregateFunction(sum, UInt64)아니요
unique_liquidated_usersSimpleAggregateFunction(max, UInt64)아니요

hyperliquid_market_volume_hourly

Sort Keys: ⚡ coin, hour | Partition: toYYYYMM(hour)

Column유형Sort Key
closeSimpleAggregateFunction(anyLast, Decimal(38, 18))아니요
동전LowCardinality(String)
highSimpleAggregateFunction(max, Decimal(38, 18))아니요
hourDateTime('UTC')
lowSimpleAggregateFunction(min, Decimal(38, 18))아니요
openSimpleAggregateFunction(any, Decimal(38, 18))아니요
trade_countSimpleAggregateFunction(sum, UInt64)아니요
volumeSimpleAggregateFunction(sum, Decimal(38, 18))아니요

hyperliquid_metrics_dex_overview

Sort Keys: ⚡ day, coin | Partition: toYYYYMM(day)

Column유형Sort Key
동전LowCardinality(String)
dayDate
feesSimpleAggregateFunction(sum, Decimal(38, 18))아니요
fill_countSimpleAggregateFunction(sum, UInt64)아니요
high_priceSimpleAggregateFunction(max, Decimal(38, 18))아니요
liquidationsSimpleAggregateFunction(sum, UInt64)아니요
low_priceSimpleAggregateFunction(min, Decimal(38, 18))아니요
unique_tradersSimpleAggregateFunction(max, UInt64)아니요
volume_usdSimpleAggregateFunction(sum, Decimal(38, 18))아니요

hyperliquid_metrics_overview

Sort Keys: ⚡ day | Partition: toYYYYMM(day)

Column유형Sort Key
active_tradersSimpleAggregateFunction(max, UInt64)아니요
builder_fill_countSimpleAggregateFunction(sum, UInt64)아니요
coins_tradedSimpleAggregateFunction(max, UInt64)아니요
dayDate
liquidation_countSimpleAggregateFunction(sum, UInt64)아니요
liquidation_volume_usdSimpleAggregateFunction(sum, Decimal(38, 18))아니요
total_builder_feesSimpleAggregateFunction(sum, Decimal(38, 18))아니요
total_feesSimpleAggregateFunction(sum, Decimal(38, 18))아니요
total_fillsSimpleAggregateFunction(sum, UInt64)아니요
total_volume_usdSimpleAggregateFunction(sum, Decimal(38, 18))아니요

hyperliquid_oracle_prices

Sort Keys: ⚡ block_number, clearinghouse, asset_idx | Partition: toYYYYMM(snapshot_time)

Column유형Sort Key
asset_idxUInt16
block_numberUInt64
clearinghouseUInt8
동전LowCardinality(String)아니요
daily_px문자열아니요
indexed_atDateTime64(3, 'UTC')아니요
mark_px문자열아니요
snapshot_timeDateTime64(6, 'UTC')아니요

hyperliquid_order_book_diffs

Sort Keys: ⚡ coin, side, block_number, oid | Partition: toYYYYMM(block_time)

Column유형Sort Key
block_numberUInt64
block_timeDateTime64(6, 'UTC')아니요
동전LowCardinality(String)
diff_typeLowCardinality(String)아니요
indexed_atDateTime64(3, 'UTC')아니요
new_sizeNullable(Decimal(38, 18))아니요
oidUInt64
orig_sizeNullable(Decimal(38, 18))아니요
가격Decimal(38, 18)아니요
측면Enum8('B' = 1, 'A' = 2)
크기Nullable(Decimal(38, 18))아니요
사용자FixedString(42)아니요

hyperliquid_orders

Sort Keys: ⚡ block_number, oid, status_time | Partition: toYYYYMM(block_time)

Column유형Sort Key
block_numberUInt64
block_timeDateTime64(6, 'UTC')아니요
builderNullable(String)아니요
childrenNullable(String)아니요
cloidNullable(String)아니요
동전LowCardinality(String)아니요
해시Nullable(FixedString(66))아니요
indexed_atDateTime64(3, 'UTC')아니요
is_position_tpslUInt8아니요
is_triggerUInt8아니요
limit_priceDecimal(38, 18)아니요
oidUInt64
order_timestampDateTime64(3, 'UTC')아니요
order_typeLowCardinality(String)아니요
orig_sizeDecimal(38, 18)아니요
reduce_onlyUInt8아니요
측면Enum8('B' = 1, 'A' = 2)아니요
크기Decimal(38, 18)아니요
상태LowCardinality(String)아니요
status_timeDateTime64(6, 'UTC')
tifLowCardinality(String)아니요
trigger_conditionNullable(String)아니요
trigger_priceNullable(Decimal(38, 18))아니요
unique_id문자열아니요
사용자FixedString(42)아니요

초유동성_결과_시장

Sort Keys: ⚡ none | Partition: none

Column유형Sort Key
base_token_idxNullable(UInt64)아니요
block_numberUInt64아니요
동전Nullable(String)아니요
설명문자열아니요
expiry문자열아니요
fee_shareFloat64아니요
first_enabled_as_quote문자열아니요
indexed_atDateTime64(3, 'UTC')아니요
is_liquid_baseUInt8아니요
is_liquid_quoteUInt8아니요
잠김UInt8아니요
이름LowCardinality(String)아니요
ndoUInt64아니요
nouUInt64아니요
nquUInt64아니요
outcome_classLowCardinality(String)아니요
outcome_idUInt64아니요
pair_name문자열아니요
periodLowCardinality(String)아니요
quote_rawNullable(UInt64)아니요
quote_token_idxNullable(UInt64)아니요
quote_token_nameNullable(String)아니요
quote_token_statusLowCardinality(String)아니요
quote_token_usdc_pxDecimal(38, 18)아니요
quote_token_usdc_px_rawUInt64아니요
raw_side_json문자열아니요
raw_spec_json문자열아니요
side_countUInt16아니요
side_indexUInt8아니요
side_nameLowCardinality(String)아니요
snapshot_timeDateTime64(6, 'UTC')아니요
spot_deploy_time문자열아니요
spot_indexNullable(UInt64)아니요
spot_resolutionLowCardinality(String)아니요
target_price문자열아니요
token_idxNullable(UInt64)아니요
token_nameNullable(String)아니요
underlyingLowCardinality(String)아니요

hyperliquid_outcome_meta

Sort Keys: ⚡ block_number, outcome_id | Partition: toYYYYMM(snapshot_time)

Column유형Sort Key
block_numberUInt64
deploy_gas_auction_json문자열아니요
설명문자열아니요
expiry문자열아니요
fee_shareFloat64아니요
indexed_atDateTime64(3, 'UTC')아니요
잠김UInt8아니요
이름LowCardinality(String)아니요
ndoUInt64아니요
nouUInt64아니요
nquUInt64아니요
outcome_classLowCardinality(String)아니요
outcome_idUInt64
periodLowCardinality(String)아니요
quote_rawNullable(UInt64)아니요
raw_spec_json문자열아니요
side_countUInt16아니요
snapshot_timeDateTime64(6, 'UTC')아니요
target_price문자열아니요
underlyingLowCardinality(String)아니요

hyperliquid_outcome_question_members

Sort Keys: ⚡ block_number, question_id, outcome_id | Partition: toYYYYMM(snapshot_time)

Column유형Sort Key
block_numberUInt64
indexed_atDateTime64(3, 'UTC')아니요
is_fallbackUInt8아니요
is_settledUInt8아니요
outcome_idUInt64
question_idUInt64
snapshot_timeDateTime64(6, 'UTC')아니요
sourceLowCardinality(String)아니요

hyperliquid_outcome_questions

Sort Keys: ⚡ block_number, question_id | Partition: toYYYYMM(snapshot_time)

Column유형Sort Key
block_numberUInt64
설명문자열아니요
fallback_outcomeNullable(UInt64)아니요
indexed_atDateTime64(3, 'UTC')아니요
이름문자열아니요
named_outcomes_json문자열아니요
question_idUInt64
raw_question_json문자열아니요
settled_named_outcomes_json문자열아니요
snapshot_timeDateTime64(6, 'UTC')아니요

hyperliquid_outcome_sides

Sort Keys: ⚡ block_number, outcome_id, side_index | Partition: toYYYYMM(snapshot_time)

Column유형Sort Key
base_token_idxNullable(UInt64)아니요
block_numberUInt64
동전Nullable(String)아니요
indexed_atDateTime64(3, 'UTC')아니요
outcome_idUInt64
quote_token_idxNullable(UInt64)아니요
quote_token_nameNullable(String)아니요
raw_side_json문자열아니요
side_indexUInt8
side_m_raw문자열아니요
side_m_valueNullable(Int64)아니요
side_nameLowCardinality(String)아니요
snapshot_timeDateTime64(6, 'UTC')아니요
spot_indexNullable(UInt64)아니요
spot_indices_json문자열아니요
spot_resolutionLowCardinality(String)아니요
token_idxNullable(UInt64)아니요
token_nameNullable(String)아니요

hyperliquid_perpetual_market_contexts

Sort Keys: ⚡ none | Partition: none

Column유형Sort Key
동전LowCardinality(String)아니요
day_base_vlmDecimal(38, 18)아니요
day_ntl_vlmDecimal(38, 18)아니요
fundingDecimal(38, 18)아니요
impact_askNullable(Decimal(38, 18))아니요
impact_bidNullable(Decimal(38, 18))아니요
mark_pxDecimal(38, 18)아니요
mid_pxDecimal(38, 18)아니요
open_interestDecimal(38, 18)아니요
oracle_pxDecimal(38, 18)아니요
polled_atDateTime64(6, 'UTC')아니요
premiumDecimal(38, 18)아니요
prev_day_pxDecimal(38, 18)아니요

hyperliquid_perpetual_markets

Sort Keys: ⚡ coin | Partition: none

Column유형Sort Key
동전LowCardinality(String)
indexed_atDateTime64(3, 'UTC')아니요
margin_table_idNullable(UInt16)아니요
market_indexUInt16아니요
max_leverageUInt16아니요
only_isolatedUInt8아니요
sz_decimalsUInt8아니요

hyperliquid_perpetual_positions

Sort Keys: ⚡ block_number, clearinghouse, user, asset_idx | Partition: toYYYYMM(snapshot_time)

Column유형Sort Key
asset_idxUInt16
block_numberUInt64
clearinghouseUInt8
동전문자열아니요
entry_notionalUInt64아니요
funding_alltimeInt64아니요
funding_since_changeInt64아니요
funding_since_openInt64아니요
indexed_atDateTime64(3, 'UTC')아니요
marginUInt64아니요
크기Int64아니요
snapshot_timeDateTime64(6, 'UTC')아니요
usdc_balanceInt64아니요
사용자문자열

hyperliquid_quote_token_meta

Sort Keys: ⚡ block_number, token_idx | Partition: toYYYYMM(snapshot_time)

Column유형Sort Key
aligned_quote_info_json문자열아니요
block_numberUInt64
first_enabled_as_quote문자열아니요
indexed_atDateTime64(3, 'UTC')아니요
is_liquid_baseUInt8아니요
is_liquid_quoteUInt8아니요
snapshot_timeDateTime64(6, 'UTC')아니요
상태LowCardinality(String)아니요
token_idxUInt64
token_nameLowCardinality(String)아니요

hyperliquid_register_referral

Sort Keys: ⚡ referral_code, user | Partition: none

Column유형Sort Key
block_timeDateTime64(6, 'UTC')아니요
오류Nullable(String)아니요
indexed_atDateTime64(3, 'UTC')아니요
is_successUInt8아니요
referral_code문자열
둥근UInt64아니요
tx_hash문자열아니요
사용자문자열

hyperliquid_set_referrer

Sort Keys: ⚡ referral_code, user | Partition: none

Column유형Sort Key
block_timeDateTime64(6, 'UTC')아니요
오류Nullable(String)아니요
indexed_atDateTime64(3, 'UTC')아니요
is_successUInt8아니요
referral_code문자열
둥근UInt64아니요
tx_hash문자열아니요
사용자문자열

hyperliquid_spot_balances

Sort Keys: ⚡ block_number, user, token_idx | Partition: toYYYYMM(snapshot_time)

Column유형Sort Key
block_numberUInt64
escrowedInt64아니요
indexed_atDateTime64(3, 'UTC')아니요
snapshot_timeDateTime64(6, 'UTC')아니요
토큰문자열아니요
token_idxUInt16
합계Int64아니요
사용자문자열

hyperliquid_spot_clearinghouse_states

Sort Keys: ⚡ block_number, user, token_idx | Partition: toYYYYMM(snapshot_time)

Column유형Sort Key
block_numberUInt64
escrowedInt64아니요
indexed_atDateTime64(3, 'UTC')아니요
snapshot_timeDateTime64(6, 'UTC')아니요
토큰LowCardinality(String)아니요
token_idxUInt16
합계Int64아니요
사용자FixedString(42)

hyperliquid_spot_markets

Sort Keys: ⚡ token_index | Partition: none

Column유형Sort Key
deployer_trading_fee_shareNullable(String)아니요
evm_contractNullable(String)아니요
full_nameNullable(String)아니요
indexed_atDateTime64(3, 'UTC')아니요
is_canonicalUInt8아니요
pair_indexNullable(UInt16)아니요
pair_nameNullable(String)아니요
sz_decimalsUInt8아니요
토큰LowCardinality(String)아니요
token_id문자열아니요
token_indexUInt16
wei_decimalsUInt8아니요

hyperliquid_spot_pairs

Sort Keys: ⚡ block_number, spot_index | Partition: toYYYYMM(snapshot_time)

Column유형Sort Key
base_token_idxUInt64아니요
base_token_nameLowCardinality(String)아니요
block_numberUInt64
deploy_time문자열아니요
indexed_atDateTime64(3, 'UTC')아니요
pair_name문자열아니요
quote_token_idxUInt64아니요
quote_token_nameLowCardinality(String)아니요
raw_spot_info_json문자열아니요
snapshot_timeDateTime64(6, 'UTC')아니요
spot_indexUInt64

hyperliquid_staking_events

Sort Keys: ⚡ block_number, hash | Partition: toYYYYMM(block_time)

Column유형Sort Key
금액Decimal(38, 18)아니요
block_numberUInt64
block_timeDateTime64(6, 'UTC')아니요
event_typeEnum8('CDeposit' = 1, 'CWithdrawal' = 2, 'Delegation' = 3)아니요
해시FixedString(66)
indexed_atDateTime64(3, 'UTC')아니요
is_finalizedNullable(UInt8)아니요
is_undelegateNullable(UInt8)아니요
시간DateTime64(6, 'UTC')아니요
사용자FixedString(42)아니요
검증기Nullable(FixedString(42))아니요

hyperliquid_sub_accounts

Sort Keys: ⚡ block_number, sub_account | Partition: toYYYYMM(snapshot_time)

Column유형Sort Key
block_numberUInt64
indexed_atDateTime64(3, 'UTC')아니요
master_accountFixedString(42)아니요
이름Nullable(String)아니요
snapshot_timeDateTime64(6, 'UTC')아니요
sub_accountFixedString(42)

hyperliquid_summaries

Sort Keys: ⚡ user, polled_at | Partition: toYYYYMM(polled_at)

Column유형Sort Key
cross_maintenance_margin_usedDecimal(38, 18)아니요
cross_margin_account_valueDecimal(38, 18)아니요
cross_margin_total_margin_usedDecimal(38, 18)아니요
cross_margin_total_natl_posDecimal(38, 18)아니요
cross_margin_total_raw_usdDecimal(38, 18)아니요
indexed_atDateTime64(3, 'UTC')아니요
margin_account_valueDecimal(38, 18)아니요
margin_total_margin_usedDecimal(38, 18)아니요
margin_total_natl_posDecimal(38, 18)아니요
margin_total_raw_usdDecimal(38, 18)아니요
polled_atDateTime64(3, 'UTC')
사용자문자열
withdrawableDecimal(38, 18)아니요

hyperliquid_system_actions

Sort Keys: ⚡ block_number, evm_tx_hash, nonce | Partition: toYYYYMM(block_time)

Column유형Sort Key
액션문자열아니요
action_typeLowCardinality(String)아니요
agent_addressNullable(FixedString(42))아니요
agent_nameNullable(String)아니요
block_numberUInt64
block_timeDateTime64(6, 'UTC')아니요
destinationNullable(FixedString(42))아니요
destination_dex_or_spotNullable(UInt8)아니요
evm_tx_hashFixedString(66)
from_sub_accountNullable(UInt8)아니요
hyperliquid_chainNullable(String)아니요
indexed_atDateTime64(3, 'UTC')아니요
is_mintNullable(UInt8)아니요
is_undelegateNullable(UInt8)아니요
논스UInt64
ntlNullable(Decimal(38, 18))아니요
order_groupingNullable(String)아니요
signature_chain_idNullable(String)아니요
source_dex_or_spotNullable(UInt8)아니요
to_perpNullable(UInt8)아니요
토큰Nullable(UInt16)아니요
사용자FixedString(42)아니요
검증기Nullable(FixedString(42))아니요
weiNullable(UInt256)아니요

hyperliquid_token_usdc_prices

Sort Keys: ⚡ block_number, token_idx | Partition: toYYYYMM(snapshot_time)

Column유형Sort Key
approx_usdc_pxDecimal(38, 18)아니요
approx_usdc_px_float_1e6Float64아니요
approx_usdc_px_rawUInt64아니요
block_numberUInt64
indexed_atDateTime64(3, 'UTC')아니요
raw_pair_json문자열아니요
snapshot_timeDateTime64(6, 'UTC')아니요
token_idxUInt64
token_nameLowCardinality(String)아니요

hyperliquid_trades

Sort Keys: ⚡ block_number, trade_id | Partition: toYYYYMM(block_time)

Column유형Sort Key
block_numberUInt64
block_timeDateTime64(6, 'UTC')아니요
buyer_addressFixedString(42)아니요
buyer_builder_addressNullable(FixedString(42))아니요
buyer_builder_feeNullable(Decimal(38, 18))아니요
buyer_closed_pnlDecimal(38, 18)아니요
buyer_crossedUInt8아니요
buyer_deployer_feeNullable(Decimal(38, 18))아니요
buyer_dirLowCardinality(String)아니요
buyer_feeDecimal(38, 18)아니요
buyer_order_idUInt64아니요
buyer_priority_gasNullable(Decimal(38, 18))아니요
buyer_start_positionDecimal(38, 18)아니요
buyer_twap_idNullable(UInt64)아니요
동전LowCardinality(String)아니요
fee_tokenLowCardinality(String)아니요
indexed_atDateTime64(3, 'UTC')아니요
liquidated_userNullable(FixedString(42))아니요
liquidation_mark_priceNullable(Decimal(38, 18))아니요
liquidation_methodNullable(String)아니요
가격Decimal(38, 18)아니요
seller_addressFixedString(42)아니요
seller_builder_addressNullable(FixedString(42))아니요
seller_builder_feeNullable(Decimal(38, 18))아니요
seller_closed_pnlDecimal(38, 18)아니요
seller_crossedUInt8아니요
seller_deployer_feeNullable(Decimal(38, 18))아니요
seller_dirLowCardinality(String)아니요
seller_feeDecimal(38, 18)아니요
seller_order_idUInt64아니요
seller_priority_gasNullable(Decimal(38, 18))아니요
seller_start_positionDecimal(38, 18)아니요
seller_twap_idNullable(UInt64)아니요
측면Enum8('B' = 1, 'A' = 2)아니요
크기Decimal(38, 18)아니요
타임스탬프DateTime64(3, 'UTC')아니요
total_builder_feeNullable(Decimal(38, 18))아니요
trade_idUInt64
트랜잭션 해시FixedString(66)아니요
unique_id문자열아니요

hyperliquid_transactions

Sort Keys: ⚡ round, tx_hash, nonce | Partition: toYYYYMM(block_time)

Column유형Sort Key
액션JSON아니요
action_typeLowCardinality(String)아니요
block_timeDateTime64(6, 'UTC')아니요
오류Nullable(String)아니요
indexed_atDateTime64(3, 'UTC')아니요
is_successUInt8아니요
논스UInt64
제안자Nullable(String)아니요
둥근UInt64
tx_hash문자열
사용자Nullable(String)아니요
vault_addressNullable(String)아니요

hyperliquid_twap_statuses

Sort Keys: ⚡ block_number, twap_id, time | Partition: toYYYYMM(block_time)

Column유형Sort Key
block_numberUInt64
block_timeDateTime64(6, 'UTC')아니요
동전LowCardinality(String)아니요
executed_ntlDecimal(38, 18)아니요
executed_sizeDecimal(38, 18)아니요
indexed_atDateTime64(3, 'UTC')아니요
minutesUInt16아니요
randomizeUInt8아니요
reduce_onlyUInt8아니요
측면Enum8('B' = 1, 'A' = 2)아니요
크기Decimal(38, 18)아니요
상태LowCardinality(String)아니요
시간DateTime64(6, 'UTC')
타임스탬프DateTime64(3, 'UTC')아니요
twap_idUInt64
사용자FixedString(42)아니요

hyperliquid_validator_rewards

Sort Keys: ⚡ block_number, validator, time | Partition: toYYYYMM(block_time)

Column유형Sort Key
block_numberUInt64
block_timeDateTime64(6, 'UTC')아니요
해시FixedString(66)아니요
indexed_atDateTime64(3, 'UTC')아니요
rewardDecimal(38, 18)아니요
시간DateTime64(6, 'UTC')
검증기FixedString(42)

hyperliquid_vault_equities

Sort Keys: ⚡ block_number, vault_address, depositor | Partition: toYYYYMM(snapshot_time)

Column유형Sort Key
block_numberUInt64
depositorFixedString(42)
indexed_atDateTime64(3, 'UTC')아니요
leaderFixedString(42)아니요
leader_commissionFloat64아니요
net_depositsInt64아니요
ownership_fractionFloat64아니요
snapshot_timeDateTime64(6, 'UTC')아니요
vault_addressFixedString(42)
vault_name문자열아니요

All tables are optimized with sort keys (marked ⚡ in the schema browser) and partition monthly by toYYYYMM(block_time) for efficient time-bounded queries. Data ingestion is near real-time with queries scanning across billions of rows in seconds.

Accessing the Schema

The schema can be accessed as static downloadable files or via the API endpoint.

Downloadable Files

These files are updated periodically:


Schema API

Fetch the current schema with real-time row counts and latest table structures. See the REST API Overview for API authentication details.

Request (Hyperliquid):

curl https://api.quicknode.com/sql/rest/v1/schema/hyperliquid-core-mainnet \
-H "x-api-key: YOUR_API_KEY"

바꾸기 hyperliquid-core-mainnet with the appropriate cluster ID for other supported chains.

Example Response:

[
{
"chain": "Hyperliquid (HyperCore)",
"clusterId": "hyperliquid-core-mainnet",
"tables": [
{
"name": "hyperliquid_agents",
"engine": "SharedReplacingMergeTree",
"totalRows": 55686595,
"sortingKey": ["block_number", "agent"],
"partitionKey": "toYYYYMM(snapshot_time)",
"columns": [
{
"name": "block_number",
"type": "UInt64"
},
{
"name": "snapshot_time",
"type": "DateTime64(6, 'UTC')"
},
{
"name": "agent",
"type": "FixedString(42)"
}
// ... more columns
]
}
// ... more tables
]
}
]

The response includes table names, engines, column names and data types, sort keys for optimization, partition strategies, and current row counts.

For AI Agents & LLMs

This schema is specifically formatted for programmatic consumption.

Quicknode Skill

For AI agents and LLM applications, install the Quicknode Skill to give your agent full knowledge of SQL Explorer and all Quicknode products:

npx skills add quiknode-labs/blockchain-skills

Using Schema in Your Agent

When building custom AI agents or LLM applications:

  1. Fetch the schema via the API endpoint above or download the plain text schema optimized for LLM context windows
  2. Include it in your prompt context when generating SQL queries
  3. Reference sort keys for optimal query performance
  4. Use partition keys to limit data scans

Example prompts for AI agents:

Example 1: Generate a SQL query to find the top 10 traders by volume in the last 24 hours.
Schema: [include JSON from schema API or plain text schema file]

Example 2: Create a query to analyze funding rate changes for the BTC perpetual market over the past week, grouped by hour.
Schema: [include JSON from schema API or plain text schema file]

Example 3: Write a SQL query to identify liquidation events larger than $100K in the last 30 days, showing the user, asset, and liquidation size.
Schema: [include JSON from schema API or plain text schema file]

여러분의 피드백을 ❤️ 환영합니다!

이 문서에 대한 의견이나 질문이 있으시면 언제든지 알려주세요. 여러분의 의견을 기다리고 있습니다!

이 문서 공유하기