getProviders
Returns all available perpetual DEX platforms, including theirsetup and options descriptors, trading actions, and categories.
Parameters
Returns
ProvidersResponse — { providers: Provider[] }:
Each Provider:
Each
ProviderCategory:
Each
ProviderAction:
The same
ProviderAction shape backs setup, options, and actions — which array it sits in carries the categorisation. Entries in setup and options additionally populate the presentation/ordering fields the widget renders in its setup and options modals:
PerpsSigner
Identifies which key signs a given action. Surfaced per-action inProviderAction.signers.
SigningMethod
Identifies how an action is authorized. The SDK uses this to dispatch to the provider-owned signing path. The wire-level values are camelCase strings exposed by theSigningMethod enum.
Use
provider.setup to dynamically build the setup UI and provider.options for post-setup tuning controls. See Hyperliquid / Setup for the full flow.Deposit Flow Discovery
PerpsClient.getDepositFlow({ provider, address }) asks the registered provider plugin how that account must be funded. It returns undefined when the plugin declares no deposit flow, otherwise one of three discriminated variants:
DeclaredDepositAsset is identified by { chainId, address, decimals }. Do not infer token identity from its symbol.
API Reference: GET /providers