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

Em resumo
A API Swap da Blockradar permite que você troque ativos na mesma cadeia (swap) ou movimente ativos entre cadeias diferentes (bridge) usando um único endpoint unificado.
A API Swap da Blockradar permite que você troque ativos na mesma cadeia (swap) ou movimente ativos entre cadeias diferentes (bridge) usando um único endpoint unificado.
Pré-requisitos
Antes de usar a API Swap, garanta que você tem:Chave de API
Obtenha sua chave de API no Dashboard da Blockradar. Vá até Developers para gerar uma.
Wallet criada
Crie uma wallet pela API Create Wallet ou pelo dashboard. Você precisará do
walletId para as operações de swap.IDs de ativos
Obtenha o
assetId dos seus ativos de origem e destino em Assets no dashboard ou pela API Get Assets.Como funciona
A Blockradar determina automaticamente se sua transação é um swap ou um bridge com base na seleção dos ativos:Swap
Troque diferentes ativos na mesma blockchain.Exemplo: USDC → USDT na Base
Bridge
Movimente ativos entre blockchains diferentes.Exemplo: USDC na BSC → USDC na Optimism
Ativos e cadeias suportados
A API Swap suporta as principais stablecoins nas cadeias compatíveis com a Blockradar:| Stablecoin | Descrição |
|---|---|
| USDT | Tether USD |
| USDC | USD Coin |
| DAI | Dai Stablecoin |
| BUSD | Binance USD |
| cNGN | Stablecoin de Naira |
| EURC | Euro Coin |
| IDRX | Stablecoin da Indonésia |
| JPYC | Stablecoin de Iene Japonês |
Consulte Integrações para a lista completa de redes e stablecoins suportadas.
Master Wallet vs Child Address
A API Swap está disponível em dois níveis:Master Wallet
Execute swaps diretamente da sua master wallet. Ideal para operações de tesouraria.
Child Address
Execute swaps a partir de child addresses individuais. Perfeito para operações específicas de cada usuário.
Endpoints
| Operação | Master Wallet | Child Address |
|---|---|---|
| Obter cotação | POST /v1/wallets/{walletId}/swaps/quote | POST /v1/wallets/{walletId}/addresses/{addressId}/swaps/quote |
| Executar | POST /v1/wallets/{walletId}/swaps/execute | POST /v1/wallets/{walletId}/addresses/{addressId}/swaps/execute |
Passo 1: Obter uma cotação
Sempre solicite uma cotação antes de executar um swap para mostrar ao usuário o resultado esperado.Parâmetros da requisição
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
fromAssetId | string | Sim | O asset ID de origem do swap |
toAssetId | string | Sim | O asset ID de destino do swap |
amount | string | Sim | O valor a ser trocado |
order | string | Não | Preferência da cotação: FASTEST, CHEAPEST, RECOMMENDED, NO_SLIPPAGE |
recipientAddress | string | Não | Endereço de wallet externa (para envios a wallets que não são da Blockradar) |
Exemplo de cotação
Resposta da cotação
Entendendo os campos da cotação
| Campo | Descrição |
|---|---|
amount | Valor estimado que você receberá após o swap |
minAmount | Valor mínimo garantido (considerando o slippage) |
rate | Taxa de câmbio efetiva (toAmount / fromAmount) |
impact | Percentual de impacto no preço |
slippage | Percentual máximo de variação de preço permitida |
networkFee | Taxa de gás em unidades do token nativo |
networkFeeInUSD | Taxa de gás convertida em USD |
estimatedArrivalTime | Tempo estimado de conclusão em segundos |
Passo 2: Executar o Swap
Assim que o usuário confirmar a cotação, execute o swap.Parâmetros da requisição
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
fromAssetId | string | Sim | O asset ID de origem do swap |
toAssetId | string | Sim | O asset ID de destino do swap |
amount | string | Sim | O valor a ser trocado |
order | string | Não | Preferência da cotação: FASTEST, CHEAPEST, RECOMMENDED, NO_SLIPPAGE |
recipientAddress | string | Não | Endereço de wallet externa (para envios a wallets que não são da Blockradar) |
reference | string | Não | Seu ID interno de rastreamento |
metadata | object | Não | Dados personalizados encaminhados via webhooks |
Exemplo de execução
Resposta da execução
Tipos de ordem
Escolha o tipo de ordem adequado ao seu caso de uso:| Tipo de ordem | Descrição | Indicado para |
|---|---|---|
FASTEST | Prioriza velocidade em relação ao custo | Transações com restrição de tempo |
CHEAPEST | Minimiza as taxas | Operações sensíveis ao custo |
RECOMMENDED | Abordagem equilibrada (padrão) | Maioria dos casos |
NO_SLIPPAGE | Valor exato ou falha | Requisitos de valor preciso |
Eventos de Webhook
Monitore a conclusão do swap por meio de webhooks:| Evento | Descrição |
|---|---|
swap.success | Swap concluído com sucesso |
swap.failed | Swap falhou |
Payload do Webhook
Exemplo de fluxo completo
A seguir, uma implementação completa demonstrando o fluxo cotação → confirmação → execução:Respostas de erro
Saldo insuficiente
Saldo insuficiente
Asset ID inválido
Asset ID inválido
Rota de swap indisponível
Rota de swap indisponível
Valor muito baixo
Valor muito baixo
Slippage excedido
Slippage excedido
Boas práticas
Experiência do usuário
- Sempre exiba cotações: mostre valor, taxas e tempo estimado antes da execução
- Trate o slippage: informe os usuários sobre possíveis variações de preço
- Mostre o progresso: use webhooks para atualizar os usuários sobre o status do swap
Segurança
- Valide os valores: garanta que os valores do swap estejam dentro de faixas aceitáveis
- Use referências: rastreie os swaps com IDs de referência únicos
- Monitore os webhooks: sempre verifique a conclusão do swap por meio de webhooks
Desempenho
- Faça cache dos asset IDs: armazene os asset IDs localmente para evitar consultas repetidas
- Use os tipos de ordem adequados: escolha
FASTESTpara casos sensíveis ao tempo eCHEAPESTpara os sensíveis ao custo - Implemente retentativas: trate falhas transitórias com backoff exponencial
Referência da API
| Endpoint | Descrição |
|---|---|
| Master Wallet Get Quote | Obter cotação de swap pela master wallet |
| Master Wallet Execute | Executar swap pela master wallet |
| Child Address Get Quote | Obter cotação de swap por uma child address |
| Child Address Execute | Executar swap por uma child address |
Suporte
- E-mail: [email protected]
- Documentação: Referência da API
- Blog: Como fazer swap ou bridge de ativos com a Blockradar
A API Swap fornece uma interface unificada para swaps na mesma cadeia e bridges entre cadeias. Comece com pequenos valores de teste em testnets antes de migrar para produção.

