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
O Liquidity Pool da Blockradar permite que Liquidity Providers (LPs) aprovados definam e gerenciem taxas de câmbio para pares de ativos. As taxas alimentam o motor interno de swaps — quando um usuário inicia um swap, o sistema seleciona automaticamente a melhor taxa disponível entre os LPs ativos, valida a liquidez e executa a transação.
O Liquidity Pool da Blockradar permite que Liquidity Providers (LPs) aprovados definam e gerenciem taxas de câmbio para pares de ativos. As taxas alimentam o motor interno de swaps — quando um usuário inicia um swap, o sistema seleciona automaticamente a melhor taxa disponível entre os LPs ativos, valida a liquidez e executa a transação.

Pré-requisitos
Antes de usar a API do Liquidity Pool, certifique-se de ter:Torne-se um Liquidity Provider
O Liquidity Pool está disponível apenas para Liquidity Providers aprovados. Para começar, preencha o formulário de inscrição de LP e a equipe da Blockradar analisará sua solicitação e fará seu onboarding.
Chave de API
Após o onboarding, gere uma chave de API no Dashboard da Blockradar. Acesse Developers para criar uma.
Como funciona
Como Liquidity Provider, você define taxas de câmbio para pares de ativos (por exemplo, BNB → USDC). Quando um usuário na plataforma da Blockradar inicia um swap, o sistema:- Encontra taxas correspondentes de todos os LPs ativos para o par de ativos solicitado.
- Classifica os candidatos por melhor taxa, prioridade do LP e horário de criação.
- Valida a liquidez verificando se a wallet de tesouraria do LP selecionado tem saldo suficiente para concluir o swap.
- Executa o swap usando a taxa e a tesouraria do LP selecionado.
Rate Management
Crie, atualize, desative e reative taxas de câmbio para qualquer par de ativos suportado.
Amount Bands
Defina valores mínimos e máximos de transação por taxa para controlar a exposição e segmentar faixas de preço.
Version History
Cada alteração de taxa cria uma nova versão. O histórico completo é preservado para auditoria e análise.
Automatic Selection
O sistema seleciona automaticamente o melhor LP para cada swap com base na taxa, prioridade e liquidez disponível.
Ciclo de vida da taxa
As taxas seguem um ciclo de vida claro com rastreamento completo de versões:1. Criar uma taxa
Defina uma nova taxa de câmbio para um par de ativos. A taxa começa como active na versão 1.Parâmetros da requisição
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
fromAsset | string | Sim | O símbolo do ativo a ser convertido de (por exemplo, BNB) |
toAsset | string | Sim | O símbolo do ativo a ser convertido para (por exemplo, USDC) |
rate | string | Sim | A taxa de câmbio. Fornecida como string para evitar problemas de precisão de ponto flutuante |
minAmount | string | Sim | Valor mínimo da transação para esta taxa (inclusivo) |
maxAmount | string | Não | Valor máximo da transação (exclusivo). Omita para ilimitado |
Resposta de criação
2. Atualizar uma taxa
Modifique a taxa ou as restrições de valor de uma taxa ativa existente. Isso cria uma nova versão — a versão anterior é automaticamente marcada comosuperseded.
Forneça apenas os campos que deseja alterar — atualizações parciais são suportadas.
3. Desativar uma taxa
Retire temporariamente uma taxa do ar. A taxa passa a ser deactivated e não será mais selecionada para swaps.4. Reativar uma taxa
Coloque uma taxa desativada novamente no ar. Isso cria uma nova versão com statusactive.
Pricing Tools
Antes de cotar uma nova faixa ou reprecificar uma existente, use as Pricing Tools para inspecionar sua própria cobertura e comparar com outros Liquidity Providers do mesmo segmento de negócio.Verificar taxas ativas para um par
GET /rates/check-pair retorna todas as taxas ativas que você configurou para um par de ativos no ambiente atual, incluindo a faixa de valores de cada uma. Use-o para confirmar se você já está cotando um par antes de abrir uma nova faixa.
Response
Comparar com outros LPs
GET /rates/market-benchmark retorna a melhor taxa concorrente para um par de ativos entre outros Liquidity Providers do seu segmento de negócio. Suas próprias taxas são excluídas para que você veja contra o que está precificando. Os resultados ficam em cache por 60 segundos por par.
Passe amount para restringir o benchmark às taxas cuja faixa cobre aquele tamanho de transação, ou passe pairs (entradas from:to separadas por vírgula, máximo 20) para obter um array de benchmarks em uma única chamada.
Single pair response
Batch response
bestRate é null quando nenhum outro LP tem uma taxa ativa para o par (ou para a faixa de valor informada).Inspecionar saldos da tesouraria
GET /rates/treasury-balances retorna os saldos de tesouraria agregados de cada ativo presente em suas taxas ativas, divididos por blockchain. Use-o para monitorar a cobertura de liquidez nos pares que você está cotando.
A resposta exclui ativos com saldo on-chain igual a zero e elimina entradas duplicadas quando o mesmo par ativo/wallet é referenciado por várias taxas.
Response
Versionamento de taxas
Sempre que uma taxa é atualizada ou reativada, uma nova versão é criada. A versão anterior é marcada comosuperseded. Isso fornece uma trilha de auditoria completa.
| Campo | Descrição |
|---|---|
version | Número de versão sequencial começando em 1 |
rootRateId | Aponta para a taxa original — todas as versões em uma cadeia compartilham este ID |
previousRateId | Aponta para a versão imediatamente anterior |
Exemplo de cadeia de versões
Visualizar histórico da taxa
Recupere o histórico completo de versões de uma taxa:Resposta do histórico
Status da taxa
| Status | Descrição |
|---|---|
active | Atualmente no ar e elegível para seleção em swaps |
superseded | Substituída por uma versão mais recente (via atualização ou reativação) |
deactivated | Retirada manualmente do ar — pode ser reativada |
Amount Bands
Cada taxa cobre uma faixa de valores de transação definida porminAmount e maxAmount:
minAmount— O limite inferior inclusivo. Transações abaixo desse valor não usarão essa taxa.maxAmount— O limite superior exclusivo. Defina comonull(omita) para ilimitado.
Várias taxas para o mesmo par
Você pode criar várias taxas para o mesmo par de ativos com diferentes faixas de valor para oferecer preços em camadas:| Taxa | Faixa | Caso de uso |
|---|---|---|
| 605.00 | 0.01 – 10 BNB | Transações pequenas |
| 606.50 | 10 – 100 BNB | Transações médias |
| 608.00 | 100+ BNB | Transações grandes |
Validação de liquidez
Antes de executar um swap usando sua taxa, o sistema valida se sua wallet de tesouraria tem:- Saldo suficiente do token do ativo de destino para cobrir a saída do swap (
amount x rate). - Saldo suficiente de token nativo (ETH, BNB, etc.) para cobrir as taxas de rede da transferência.
Boas práticas
Rate Management
- Monitore as condições do mercado e atualize as taxas regularmente para se manter competitivo
- Use Amount Bands para oferecer preços em camadas para diferentes tamanhos de transação
- Desative taxas durante manutenção ou alta volatilidade em vez de excluí-las
- Revise o Version History para acompanhar as alterações de taxa ao longo do tempo
Liquidez
- Mantenha saldo suficiente em suas wallets de tesouraria tanto para o ativo de destino quanto para os tokens nativos
- Configure o monitoramento para alertas de saldo baixo
- Financie as wallets de forma proativa para evitar interrupções no serviço
Referência da API
| Endpoint | Descrição |
|---|---|
| Create Rate | Crie uma nova taxa de câmbio para um par de ativos |
| Get Rate | Recupere uma única taxa pelo ID |
| Update Rate | Atualize uma taxa existente (cria uma nova versão) |
| Deactivate Rate | Tire uma taxa do ar |
| Reactivate Rate | Coloque uma taxa desativada de volta no ar |
| Get Rate History | Veja o histórico completo de versões de uma taxa |
| Check Pair | Liste suas taxas ativas para um par de ativos específico |
| Get Market Benchmark | Melhor taxa concorrente para um par (ou um lote de pares), excluindo as suas |
| Get Treasury Balances | Saldos de tesouraria agregados agrupados por ativo e blockchain |
Suporte
- E-mail: [email protected]
- Torne-se um LP: Inscreva-se aqui para manifestar interesse em se tornar um Liquidity Provider
O Liquidity Pool foi projetado para provedores de liquidez institucionais e profissionais. Inscreva-se para se tornar um LP e, em seguida, teste suas configurações de taxa em testnet antes de entrar em produção.

