# 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="../using-sova/limit-orders" %}
[limit-orders](https://docs.sova.io/using-sova/limit-orders)
{% 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="../using-sova/swapping" %}
[swapping](https://docs.sova.io/using-sova/swapping)
{% endcontent-ref %}
