> For the complete documentation index, see [llms.txt](https://docs.sova.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.sova.io/products/swap.md).

# Swap

Sova Swap enables cross-chain token exchange across 50+ blockchain networks with native Bitcoin and Zcash support. Intent-based settlement delivers native assets directly to destination wallets—no wrapped tokens, no bridge IOUs.

The protocol routes swaps through a competitive solver network. Solvers bid to fulfill each intent, ensuring optimal execution pricing.

{% hint style="success" %}
**Settlement:** \~15 minutes for most routes. Native asset delivery.
{% endhint %}

***

## Specifications

| Parameter            | Value                                  |
| -------------------- | -------------------------------------- |
| **Networks**         | 50+ EVM chains, Bitcoin, Zcash, Solana |
| **Settlement Model** | Intent-based via solver auction        |
| **Quote Validity**   | 5 minutes                              |
| **Slippage Default** | 1%                                     |
| **Minimum Swap**     | \~$10 USD equivalent                   |

***

## Settlement Routes

| Direction       | Flow                       | Settlement Time |
| --------------- | -------------------------- | --------------- |
| **Outbound**    | EVM token → Native BTC/ZEC | \~15 minutes    |
| **Inbound**     | Native BTC/ZEC → EVM token | \~20 minutes    |
| **Cross-Chain** | EVM ↔ EVM (50+ networks)   | \~2-5 minutes   |

***

## Architecture

### Outbound Flow (EVM → BTC/ZEC)

```
[1] User Input       Token selection, amount, destination address
         ↓
[2] DEX Aggregation  On-chain swap to bridge-compatible asset (if needed)
         ↓
[3] Intent Submission Order submitted to Relay solver network
         ↓
[4] Solver Execution  Winning solver fulfills intent
         ↓
[5] Settlement       Native BTC/ZEC delivered to destination wallet
```

### Inbound Flow (BTC/ZEC → EVM)

```
[1] Quote Request    User specifies amount and desired output token
         ↓
[2] Address Generation System creates unique deposit address
         ↓
[3] Native Transfer  User sends BTC/ZEC to deposit address
         ↓
[4] Detection        Relay detects deposit, triggers settlement
         ↓
[5] Token Delivery   Output tokens arrive in EVM wallet
```

***

## Supported Networks

### EVM Chains (50+)

**Layer 1**

* Ethereum
* BNB Chain
* Avalanche C-Chain
* Polygon

**Layer 2 / Rollups**

* Base
* Arbitrum One & Nova
* Optimism
* zkSync Era
* Linea
* Scroll
* Blast
* Mode
* Mantle
* Zora

**Additional Networks**

* Unichain, Sonic, Sei, Berachain, Apechain, Degen, and more

### Non-EVM Chains

| Chain       | Supported Formats                                                       | Notes                            |
| ----------- | ----------------------------------------------------------------------- | -------------------------------- |
| **Bitcoin** | `bc1q...` (SegWit), `bc1p...` (Taproot), `1...` (Legacy), `3...` (P2SH) | All standard formats             |
| **Zcash**   | `t1...` (Transparent)                                                   | Shielded addresses not supported |
| **Solana**  | Standard addresses                                                      | —                                |

{% hint style="warning" %}
**Zcash:** Shielded addresses (`zs...`) are incompatible with cross-chain bridging. Use transparent addresses only.
{% endhint %}

***

## Supported Tokens (Base)

| Token     | Contract                                     | Decimals |
| --------- | -------------------------------------------- | -------- |
| **USDC**  | `0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913` | 6        |
| **cbBTC** | `0xcbB7C0000aB88B473b1f5aFd9ef808440eed33Bf` | 8        |
| **WETH**  | `0x4200000000000000000000000000000000000006` | 18       |
| **DAI**   | `0x50c5725949A6F0c72E6C4a641F24049A917DB0Cb` | 18       |

Any token with sufficient DEX liquidity on supported chains can be used as swap input.

***

## Fee Structure

| Route                     | Total Fee | Breakdown              |
| ------------------------- | --------- | ---------------------- |
| **USDC → BTC/ZEC**        | 0.5%      | Bridge fee only        |
| **Other Token → BTC/ZEC** | \~0.8%    | 0.3% DEX + 0.5% Bridge |
| **BTC/ZEC → EVM**         | 0.5%      | Bridge fee only        |
| **EVM ↔ EVM**             | Variable  | Network gas + DEX fees |

{% hint style="info" %}
**Fee Optimization:** Swap from USDC to avoid the 0.3% DEX routing fee.
{% endhint %}

***

## Limit Orders

Conditional execution for BTC and ZEC swaps. Set a target price and the order executes automatically when conditions are met.

| Feature             | Description                                  |
| ------------------- | -------------------------------------------- |
| **Price Targeting** | Define execution price                       |
| **Monitoring**      | 24/7 automated price tracking                |
| **Expiry Options**  | 1 day, 1 week, 1 month, 1 year, or no expiry |
| **Fees**            | Same as market swaps (no premium)            |
| **Cancellation**    | Full refund anytime before execution         |

{% content-ref url="/pages/cNczh4cZNvrAPO2jbRfG" %}
[Limit Orders](/using-sova/limit-orders.md)
{% endcontent-ref %}

***

## Technical Parameters

### Quote Configuration

| Parameter            | Value                  |
| -------------------- | ---------------------- |
| **Quote Validity**   | 5 minutes              |
| **Default Slippage** | 1%                     |
| **Minimum Swap**     | \~$10 USD (BTC routes) |

### Address Validation

All destination addresses undergo checksum validation before execution:

| Network     | Validation                                                       |
| ----------- | ---------------------------------------------------------------- |
| **Bitcoin** | P2PKH, P2SH, P2WPKH (SegWit), P2TR (Taproot) format verification |
| **Zcash**   | Transparent address (`t1...`) verification                       |
| **EVM**     | Checksummed address validation                                   |

### Settlement Infrastructure

Swaps settle through Relay's multi-chain solver network:

* **Competitive Pricing** — Solvers bid against each other
* **Atomic Execution** — All-or-nothing settlement
* **Automatic Refunds** — Failed transactions return funds
* **Real-Time Tracking** — Order status updates throughout settlement

***

## Get Started

{% content-ref url="/pages/Hyms2Hq80vyr9chXOpih" %}
[Swapping](/using-sova/swapping.md)
{% endcontent-ref %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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.sova.io/products/swap.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.
