configs query returns all coin definitions and contract configurations available on the exchange. Use this response to look up contract IDs for the a field in orders, determine tick and step sizes for price/quantity validation, read decimal scales to convert raw values to display values, and inspect leverage tiers for margin calculations. Because this data only changes when new contracts are listed, you should cache it locally and refresh infrequently.
Request
string
required
Must be
"configs".integer
Filter results by market deployer. Use
0 or omit to return configuration for all deployers. Pass a positive integer to restrict results to a specific deployer.Response
Contract Fields
integer
The unique contract identifier. Use this as the
a field when placing, modifying, or canceling orders.string
Human-readable contract name (e.g.
"SOL1").string
Minimum price movement expressed as a raw integer string. All order prices must be multiples of this value.
string
Minimum quantity movement expressed as a raw integer string. All order quantities must be multiples of this value.
integer
Decimal exponent for prices. Divide any raw price by
10^priceScale to get the human-readable display value.integer
Decimal exponent for quantities. Divide any raw quantity by
10^qtyScale to get the human-readable display value.string
The initial leverage applied to new positions on this contract.
integer
Funding settlement interval in seconds (e.g.
3600 = hourly).string
Minimum notional value per trade, expressed as a raw integer string.
Tier[]
Leverage tier schedule for this contract. Each tier applies up to
upperBound position size.