Skip to main content
See an introduction including the list of supported providers on the swap feature page.
Swap providers require a Terms and Conditions acceptance, which can be done programatically using the Agreement endpoints.

Flow Overview

  1. Request a Quote: Retrieve estimated output amounts for a given swap (input token and amount, output token, provider and slippage tolerance).
  2. Submit the swap intent: Submit a request to Swap, based on the quoteId
  3. Approve policies: If using Wallet:Sign policies, review the transactions and approve them, due to the nature of a Swap transaction, you might be required to approve up to 4 signatures/transactions.
  4. Track Status: Monitor the Swap execution.