/wallet/create creates a non-custodial stablecoin wallet: one unified balance across supported chains, with deposit addresses per network. You receive the private_key only in this response—store it securely; Switch cannot show it again later except via POST /wallet/export when you explicitly request recovery.
Use GET
/asset to see which stablecoins support the wallet product (wallet_supported). See Get stablecoins.Example request
Frequently Asked Questions
Webhook URL
Webhook URL
Set
callback_url to receive wallet-related notifications at your server. For general webhook behaviour and security practices, see Webhooks.What to store
What to store
After creation, store only
data.id (for subsequent wallet related API calls) and data.private_key (for custody and signing) using your own secure storage. Store data.address if you want to show per-chain deposit addresses without calling GET /wallet/{wallet_id} again.Example response
Security
Need Help?
Email Support
Send us a message and we’ll get back to you shortly.
Book a Demo
Hop on a call with our team.