Skip to main content
When the relay’s requireTakerProof is true (it is, on the hosted relay), every POST /v1/quotes carries a takerProof. It stops anyone from pulling quotes, and reserving resolver inventory, on behalf of a wallet they do not hold.

The message

  • chainId is the chain the quote is for.
  • taker is the address exactly as sent in the request.
  • issuedAt is unix seconds. The proof is valid for 24 hours from then, and may be at most 60 seconds in the future.

The signature

Sending it

Cache it per wallet and reuse it until it expires.

Refusals