# How Swing Works

### 🔀  **Trade Cross-chain Crypto Assets**

A bridge to every major blockchain ecosystem. Discover the most efficient trading routes.&#x20;

Route any crypto asset on any chain to a different crypto asset on any other chain. Swing's cross-chain swap capabilities allows two tokens to be exchanged in a trust-less manner quickly.&#x20;

We aggregate bridges and DEX liquidity across every major blockchain including Ethereum, Polygon, Avalanche, Binance Smart Chain, Arbitrum, Optimism, Polkadot, Solana and more.

![](/files/Cr54gSUEZWHFCQxwh9Ty)![](/files/RxLyvMUoda8E1ci21q8Y)

### **🏎  Move Liquidity between Blockchains**&#x20;

Seamlessly transfer liquidity on any chain and provide liquidity to DEXes, yield farms, lending/borrowing and staking protocols.&#x20;

![](/files/M5h6SppZ6xEgASa81sE3)

## How can I use Swing?

Swing can be used in two main ways:

1. [Swing App](https://app.swing.xyz/) for crypto traders and investors&#x20;

   **➡**  Easily trade and move crypto across layer 1 and 2 blockchains&#x20;

   **➡**  Find the best route (cheapest, fastest or highest amount) for cross-chain swaps
2. Swing [API](/swing/build-with-swing/swing-api.md) / [SDK](/swing/build-with-swing/swing-sdk.md) for developers&#x20;

   **➡**  Build dApps with cross-chain liquidity and interoperability at its core

   **➡**  Integrate at the smart contract or application layer&#x20;

   **➡**  Keep users on your interface for on-chain and cross-chain swaps

![](/files/jm1zMBE1skTM2qUFJ7jU)

## Swing supports a variety of blockchains, bridges and exchanges:

![](/files/27WovrFiabBd3VGnsIoV)

Refer [here](/swing/build-with-swing/supported-blockchains-bridges-and-liquidity.md) for the updated list of supported blockchains, bridges and exchanges.


---

# 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://swing-4.gitbook.io/swing/how-swing-works.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.
