# Cross-Chain Swap by Chat

> Bridge and swap across 9 blockchains by typing or speaking what you want. ChainATM routes cross-chain swaps automatically via LI.FI.

## How it works

1. State the swap: "Swap my ETH on Base to USDC on Solana." Voice on iOS or text on web.
2. The AI parses source token + chain, destination token + chain, and amount.
3. LI.FI computes the cheapest, fastest, or safest route across 30+ bridges and 100+ DEXes.
4. You sign once on the source chain. Bridge and swap legs execute automatically.
5. Tokens arrive in your self-custody wallet on the destination chain.

## Example commands

- "Swap my ETH on Base to USDC on Solana"
- "Move my Polygon USDC to ETH on Arbitrum"
- "Swap 5 SOL into EURC on Base"
- "AVAX to USDC on Optimism"
- "Convert my BNB to ETH on ZKsync"
- "Sell my WBTC for USDC on Base"

## Supported chains

Ethereum, Base, Solana, Polygon, Optimism, Arbitrum, Avalanche, BSC, ZKsync. Both EVM↔EVM and EVM↔Solana routes.

## Fees

- 1 ChainATM credit per swap (credits from EUR 0.99 for 10).
- Bridge and DEX fees passed through transparently — no hidden spread.
- Gas on both chains paid by you.
- Quote screen shows total estimated cost before you sign.

## Timing

Most cross-chain swaps complete in 1–10 minutes. EVM↔EVM via fast bridges typically under 2 minutes. Swaps involving Solana take longer due to source-chain finality requirements.

## Safety

ChainATM uses LI.FI, which routes only through audited, established bridges (Across, Stargate, Hop, Mayan, etc.). Funds remain in your self-custody wallet at all times — ChainATM never holds funds in transit.

## Related

- [Popular swap pairs](https://www.chain-atm.com/swap.md)
- [Voice commands](https://www.chain-atm.com/voice.md)
- [EURC explained](https://www.chain-atm.com/eurc.md)
- [Pricing](https://www.chain-atm.com/pricing.md)
