Skip to main content
Each market has precision parameters that control valid order sizes and prices, returned from GET /api/v1/markets. For conversion formulas, see Formatting Prices and Sizes.
The generated tables below cover perp markets. Spot launches with APT/USDC and BTC/USDC; for spot precision, call GET /api/v1/markets (pass includeSpot via read.markets.getAll({ includeSpot: true }) in the TypeScript SDK) and read each row’s sz_decimals and px_decimals. Spot sz_decimals comes from the base asset and px_decimals from the quote asset.
Generated from the live mainnet perp market configuration on 2026-07-14. Use GET /api/v1/markets or read.markets.getAll() for the latest runtime values.

Order Size

human = chain_value / 10^sz_decimals — sizes must be a multiple of Lot Size and at least Min Size.

Price

human = chain_value / 10^px_decimals — prices must be a multiple of Tick Size.

Fetching Live Values