POST
/
4f8d8f4040bdacd1577bff8058438274
/
info
info (perpDexs)
curl --request POST \
  --url https://hyperliquid-mainnet.core.chainstack.com/4f8d8f4040bdacd1577bff8058438274/info \
  --header 'Content-Type: application/json' \
  --data '{
  "type": "perpDexs"
}'
[
  null,
  {
    "name": "test",
    "full_name": "test dex",
    "deployer": "0x5e89b26d8d66da9888c835c9bfcc2aa51813e152",
    "oracle_updater": null
  }
]
The perpDexs call will return non-null when HIP-3: Builder-Deployed Perpetuals goes live on the mainnet.
The info endpoint with type: "perpDexs" retrieves information about all available perpetual DEXs (Decentralized Exchanges) on the Hyperliquid ecosystem. This endpoint provides basic identification and deployment information for each perpetual DEX instance.
Get your own node endpoint todayStart for free and get your app to production levels immediately. No credit card required.You can sign up with your GitHub, X, Google, or Microsoft account.

Parameters

Request body

  • type (string, required) — The request type. Must be "perpDexs" to retrieve perpetual DEXs information.

Response

The response is an array of perpetual DEX information. Each element in the array can be:

Default DEX (first element)

  • null — Represents the default/first perpetual DEX

Additional DEXs

For non-default DEXs, each object contains:
  • name (string) — Short name of the perpetual DEX
  • full_name (string) — Full descriptive name of the DEX
  • deployer (string) — Ethereum address of the DEX deployer in 42-character hexadecimal format
  • oracle_updater (string or null) — Address responsible for oracle updates, or null if not applicable

Example request

Shell
curl -X POST \
  -H "Content-Type: application/json" \
  -d '{"type": "perpDexs"}' \
  https://hyperliquid-mainnet.core.chainstack.com/4f8d8f4040bdacd1577bff8058438274/info

Example response

[
  null,
  {
    "name": "test",
    "full_name": "test dex",
    "deployer": "0x5e89b26d8d66da9888c835c9bfcc2aa51813e152",
    "oracle_updater": null
  }
]

Use case

The info endpoint with type: "perpDexs" is essential for applications that need to:
  • DEX enumeration: List available perpetual DEX instances on Hyperliquid
  • DEX identification: Identify DEX names and deployment information
  • Integration mapping: Map DEX names to their deployer addresses for integration purposes
  • System discovery: Discover available trading venues within the Hyperliquid ecosystem
  • Oracle tracking: Identify which DEXs have oracle updaters and their addresses
  • Deployment monitoring: Track DEX deployments and their associated addresses
  • Multi-DEX support: Build applications that can work with multiple DEX instances
  • Administration tools: Create tools for managing and monitoring DEX instances
This endpoint provides basic information about the perpetual DEX ecosystem on Hyperliquid, allowing applications to discover and identify available trading venues.

Body

application/json
type
enum<string>
default:perpDexs
required

Request type to retrieve available perpetual DEXs information

Available options:
perpDexs

Response

200 - application/json

List of available perpetual DEXs and their configurations

List of perpetual DEXs. The first element is null to represent the default DEX.

name
string

Short name of the perpetual DEX

full_name
string

Full descriptive name of the DEX

deployer
string

Address of the DEX deployer (42-char hex)

oracle_updater
string | null

Address responsible for oracle updates, or null if not applicable

object | null