> ## Documentation Index
> Fetch the complete documentation index at: https://docs.raydium.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Swap

> Executando uma troca de tokens pela interface do Raydium: escolha os tokens, revise a rota, defina o slippage e as taxas de prioridade, assine e resolva falhas comuns.

<Info>
  **Esta página foi traduzida automaticamente por IA. A versão em inglês é a fonte oficial.**

  [Ver versão em inglês →](/user-flows/swap)
</Info>

Swap é a operação de usuário mais comum. Esta página percorre o fluxo da interface do Raydium, explica as configurações que você pode controlar e lista os modos de falha que você provavelmente encontrará.

## Entradas

Cada swap precisa de:

* **Token de entrada** (endereço de mint + quantidade)
* **Token de saída** (endereço de mint)
* **Tolerância de slippage** (padrão 0,5% na interface; 1% em pares voláteis)
* **Taxa de prioridade** (padrão dimensionado automaticamente)

O valor é especificado como "exact-in" (você define o que paga; saída calculada) ou "exact-out" (você define o que recebe; entrada calculada). A interface usa exact-in por padrão.

## Passo a passo da interface

Em [raydium.io/swap](https://raydium.io/swap):

1. **Insira os valores.** Escolha os tokens de entrada e saída; digite um valor em qualquer caixa. A outra se preenche automaticamente usando a cotação atual.

2. **Revise a rota.** O painel de rota mostra qual(is) pool(s) o Raydium escolheu:

   * Rota única (mais comum): "SOL → USDC via CLMM 0.05%"
   * Multi-hop: "SOL → USDC via CPMM, depois USDC → RAY via CLMM"
   * Dividida: "SOL → USDC via 60% CLMM 0.05%, 40% CPMM 0.25%"

   Para cada hop: o TVL, a taxa e o impacto esperado. Trades maiores mostram um aviso destacado quando o impacto excede 1%.

3. **Verifique o slippage.** O padrão é 0,5%. Para pares estáveis é 0,1%; para tokens meme é 2–5%. Se a cotação mudar enquanto você estiver vendo (os preços flutuam), a interface re-cota a cada 10 segundos e pisca.

4. **Defina a taxa de prioridade.** Automática por padrão; três níveis:
   * **Normal** (50º percentil) — padrão
   * **Rápido** (75º percentil)
   * **Turbo** (95º percentil)
     Usuários avançados podem inserir um número específico em micro-lamports/CU.

5. **Confirme e assine.** A transação é enviada; a interface acompanha a confirmação. Tempo esperado de 5–15 segundos em congestionamento normal.

6. **Pós-swap.** A interface mostra o valor real recebido (pode diferir da cotação em até o slippage); clique para ir ao explorador de transações para detalhes completos.

## Como o roteamento escolhe um pool

Quando múltiplos pools existem para o mesmo par, o router do Raydium escolhe por:

1. **Maior `amountOut` após as taxas.** Calcule a cotação para cada pool elegível; escolha o que oferece mais saída.
2. **Critério de desempate por TVL.** TVL maior significa impacto menor no próximo trade — resiliente a flutuações de preço entre cotação e envio.
3. **Prefira rota única sobre multi-hop.** Multi-hop compõe taxas e slippage; o router só escolhe multi-hop se supera rota única por >5 bps.
4. **Divida se for grande.** Para trades que são grandes em relação ao TVL do pool, a rota pode se dividir entre pools para reduzir o impacto de preço.

Produtos comparados em pares típicos:

* **Pools CPMM** dominam em TVL baixo (`<$1M`) porque são baratos de criar e a taxa de swap financia LPs diretamente.
* **Pools CLMM** dominam em TVL médio/alto para pares voláteis — liquidez concentrada significa cotações melhores dentro do intervalo de preço comum.
* **Pools AMM v4** dominam em pares estabelecidos há muito tempo com integração profunda do OpenBook (SOL-USDC, RAY-USDC). A maioria dos novos pares nunca toca AMM v4.

## Token-2022 com taxas de transferência

Se o mint de entrada ou saída for Token-2022 com uma taxa de transferência:

* O `amountOut` da cotação é o valor líquido recebido pelo usuário após a taxa.
* A "taxa" exibida na interface se divide em "Taxa do Pool" (taxa de LP) e "Taxa de Transferência" (paga ao emissor do mint).

Consulte [`algorithms/token-2022-transfer-fees`](/pt/algorithms/token-2022-transfer-fees).

## Slippage

O slippage protege contra movimentos adversos de preço entre cotação e execução. O Raydium converte sua porcentagem de slippage em um valor mínimo que você deve receber:

```
minimumAmountOut = expectedAmountOut × (1 - slippage)
```

Se a saída real for menor, a tx reverte com `ExceededSlippage`. Padrões comuns:

| Tipo de par                          | Slippage                                   |
| ------------------------------------ | ------------------------------------------ |
| Estável-estável                      | 0,01–0,1%                                  |
| Maior-maior (SOL/USDC)               | 0,1–0,5%                                   |
| Voláteis mid-cap                     | 0,5–1%                                     |
| Tokens meme                          | 2–5%                                       |
| Token-2022 com taxa de transferência | adicione taxa de transferência ao slippage |

Slippage muito apertado causa reversões frequentes sob movimento de preço normal. Slippage muito solto convida ataques sandwich (consulte [`integration-guides/routing-and-mev`](/pt/integration-guides/routing-and-mev)).

## Taxas de prioridade

As taxas de prioridade pagam validadores mais para processar sua transação durante congestionamento. A interface usa um padrão automático por padrão. Use **Rápido** ou **Turbo** quando a rede está ocupada, quando você está fazendo swap de um par volátil, ou quando uma transação anterior expirou antes da confirmação.

Taxas de prioridade mais altas não melhoram o preço cotado. Elas apenas aumentam a chance de sua transação ser processada antes de a cotação ficar desatualizada.

## Modos de falha comuns

### Tx reverte com `ExceededSlippage`

O preço mudou mais do que sua tolerância entre cotação e execução. Soluções:

1. Aumente o slippage apenas o necessário.
2. Reduza o tamanho do trade (menos impacto).
3. Re-cote e tente novamente; o preço pode ter sido transitório.
4. Evite slippage muito alto em pares principais, porque pode expô-lo a execução pior.

### Tx expira

Taxa de prioridade muito baixa para o congestionamento atual. Solução: aumente a taxa de prioridade; consulte `integration-guides/priority-fee-tuning`.

### `InvalidAccountData` em swap CLMM

A rota pode depender de uma conta CLMM que falhou ao carregar ou mudou enquanto a cotação estava aberta. Atualize a página, re-cote e tente novamente. Se persistir, escolha outra rota se a interface oferece uma.

### "Pool não encontrado" / dados de pool desatualizados

O pool foi criado recentemente e ainda não foi indexado. Re-busque por ID diretamente:
Aguarde alguns minutos, atualize o aplicativo e procure novamente pelo pool ou mint de token. Pools recém-criados podem levar um tempo para aparecer na busca indexada da interface.

### A saída é zero / muito pequena

O tamanho do swap excede a liquidez do pool. O pool é muito raso; reduza o tamanho do trade, tente outra rota ou aguarde mais liquidez.

### Tx é processada mas o saldo não mudou

Atualize seus saldos de carteira e Raydium. Se a transação foi bem-sucedida no explorador, verifique se a conta do token de saída está oculta na interface da sua carteira.

## Verificação

Use o link de transação mostrado pelo Raydium após confirmação. No Solscan ou SolanaFM, verifique:

* **Status:** Success.
* **Signatário:** seu endereço de carteira.
* **Mudanças de saldo de token:** token de entrada diminuiu, token de saída aumentou.
* **Programas invocados:** um programa swap do Raydium mais programas de token/sistema.

## Referências

* [`products/cpmm/instructions`](/pt/products/cpmm/instructions) / [`products/clmm/instructions`](/pt/products/clmm/instructions) — detalhes da instrução swap por produto.
* [`algorithms/slippage-and-price-impact`](/pt/algorithms/slippage-and-price-impact) — definições formais.
* [`integration-guides/aggregator`](/pt/integration-guides/aggregator) — lógica de roteamento em profundidade para construtores.

Fontes:

* [raydium.io/swap](https://raydium.io/swap) — interface swap de produção.
