# Xebra: native USDC between chains

Xebra moves native USDC between blockchains over Circle's Cross-Chain Transfer Protocol (CCTP). Circle burns the USDC on the chain you send from and mints the same amount of native USDC on the chain you send to. There is no wrapped token, no liquidity pool, and nobody holds your funds in between.

## What you can do

- **From Stellar** to Solana, Arc and Base, through Xebra's contract on Stellar, with one signature in Freighter or LOBSTR.
- **From Arc** to Avalanche, OP Mainnet, Arbitrum, Base, Polygon, Unichain, Codex, Sonic, World Chain, Monad, Sei, XDC, HyperEVM, Ink and Solana.

Every live route has its own page under [routes](https://xebra.exchange/routes).

## How it works

1. You sign one transfer on the chain you send from.
2. Circle attests the burn once that chain has finalised it.
3. Circle's Forwarding Service mints the USDC to your recipient and pays the gas there. It usually takes a few minutes.

If delivery ever fails, the transfer is still attested and anyone can finish it: [claim it yourself](https://xebra.exchange/claim). More in [how it works](https://xebra.exchange/how-it-works).

## Fees

From Stellar, Xebra charges 0.1% of the amount, at least 0.30 USDC, and Circle's delivery fee is paid out of that, not added on top. From Arc the same rule applies. Details on [fees](https://xebra.exchange/fees).

## Safety

Xebra's contracts are open source and cap each transfer through them at 100 USDC while they have had no external audit; they can be paused instantly and any other change waits 48 hours. See [security](https://xebra.exchange/security).
