Foreign-to-foreign (most partners)
Run a normal
ORIGIN_CHAIN → DESTINATION_CHAIN swap and set the confidentiality parameter to basic or advanced. You do not need the CONFIDENTIAL_INTENTS type fields or signed-intent execution — the user deposits and receives on external chains exactly as a standard swap.Embedded account / wallet
When the funds already live inside a user’s Confidential Intents balance, set
depositType, recipientType, and/or refundType to CONFIDENTIAL_INTENTS and authorize the swap with Signed Intent Execution. This is the advanced, wallet-style use case.confidentiality to a standard quote request. Everything else in the request/response cycle is identical to Making a Request: