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
200: Quote
429: Rate Limited
503: Unavailable
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.