Skip to the article
Token Wire

News from across crypto

One Deposit or Many for a THORChain Streaming Swap?

A streaming swap splits one THORChain deposit into smaller trades; separate deposits offer control over timing, but add network fees and more steps.

The Token Wire Desk3 min read

One Deposit or Many for a THORChain Streaming Swap?

For a large THORChain swap, one deposit into a streaming swap is usually the simpler choice: the protocol breaks it into smaller trades over time. Smaller trades can reduce slip, the price impact caused by trading against a pool, while avoiding a new pair of network fees for every piece. Separate deposits make sense when you want to control each trade yourself or keep some funds back.

That difference matters when a swap takes longer than expected. A stream runs through a series of sub-swaps, so the full amount may not arrive at once. For a stalled cross-chain swap, the thor swap guide covers the recovery steps in more detail. First, check the transaction status and the destination address before taking action.

How does one deposit become many swaps?

A streaming swap takes one inbound deposit and executes it in smaller parts at set intervals. The user chooses a trade strategy that balances time and price: more, smaller parts can reduce the impact of each trade, but the stream takes longer to finish. Between parts, arbitrage traders may help bring pool prices closer to other markets.

That is different from sending several deposits yourself. Each deposit starts its own swap and may require its own inbound and outbound network transactions. A stream avoids repeating those network fees for every sub-swap, though the usual fees still apply to the overall swap.

When are separate deposits a better fit?

Separate deposits give you more control over when each trade begins and how much you commit. That can help if you want to pause between trades, adjust your plan after a market move, or keep part of your balance untouched. The trade-off is more transactions to track and potentially more network fees.

For example, someone swapping a large balance who has already decided to convert it can use one stream and let the protocol split the execution. Someone unsure about converting the full balance could send a smaller first deposit, then decide what to do with the rest. That choice adds control, but it does not guarantee a better price.

What should you check before starting a stream?

Check the estimated output, the duration and any minimum output or price limit the interface offers. A price limit sets the least you are willing to receive. If the remaining parts cannot meet it, some or all of the unspent input may be returned. Check the terms shown for your route, since timing and available settings can vary by interface.

  • Choose one stream when you want a single deposit split into smaller trades.
  • Choose separate deposits when you want to decide between trades or commit funds in stages.
  • Compare fees and timing before deciding; smaller slices do not remove network costs on the overall route.
  • Keep the transaction details so you can check progress if the swap takes time.

For most people who want to swap a set amount and can wait, one deposit is the cleaner fit. Watch the stream’s status, remaining amount and any price limit as it runs; those details show whether it is progressing or needs attention.