Stable Swap
Swap between native treasury assets and stablecoins in either direction.
Stable Swap helps you rotate treasury balances between a profile's native asset and supported stablecoins. Use it when you want to derisk native exposure into stablecoins, or move stablecoin balances back into SOL, ETH, BNB, or another native asset for trading and operations.
When to Use It
- You want to derisk treasury balances after funding wallets or after a trading campaign
- You want to convert stablecoin treasury back into native assets before trading or funding gas-heavy operations
- You want stablecoin balances available on the same profile wallets
- You want to rebalance selected wallets, one wallet group, or all active wallets
- You want Sumo to quote and execute the native-to-stable or stable-to-native route through the supported aggregator for the project chain
Stable Swap is not a privacy tool. If you need to break the visible link between source and destination wallets, use Privacy Swap instead.
How to Use
- Open the profile's Wallets tab
- Click Swap in the project actions rail
- Select the Stable Swap tab
- Enter the amount
- Choose the input and output assets
- Select the wallet target: all wallets, selected wallets, one wallet, or a wallet group
- Choose the allocation mode
- Review the live quote and click Stable Swap
The quote refreshes while the payload is valid. After submission, Sumo records the action in Treasury logs and updates balances once the transaction flow completes.
Allocation Modes
| Mode | Description |
|---|---|
| Pro-rata | Pulls from the selected wallets proportionally based on available input balance. |
| Rebalance | Pulls more from higher-balance wallets first so the selected wallets end closer to the same remaining input balance. |
| Fixed per wallet | Uses the same input amount for each selected wallet. |
Use pro-rata when you want to rotate a total treasury amount across several wallets without changing the relative wallet weights too much. Use rebalance when one or more wallets are heavier and you want the swap to even out the remaining balances. Use fixed per wallet when each selected wallet should swap the same amount.
Supported Assets
Stable Swap supports the native asset and registered stablecoins for the project chain. The asset selector only shows assets available for that profile, chain, and route.
Examples:
- SOL to USDC on Solana
- USDC to SOL on Solana
- ETH to USDC on Ethereum or Base
- USDC to ETH on Ethereum or Base
- BNB to USDC or another supported stablecoin on BNB Smart Chain
- USDC to BNB on BNB Smart Chain
Logs and Confirmations
After you submit a stable swap:
- Sumo submits the source transaction through the chain-specific execution path
- Treasury logs show the submitted action
- Balances refresh after confirmation
- Failed swaps show the parsed failure reason in logs when available