Add a transfer flow
Start with the browser wallet transfer app. Show the quoted destination amount and fees, then verify the signed quote and execution data before asking the wallet to fund it. Wallet and chain requirements determine which approvals and signatures are needed.Offer gasless funding where supported
Check token discovery and the relevant funding endpoint before choosing Permit3, Permit2, or ERC-3009 for a Routes intent. For Circle Gateway deposits, use its separate funding methods. These APIs have different request formats and eligibility requirements.Add a contract action
Use destination calls when fulfillment should also invoke a destination contract. Explain the requested action to the user and track its outcome. The destination calls execute in the fulfillment transaction. Track source funding, delivery, and any refund as separate events.Add program logic
Use the Sauce SDK when a wallet action needs to check balances, compare swap paths or combine a swap with a lending operation. Build and simulate the transaction before presenting it for signing. These programs can run as standalone wallet actions; a Routes transfer is optional. Start with Sauce SDK quickstarts.Next steps
- Set up your integration for service access.
- Integrate the Routes API for a complete transfer.
- Programmable Addresses for supported address-based deposit flows.
