Sumo
Treasury

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.

Stable Swap modal

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

  1. Open the profile's Wallets tab
  2. Click Swap in the project actions rail
  3. Select the Stable Swap tab
  4. Enter the amount
  5. Choose the input and output assets
  6. Select the wallet target: all wallets, selected wallets, one wallet, or a wallet group
  7. Choose the allocation mode
  8. 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

ModeDescription
Pro-rataPulls from the selected wallets proportionally based on available input balance.
RebalancePulls more from higher-balance wallets first so the selected wallets end closer to the same remaining input balance.
Fixed per walletUses 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:

  1. Sumo submits the source transaction through the chain-specific execution path
  2. Treasury logs show the submitted action
  3. Balances refresh after confirmation
  4. Failed swaps show the parsed failure reason in logs when available

On this page