# Use Cases

## 💡 What can you build with the Swing API/SDK?

### **1.** U**se Swing to build cross-chain swaps directly into:**

💵  Wallets

📈  DEXes

🤖  Arbitrage bots

📊  Yield aggregators or Yield as a service

🏪  NFT marketplaces

🏦  Money Markets (Aave, Compound, etc)

🔀  DeFi protocols&#x20;

### 2. Take crypto and stablecoin deposits from any blockchain!

🏦  Have users deposit crypto on any blockchain (ie. Fantom) and earn yield or perform other DeFi transactions on another chain(ie. Aribitrum).&#x20;

🚀  Swing automatically bridges funds over and abstracts the need for the user to interact with an external bridge.&#x20;

### **3. Build Cross-chain Lending/Borrowing Protocols**

🏪  Historically lending/borrowing protocols have been built on a single blockchain. This means you have to collateralize, borrow and repay loans in one place.&#x20;

🚀  Swing champions cross-chain communication allowing dApps to collateralize, borrow and repay  transactions on different blockchains.&#x20;

### **4. Put Yield Farming Strategies on Steroids**

🔀 Yield aggregators typically deploy strategies on one blockchain at a time. What if cross-chain strategies could be deployed to generate higher ROI? &#x20;

🚀  Swing helps yield aggregator protocols keep track of yields on multiple chains and provide liquidity to maximize yield ROI.&#x20;


---

# 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/use-cases.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.
