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
}
]
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
}
]
perpDexs
call will return non-null when HIP-3: Builder-Deployed Perpetuals goes live on the mainnet.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.
type
(string, required) — The request type. Must be "perpDexs"
to retrieve perpetual DEXs information.null
— Represents the default/first perpetual DEXname
(string) — Short name of the perpetual DEXfull_name
(string) — Full descriptive name of the DEXdeployer
(string) — Ethereum address of the DEX deployer in 42-character hexadecimal formatoracle_updater
(string or null) — Address responsible for oracle updates, or null if not applicablecurl -X POST \
-H "Content-Type: application/json" \
-d '{"type": "perpDexs"}' \
https://hyperliquid-mainnet.core.chainstack.com/4f8d8f4040bdacd1577bff8058438274/info
[
null,
{
"name": "test",
"full_name": "test dex",
"deployer": "0x5e89b26d8d66da9888c835c9bfcc2aa51813e152",
"oracle_updater": null
}
]
info
endpoint with type: "perpDexs"
is essential for applications that need to:
List of available perpetual DEXs and their configurations
List of perpetual DEXs. The first element is null to represent the default DEX.