> For the complete documentation index, see [llms.txt](https://argon-4.gitbook.io/argon-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://argon-4.gitbook.io/argon-docs/using-enclave/exchange.md).

# Exchange

Swap and bridge between Kaspa and Igra through named providers: Kat Bridge, ZealousSwap, and Lynx.

Exchange moves value between assets and between Kaspa and Igra from one form. You choose what you pay and what you receive; Enclave finds the live route, names the provider that operates it, shows an indicative quote, and hands the whole job to SureSign as one reviewed package.

Open Exchange from Home in Compact, or from the rail in Studio.

## Markets

The Markets branch adds **Trade**, **Discover** and **Your holdings**. Search by name, symbol or full token identity. Opening an asset shows its network, contract or covenant ID, observed holding and available actions. Holdings and the form's **About** buttons open the same token page. Back preserves your search and editable trade amount; quotes and SureSign reviews are checked again.

Public listings come from ZealousSwap, KaspaCom and KRON. KaspaCom and KRON are currently discovery only; their trading and launch actions are not enabled. Provider listings do not prove liquidity or understood spending rules. The source disclosure shows unavailable sources and lets you retry them.

A reference price is indicative, not a quote for your trade. A token without an observed wallet balance shows **Unavailable**, not an invented zero.

## The form

* **You pay** and **You receive**: asset pickers with your balances. Pick two different assets or the form says so.
* **Amount**, with a live ticket beneath it: provider, route, price impact, minimum received after slippage, and an approximate spot value.
* **Slippage** for pool swaps: presets of 0.1%, 0.5% (default), and 1%, or a custom figure. The minimum you will receive is written into the transaction; if the pool moves past it, the swap fails rather than filling badly.
* **Kaspa payout address** when the route ends on Kaspa: your current receive address by default.
* The **Enclave fee** and the provider's own fees, each on its own line, before you plan.
* **See all providers** expands the provider cards; each logo opens the provider's own site.

Choose the planning action and the SureSign review opens. Quotes are indicative; the review names the exact amounts and fees after fresh checks.

## Providers

Enclave integrates providers by name. None of them is operated by Enclave; each has its own terms and its own support.

### Kat Bridge

Operated by KAT. Moves **KAS ↔ iKAS**, **KRC-20 ↔ the matching Igra ERC-20**, and **KRC-721 collectibles ↔ their Igra ERC-721**. Mainnet only. Collectibles are bridged one at a time from [Collectibles](/argon-docs/using-enclave/collectibles-and-names.md#bridging-a-collectible), not from this page.

| Direction         | Minimum                                     | Provider fee                                                                         | How it works                                                                                                           |
| ----------------- | ------------------------------------------- | ------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------- |
| KAS → iKAS        | 10 KAS                                      | 1 KAS on Kaspa, paid to KAT                                                          | Your KAS goes to KAT's pinned vault address on Kaspa; KAT credits iKAS to your Igra address.                           |
| iKAS → KAS        | 10 iKAS, with value remaining after the fee | The operator's percentage fee or minimum fee, whichever is greater, deducted on Igra | An Igra transaction locks iKAS for exit; KAT pays KAS to the Kaspa address you chose.                                  |
| KRC-20 → ERC-20   | —                                           | 10 KAS on Kaspa, paid to KAT                                                         | A KRC-20 transfer carrying bridge instructions, planned as a commit and reveal.                                        |
| ERC-20 → KRC-20   | —                                           | Igra burn fee, set by the bridge contract                                            | An Igra burn that KAT redeems on Kaspa.                                                                                |
| KRC-721 → ERC-721 | —                                           | 10 KAS on Kaspa, paid to KAT                                                         | The collectible is sent to KAT's vault with your Igra address bound to it; KAT mints the same token id to you on Igra. |
| ERC-721 → KRC-721 | —                                           | Igra burn fee, set by the bridge contract                                            | The bridged copy is burned on Igra; KAT returns the original to your Kaspa address.                                    |

The iKAS → KAS quote shows what remains after KAT's current exit fee. If fresh fee data is unavailable, Exchange asks you to retry and does not offer a receive amount or a planning action for that quote. Check the fee again in the SureSign review before approving.

{% hint style="warning" %}
Kat Bridge is a **custodial** bridge: between the two legs, KAT holds the value. Enclave says so on the review. If the second leg does not arrive, the party to ask is KAT, not Enclave.
{% endhint %}

**Fee waiver.** KAT waives its Kaspa-side fee, and Enclave waives its own, when the Kaspa address that is paying holds a **KATCLAIM** collectible numbered 736 to 843. Enclave checks the KRC-721 indexer for the spending address and, when it applies, prints one line: *Bridge fee waived · KATCLAIM #812 held*. If the indexer cannot answer, the fee is charged. The iKAS exit fee and the Igra burn fee are never waived; they are enforced by contracts.

### ZealousSwap

An automated market maker on Igra. Swaps **iKAS and ERC-20 tokens** through its pools. Pool fees go to the pool's liquidity providers and are shown in the quote. Each Zealous logo in Enclave opens the exact pair you are swapping on Zealous's own site.

**From KAS.** Pick **KAS** as what you pay and any Zealous token as what you receive: the route reads **Bridge then swap**. Your iKAS is spent first; the rest is bridged from Kaspa inside the same approval, and the ticket shows *Bridged from Kaspa · about N KAS*. Enclave charges only the 1 KAS bundling fee — the Exchange fee is waived on that review. The quote is held for 30 minutes so the bridge can land first. KAS → iKAS on its own remains the Kat Bridge, and nothing bridges out automatically: to bring iKAS back, swap iKAS → KAS.

**WiKAS.** Zealous contracts trade wrapped iKAS (WiKAS). Enclave treats iKAS and WiKAS as one spendable balance on the form and, when a swap needs more WiKAS than you hold, folds a 1:1 wrap into the package: *Wrap iKAS to WiKAS 1:1 for any shortfall. No fee, no slippage.* When an iKAS spend is short and you hold WiKAS, the package unwraps instead. Gas that neither can cover is bridged from Kaspa in the same package. Holdings still shows iKAS and WiKAS separately, because they are separate things on chain.

### Lynx

Lynx is a liquid-staking vault for IGRA on Igra. On Exchange it appears as the **IGRA → stIGRA** route: a deposit that mints stIGRA. It is staking, not a swap, and unstaking lives under [Earn](/argon-docs/using-enclave/earn.md#lynx), where the exit queue can be followed.

### Not launched

Three routes appear in the registry so their absence is honest rather than silent: **Zealous L1 KCC20 AMM** and **Kat Bridge KCC20 ↔ ERC20** (*Not launched*). Fiat is a [Deposit](/argon-docs/using-enclave/deposit.md) door, not an Exchange route: Igra cash-in is designed as Peer or Halliday into **USDC on Igra**; Kaspa cash-in as Halliday chained into ChangeNOW. Neither is live. Enclave refuses to substitute an unnamed provider.

## What you are signing

Every Exchange job is one or more Kaspa transactions. An Igra swap is an EVM transaction signed by your Igra key and carried inside a Kaspa transaction; a bridge entry is a Kaspa payment to KAT's vault. SureSign plans the entire job, including any approval, wrap, or gas step, as a single **package**:

1. **Bridge** (only if needed): KAS into Igra's permissionless entry, sized to what the package is short (never below 10 KAS), after your iKAS and WiKAS are used.
2. **Unwrap** (only if needed): WiKAS → iKAS, 1:1, when WiKAS can pay an iKAS shortfall.
3. **Wrap** (only if needed): iKAS → WiKAS, 1:1.
4. **Approve** (only if needed): an exact-amount token allowance to the pool or bridge. Never unlimited.
5. **The economic step**: the swap, bridge, or deposit. The **Enclave fee** rides on this step alone.

You approve the package once. Each step waits for Kaspa (and, where relevant, Igra) to confirm the previous one. The review names the pay leg, the receive leg, the provider, the minimum received, every fee, and the exact KAS leaving Kaspa. See [Fees](/argon-docs/using-enclave/fees.md) for what the Enclave fee is and when it applies.

## Where results appear

Bridged iKAS and swapped tokens appear under [Holdings](/argon-docs/using-enclave/holdings.md) as Igra confirms them. The Kaspa carrier and, for Igra actions, the Igra transaction are both linked from [Activity](/argon-docs/using-enclave/activity.md).
