Skip to main content
The hyperliquid.metrics.dex_overview table provides daily metrics per HIP-3 DEX on Hyperliquid. This table only includes HIP-3 permissionless perpetual markets — native Hyperliquid perps are excluded. It provides visibility into individual DEX performance on Hyperliquid.
HIP-3 DEXes are permissionless perpetual markets that allow anyone to deploy their own perpetual trading venue on Hyperliquid. Each DEX has its own deployer, fee recipient, and set of markets.

Table Columns

DEX Identity

Column NameDescription
activity_dateThe date of the activity.
dex_nameThe short name/identifier of the HIP-3 DEX.
dex_full_nameThe full display name of the HIP-3 DEX.
deployerThe address of the deployer who created this HIP-3 DEX.
fee_recipientThe address that receives trading fees for this DEX.

Volume & Trades

Column NameDescription
volume_usdThe daily trading volume in USD for this DEX.
trade_countThe daily number of trades on this DEX.
median_trade_size_usdThe median trade size in USD for this DEX on this day.
avg_trade_size_usdThe average trade size in USD for this DEX on this day.

Users

Column NameDescription
active_usersThe number of unique users who traded on this DEX on this day.
active_buyersThe number of unique buyers on this DEX on this day.
active_sellersThe number of unique sellers on this DEX on this day.

Markets & Fees

Column NameDescription
unique_markets_tradedThe number of unique perpetual markets traded on this DEX on this day.
trading_fees_usdThe total trading fees in USD collected by this DEX on this day.

Leverage Breakdown

Column NameDescription
high_leverage_volume_usdThe trading volume in USD on markets with 20x+ max leverage.
medium_leverage_volume_usdThe trading volume in USD on markets with 10-19x max leverage.
low_leverage_volume_usdThe trading volume in USD on markets with less than 10x max leverage.

Sample Queries

Top HIP-3 DEXes by Volume (Last 7 Days)

SELECT 
  dex_name,
  dex_full_name,
  SUM(volume_usd) AS total_volume_usd,
  SUM(trade_count) AS total_trades,
  SUM(trading_fees_usd) AS total_fees_usd
FROM hyperliquid.metrics.dex_overview
WHERE activity_date >= CURRENT_DATE - INTERVAL '7 days'
GROUP BY dex_name, dex_full_name
ORDER BY total_volume_usd DESC
LIMIT 10;