# Try Swappy.

Swap crypto coins straight from your Discord server!

Swappy is a Discord bot for cross-chain cryptocurrency swaps on the [Chainflip](https://chainflip.io) protocol: no wallet connection, no sign-up, and your funds never pass through Swappy.

- [Join Discord](https://discord.gg/wwzZ7a7aQn)
- [Add to Discord](https://discord.com/api/oauth2/authorize?client_id=1200178122495111268&permissions=343597435968&scope=applications.commands+bot)

## Swap Cryptocurrencies

Powered by [Chainflip Protocol](https://chainflip.io)

- **Wallet-less:** No connection to wallet required.
- **Private:** Your Discord account stays out of swap records.

## Supported Assets

Swap between any two of them.

| Network | Assets |
| --- | --- |
| Bitcoin | BTC |
| Ethereum | ETH, FLIP, USDC, USDT, WBTC |
| Arbitrum | ETH, USDC, USDT |
| Solana | SOL, USDC, USDT |
| Polkadot Asset Hub | DOT, USDC, USDT |
| Tron | TRX, USDT |

## How-To

It all begins with `/swap`

### Start a Swapping Conversation

**Swappy** works by using the `/swap` command in any channel. A new **private** thread will be started between you and Swappy to guide you towards a swap. Each step updates the same message, with **Back** and **Cancel** buttons along the way.

### Select your Source and Destination Asset

You start by selecting a **source** and **destination** asset for your swap from the available options.

### Decide the Amount to Send

Select the **amount** you wish to swap from the pre-defined amounts, or enter a **custom** amount.

### Input your Destination Address

You are offered an initial **quote** to give you an idea on how much you would receive. If you like the quote you can enter your **destination address** to receive the assets.

### Provide a Refund Address

Swappy applies a **slippage limit** of 2% to protect your swap from big price changes. Enter a **refund address** where your source assets are returned if that limit is hit.

### Review the Quote Price & Swap Details

**Swappy** will offer you a **quote** for the given swap. Here you can also **review your destination and refund address**. If you are happy with the quote, choose **🚀 Swap!**

### Make the Swap

[Chainflip](https://chainflip.io) will prepare the **swap** and create a **deposit address**. Send your **source assets** and use the **Chainflip Explorer** button to see the progress of your swap.

### Check the Swap Status

Use `/status` with your **reference number** at any time. Only you see the answer, with a **Chainflip Explorer** button for every detail.

### Follow the Swap Announcements

Every swap is announced in **#swaps** on the [Swappy Discord](https://discord.gg/wwzZ7a7aQn), without mentioning who made it. Once it completes, the announcement gets a ✅ and a reply with the amount received.

## Frequently Asked Questions

Everything you need to know.

### Where can I get support?

You can reach the team on [Discord](https://discord.gg/wwzZ7a7aQn) with [discord.gg/wwzZ7a7aQn](https://discord.gg/wwzZ7a7aQn) as invite link.

### Are swaps linked to my Discord user?

Not in Swappy's swap records: they hold the swap under a **reference number**, which you can use for [support](https://discord.gg/wwzZ7a7aQn), and not who made it. Swappy's debug logs do note your Discord username and server next to the reference number, for 24 hours. See [Privacy](https://swappy.be/privacy).

### What happens when I make a mistake and lose my funds?

Swappy is not liable for user error. It is up to the user to follow instructions correctly. Possibly user mistakes: If a deposit address is copied incorrectly, the wrong funds are sent to a deposit address, the wrong amount is sent, or other users errors.

### Can I add Swappy to my own server?

Yes, use the [Add to Discord](https://discord.com/api/oauth2/authorize?client_id=1200178122495111268&permissions=343597435968&scope=applications.commands+bot) button. Once Swappy is in your server, anyone there can use `/swap`, `/quote` and `/status`, and every swap still happens in its own private thread.

### Is there a minimum amount?

Yes, every asset has its own minimum, for example 0.0007 BTC or 0.01 ETH. If a custom amount is below it, Swappy tells you right away so you can pick another.

### What if the price moves before my swap?

Swappy sets a minimum price 2% below your quote. If the market moves further than that, Chainflip keeps retrying the swap for a while, and if the price doesn't come back, your deposit is sent back to the **refund address** you gave.

### Do I need to connect my wallet?

No, you do not need to connect your wallet to Swappy. No assets are touched by Swappy, we only facilitate the creation of a swap on [Chainflip](https://chainflip.io).

### How long does a swap take?

The duration of a swap depends on the chains involved in the swap. Transactions used for a swap happen on-chain towards and from [Chainflip](https://chainflip.io).

### Can I follow up my swap?

The deposit instructions come with a **Chainflip Explorer** button that shows the progress of your swap. You can also check it any time with `/status` and your swap's **reference number**; only you see the answer.

### Can I get a quote without swapping?

Yes, use `/quote` with an amount, the asset to swap from and the asset to swap to. Only you see the quote, and its **Start Swapping** button opens a swap for you.

### What if I send a different amount?

Send exactly the amount from your quote, within an hour. Anything above it is still swapped, but at the market rate at that moment instead of your quote.

### How long can I use my deposit address?

Only for a limited time. The **Chainflip Explorer** button in your deposit instructions shows whether your deposit channel is still **Open** and the block at which it expires. Make sure your funds arrive before then: funds sent to an expired deposit address can't be recovered.

## Disclaimer

This Discord Bot, `Swappy`, is offered as a tool to perform non-custodial swaps over the [Chainflip Protocol](https://chainflip.io).

The Broker it uses is operated independently of Chainflip Labs GmbH and its associates, but instead by **Broker as a Service**, with the on-chain address of [`cFJZVRaybb2PBwxTiAiRLiQfHY4KPB3RpJK22Q7Fhqk979aCH`](https://scan.chainflip.io/brokers/cFJZVRaybb2PBwxTiAiRLiQfHY4KPB3RpJK22Q7Fhqk979aCH).

We take absolutely no responsibility for any losses incurred while using this service. Users are encouraged to check that the Broker account is trustworthy, and before sending any swap funds, to verify the state of any deposit channel created for you using third-party block explorers.

By using this service, you acknowledge and agree that any and all losses incurred by you through this bot are your own responsibility.

## More about Swappy

- [About](https://swappy.be/about): what Swappy is and how it works
- [Contact](https://swappy.be/contact): support on Discord (email as a fallback), and Swappy on X
- [Privacy](https://swappy.be/privacy): what Swappy keeps about your swaps
- [llms.txt](https://swappy.be/llms.txt): a guide to Swappy for AI agents
