---
name: quorra-swap
description: Swap any asset to any asset through Quorra, paying the provider's deposit address directly. Use when an agent needs to move value across chains without custody.
---

# Quorra Swap

Non-custodial: you send to a provider deposit address, the best quote between NEAR Intents 1Click and Relay wins, and the route is public on both chains.

> Draft. The public API contract is not published yet; the endpoints below show the shape of the flow and will change.

## Flow

1. **Quote.** `from` asset and amount, `to` asset. The quote returns the expected and minimum output, the provider, the fee (0.5%, included), the ETA, a deposit address and its expiry.
2. **Order.** Give the `recipient` address on the destination chain and a `refund` address on the paying chain. You get an order ID (`s_…`).
3. **Deposit.** Send exactly the quoted amount to the deposit address, once, before it expires. Late deposits are still processed.
4. **Track.** Poll the order: `Deposit seen → Swapping → Delivered`, each with a transaction on its chain. A route that cannot fill is refunded by the provider to the refund address.

## Rules

- Never truncate addresses or amounts; send the exact amount.
- Send from a wallet you control. Refunds go to the refund address.
- An order on hold is under manual review. Funds are safe; contact support with the order ID.

## Status page

Humans can follow any order at https://quorra.xyz/status/<order id>.
