Why it matters
Users often need to move funds between wallets, apps, and chains without exposing a simple wallet-to-wallet trail in the product experience. Incognito Mode gives apps a way to support those flows through Socket routing. Use Incognito Mode when your product needs to:- Send assets to a different receiving wallet.
- Separate the account that funds a route from the account that receives the output.
- Build wallet migration, account funding, or privacy-conscious transfer flows.
How it works
Your app provides the route parameters and receiver details. Socket returns executable transaction data for the selected route and tracks the request through completion. Withincognito=true, Swap V3 quotes only privacy-capable direct tx providers (currently houdini and changenow) instead of the full bridge/DEX marketplace.
API usage
Same-chain same-token quotes are allowed in incognito mode (useful for wallet-to-wallet transfers through a privacy provider).
GET /v3/swap/status?quoteId=....
Constraints
- Not supported with output / reverse quoting (
EXPECTED_OUTPUT/EXACT_OUTPUT) - Not a deposit or CEX-withdraw flow (
userOps=deposit/cex-withdraware rejected) - Filter with
includeProvider/excludeProviderusinghoudiniorchangenowif you want a specific privacy provider