Skip to main content
Swap e Bridge
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.

Pré-requisitos

Antes de usar a API Swap, garanta que você tem:
1

Chave de API

Obtenha sua chave de API no Dashboard da Blockradar. Vá até Developers para gerar uma.
2

Wallet criada

Crie uma wallet pela API Create Wallet ou pelo dashboard. Você precisará do walletId para as operações de swap.
3

IDs de ativos

Obtenha o assetId dos seus ativos de origem e destino em Assets no dashboard ou pela API Get Assets.
4

Saldo suficiente

Garanta que sua wallet tenha saldo suficiente do ativo de origem para cobrir o valor do swap mais as taxas de rede.

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
Você não precisa especificar se é um swap ou um bridge — a API trata isso automaticamente com base no fromAssetId e no toAssetId que você fornecer.

Ativos e cadeias suportados

A API Swap suporta as principais stablecoins nas cadeias compatíveis com a Blockradar:
A disponibilidade dos ativos varia por cadeia. Use sempre a API Get Assets para obter a lista atualizada de ativos suportados e seus valores de assetId para as cadeias de destino.
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

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

Exemplo de cotação

Resposta da cotação

Entendendo os campos da cotação

Sempre exiba, no mínimo: valor a receber, tempo estimado de chegada e taxas antes do usuário confirmar o swap.

Passo 2: Executar o Swap

Assim que o usuário confirmar a cotação, execute o swap.

Parâmetros da requisição

Exemplo de execução

Resposta da execução

As operações de swap são assíncronas. A resposta inicial mostra o status PENDING. Escute o webhook swap.success ou swap.failed para confirmar a conclusão.

Tipos de ordem

Escolha o tipo de ordem adequado ao seu caso de uso:

Eventos de Webhook

Monitore a conclusão do swap por meio de webhooks:

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

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 FASTEST para casos sensíveis ao tempo e CHEAPEST para os sensíveis ao custo
  • Implemente retentativas: trate falhas transitórias com backoff exponencial

Referência da API

Suporte

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.