# Streaming Swaps

## For Swappers

{% hint style="info" %} <mark style="color:blue;">**Are there any risks with Streaming Swaps?**</mark>\
Streaming Swaps are exposed to market volatility during their streaming period.
{% endhint %}

{% hint style="info" %} <mark style="color:blue;">**Is there any price protection?**</mark>\
Yes. If the market for either asset suddenly drops during the swap process, any subsequent sub-swaps that fail to meet the specified price limit will be canceled. The amount that was not successfully swapped is then refunded.
{% endhint %}

{% hint style="info" %} <mark style="color:blue;">**Can I cancel a Streaming Swap once I’ve initiated it?**</mark>

Currently, Streaming Swaps V1 cannot be canceled. Once the transaction starts, the process will complete.
{% endhint %}

## Impact on THORChain

{% hint style="info" %} <mark style="color:blue;">**Why introduce Streaming Swaps to THORChain?**</mark>

It's an experiment aimed at attracting new users, liquidity, and volume. The goal is to outperform Centralized Exchanges (CEX) in speed, privacy and price execution.
{% endhint %}

{% hint style="info" %} <mark style="color:blue;">**How will Streaming Swaps affect fees and Liquidity Providers?**</mark>

Fees paid to LPers per dollar swapped will reduce, especially for larger swaps. However, this could be balanced by increased volume due to more attractive pricing for swappers.
{% endhint %}

{% hint style="info" %} <mark style="color:blue;">**What’s the expected impact on shallower pools?**</mark>

Streaming Swaps should make shallower pools, like AVAX, ATOM, AVAX.USDC, etc., more viable and drive volume due to competitive pricing.
{% endhint %}

{% hint style="info" %} <mark style="color:blue;">**Does this feature bring external volume into THORChain?**</mark>

Yes, it introduces volume that would usually be outside THORChain, through DEX Aggregation, into the THORChain ecosystem.
{% endhint %}

{% hint style="info" %} <mark style="color:blue;">**Can the efficiency of Streaming Swaps be adjusted?**</mark>

Yes, there's a THORChain protocol-controlled setting to increase/decrease the efficiency of the feature, ensuring long-term health for the protocol.
{% endhint %}

## **Future Use and Additional Information**

{% hint style="info" %} <mark style="color:blue;">**Are there any time limits for L1 swaps?**</mark>

Currently, Streaming Swaps of Layer 1 assets (BTC, ETH, etc.) can only take place over a **24 hour** period to maintain economic security.

Streaming Swaps of native THORChain assets can take place up to a period of **1 year**. This includes RUNE and synthetic assets.

These limits may be removed in the future, enabling the creation of DCA and TWAP products using this feature.
{% endhint %}

{% hint style="info" %} <mark style="color:blue;">**Who benefits the most from Streaming Swaps?**</mark>

While available for all trade sizes, larger trades (relative to pool depth) stand to benefit the most.
{% endhint %}

{% hint style="info" %} <mark style="color:blue;">**Will future versions allow for cancellations?**</mark>

Yes, the plan for V2 is to have the capability to cancel long-lasting streaming swaps.
{% endhint %}

{% hint style="info" %} <mark style="color:blue;">**Are Streaming Swaps compatible with other THORChain/THORSwap features?**</mark>

Absolutely! It’s compatible with features like Cross-chain Transaction Tracker, [DEX Aggregation](/thorswap/thorswap/cross-chain-dex-aggregation.md), [THORName](/thorswap/ecosystem/thorchain/thornames.md) and more. It is also slated to be included in [**SwapKit** ](https://docs.thorswap.net/)— THORSwap’s suite of API/SDK cross-chain services.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.thorswap.finance/thorswap/customer-support/support-faqs/streaming-swaps.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
