# THORChain

[**THORSwap**](https://thorswap.finance/) uses [**THORChain**](https://thorchain.com/)'s cross-chain liquidity protocol to access liquidity across major layer 1 blockchains such as Bitcoin, Ethereum, Avalanche, Cosmos Hub (ATOM), BNB Smart Chain, Polkadot Dogecoin, Litecoin and Bitcoin Cash.&#x20;

THORChain itself is a decentralized cross-chain liquidity protocol based on [Tendermint](https://tendermint.com/) & [Cosmos-SDK](https://cosmos.network/) utilizing [Threshold Signature Schemes](https://eprint.iacr.org/2019/114.pdf) (TSS). It does not peg or wrap assets - simply determines how to move them in response to user-actions.

THORChain observes incoming user deposits to vaults, executes business logic (swap, add/remove liquidity), and processes outbound transactions. THORChain is primarily a leaderless vault manager, ensuring that every stage of the process is byzantine-fault-tolerant.

THORChain's key objective is to be resistant to centralization and capture whilst facilitating cross-chain liquidity. THORChain only secures the assets in its vaults, with economic guarantees that those assets are safe.

### More information

If you wish to learn more about THORChain itself, please visit <https://docs.thorchain.org/>

{% content-ref url="/pages/-MeYyllQdjBPsMvDvqnW" %}
[THORSynths (Deprecated)](/thorswap/ecosystem/thorchain/archived/synthetic-assets.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MeYzaFW\_n8m2JgawY7f" %}
[THORNames](/thorswap/ecosystem/thorchain/thornames.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MlBC7QpetCi2TwFf6mp" %}
[THORNode Management](/thorswap/ecosystem/thorchain/thornode-management.md)
{% endcontent-ref %}


---

# 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/ecosystem/thorchain.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.
