Skip to main content
HyperliquidPolymarket
Issues a short-lived, server-authenticated quote for an enabled multi-step deposit route.

Endpoint

Request Body

100000000 base units is 100 USDC.

Response

The values above illustrate the response shape. Quote amounts, addresses, identifiers, and timestamps are generated by the active deployment.

Quote Semantics

  • Quotes expire 60 seconds after issuance.
  • expectedDestinationAmount is informational.
  • minimumDestinationAmount is the enforced lower bound for completing that step.
  • All step and fee amounts are unsigned integers in the asset’s smallest unit. USDC and pUSD use 6 decimals, so "1000000" means 1 USDC or 1 pUSD.
  • mac is an authentication code that lets the server detect any change to terms.
  • The transfer is attributed to terms.userAddress; that same user must sign execution.
Preserve the entire quote object. Do not edit, omit, recalculate, or replace any term before putting it in executeProtocolTransfer.

Errors

  • 400: malformed request, unsupported route, amount below the provider minimum, or a deposit that exceeds the configured risk limit.
  • 429: the quote limit was reached. The current limits are 10 quotes per user per minute and 60 quotes globally per minute.
  • 503: protocol transfers, the quote provider, or quote capacity are temporarily unavailable. At most 16 quote requests are processed at once.