# Cross-Chain Swaps

{% hint style="info" %} <mark style="color:blue;">**Why use 1-way state pegs instead of atomic swaps or 2-way asset pegs?**</mark>

Simply put, Cross-chain bridges are a better solution than Atomic Swaps. Atomic Swaps involve a complex 6-8 process of signing cryptographic keys between two parties that require interactivity. You also need a counter-party on all trades. Cross-chain bridges, coupled with continuous liquidity pools means you don’t need a counter-party, and swaps can happen in less than a second. 1-way state pegs are better than 2-way asset pegs because assets don’t need to be wrapped or pegged. Instead of having IOU tokens, real assets can be used instead.
{% endhint %}

{% hint style="info" %} <mark style="color:blue;">**Why didn’t my swap/transaction go through?**</mark>

Try not inputting a max amount (100%) to leave some funds for gas.
{% endhint %}

{% hint style="info" %} <mark style="color:blue;">**What assets can you swap and provide liquidity for?**</mark>

THORSwap supports the following chains: UTXO Chains, Ethereum and ERC20, Binance Chain, TERRA (LUNA & UST).
{% endhint %}

{% hint style="info" %} <mark style="color:blue;">**Will all ERC20 and BEP20 assets be supported and listed on THORChain by default?**</mark>

No. Only short tail assets with high Market Cap, good velocity and economic activity would have chances to win liquidity competition to get listed.
{% 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/how-tos/frequently-asked-questions/cross-chain-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.
