quote and status endpoints.
V3 Deposit Flow
Step 1: Get a deposit quote
Request a quote withuserOps=deposit. refundAddress is required for all deposit routes.
quoteId and an activationRequired field.
Step 2: Check activationRequired
Step 3: Activate the route (if activationRequired: true)
txData, depositData, and a stable quoteId. Routes with activationRequired: false skip this step — they’re already ready.
Step 4: Submit the origin transfer
UsetxData to submit the origin transaction programmatically, or surface depositData to the user for a manual transfer (address, token, amount, and optional memo — useful for QR-code or copy-paste UIs).
txData.type tells you how to submit:
Step 5: Poll status
After the origin transfer is sent, poll with thequoteId: