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 de Saque em Fiat da Blockradar permite converter stablecoins suportadas em moeda fiat e transferir os fundos para contas bancárias. Você pode consultar os ativos suportados, validar contas bancárias, obter cotações e executar saques tanto a partir de master wallets quanto de child addresses.
A API de Saque em Fiat da Blockradar permite converter stablecoins suportadas em moeda fiat e transferir os fundos para contas bancárias. Você pode consultar os ativos suportados, validar contas bancárias, obter cotações e executar saques tanto a partir de master wallets quanto de child addresses.

Pré-requisitos
Antes de usar o Saque em Fiat, certifique-se de ter:Requisito de conformidade
Conclua a integração de parceiro antes de solicitar acesso ao Saque em Fiat (consulte
Requisitos de conformidade abaixo).
Chave de API
Obtenha sua chave de API no Dashboard da
Blockradar. Acesse Developers para
gerá-la.
Wallet criada
Crie uma wallet pelo dashboard. Você precisará do
walletId para as
operações de saque.Asset ID
Consulte os ativos fiat suportados usando Get Supported
Assets.
Como funciona
O Saque em Fiat segue uma sequência simples:Descobrir ativos
Consulte os ativos suportados para saques.
Obter moedas fiat
Recupere todas as moedas suportadas.
Obter taxas
Consulte a taxa de câmbio atual para o ativo selecionado.
Verificar conta
Valide os dados da conta da instituição antes de iniciar um saque.
Obter cotação
Estime as taxas e a taxa de câmbio para o valor solicitado.
Executar
Envie o saque para processamento.
Moedas fiat suportadas
| Moeda | Código |
|---|---|
| Xelim queniano | KES |
| Naira nigeriana | NGN |
| Xelim tanzaniano | TZS |
| Xelim ugandense | UGX |
| Real brasileiro | BRL |
| Kwacha malauiano | MWK |
Requisitos de conformidade
Antes de acessar o Saque em Fiat, conclua o processo de integração de conformidade aplicável para a cobertura de moedas de pagamento.Escolha seu caminho de integração
- Apenas NGN (Naira): Preencha o formulário de integração apenas para Naira.
- Outras moedas africanas: Conclua a integração de parceiro para moedas africanas.
Se precisar de acesso tanto a NGN quanto a outras moedas africanas suportadas, conclua os dois fluxos de integração.
Requisito de aprovação
O acesso ao Saque em Fiat é habilitado após a revisão e aprovação de conformidade para o caminho de integração selecionado.Master Wallet vs Child Address
O Saque em Fiat está disponível em dois níveis:Master Wallet
Realize saques a partir da master wallet. Ideal para operações de tesouraria.
Child Address
Realize saques a partir de uma child address específica. Útil para fluxos por usuário.
Endpoints
| Operação | Master Wallet | Child Address |
|---|---|---|
| Get Supported Assets | GET /v1/wallets/{walletId}/withdraw/fiat/assets | — |
| Get Institutions | GET /v1/wallets/{walletId}/withdraw/fiat/institutions | — |
| Get Exchange Rates | GET /v1/wallets/{walletId}/withdraw/fiat/rates | — |
| Get Currencies | GET /v1/wallets/{walletId}/withdraw/fiat/currencies | — |
| Verify Institution Account | POST /v1/wallets/{walletId}/withdraw/fiat/institution-account-verification | — |
| Get Quote | POST /v1/wallets/{walletId}/withdraw/fiat/quote | POST /v1/wallets/{walletId}/addresses/{addressId}/withdraw/fiat/quote |
| Execute | POST /v1/wallets/{walletId}/withdraw/fiat/execute | POST /v1/wallets/{walletId}/addresses/{addressId}/withdraw/fiat/execute |
Fluxo típico
- Consulte os ativos suportados para escolher a stablecoin a sacar.
- Liste as instituições e selecione um identificador de banco/instituição.
- Verifique a conta para confirmar o nome e os dados da conta.
- Obtenha uma cotação para mostrar as taxas e a taxa de câmbio antes da execução.
- Execute o saque e acompanhe o status no seu sistema.
Etapa 1: Obter uma cotação
Sempre obtenha uma cotação antes de executar um saque para poder exibir a taxa de câmbio e as taxas ao usuário.Parâmetros da requisição
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
assetId | string | Sim | ID do ativo stablecoin a sacar |
amount | string | Sim | Valor a sacar nas unidades do ativo |
currency | string | Sim | Moeda fiat de destino (ex.: NGN) |
accountIdentifier | string | Sim | Número ou identificador da conta bancária |
institutionIdentifier | string | Sim | Código do banco/instituição |
Exemplo de cotação
Etapa 2: Executar o saque
Depois de aceitar a cotação, execute o saque com os mesmos dados.Parâmetros da requisição
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
assetId | string | Sim | ID do ativo stablecoin a sacar |
amount | string | Sim | Valor a sacar nas unidades do ativo |
currency | string | Sim | Moeda fiat de destino (ex.: NGN) |
accountIdentifier | string | Sim | Número ou identificador da conta bancária |
institutionIdentifier | string | Sim | Código do banco/instituição |
reference | string | Não | Referência do cliente para idempotência/rastreamento |
metadata | object | Não | Metadados chave-valor anexados à transação |
note | string | Não | Nota legível por humanos para este saque |
Exemplo de execução
Resposta da execução
Webhooks
Acompanhe o status do saque com os seguintes eventos de webhook:| Evento | Descrição |
|---|---|
offramp.processing | O saque está sendo processado |
offramp.success | Saque concluído com sucesso |
offramp.failed | O saque falhou |
Exemplo de payload do webhook
Exemplo de fluxo completo
A seguir, uma implementação completa mostrando o fluxo verificar → cotar → executar:Respostas de erro
Dados bancários inválidos
Dados bancários inválidos
Moeda não suportada
Moeda não suportada
Ativo não suportado
Ativo não suportado
Recurso não habilitado
Recurso não habilitado
Saldo insuficiente
Saldo insuficiente
Saldo nativo insuficiente
Saldo nativo insuficiente
Saldo insuficiente na Master Wallet
Saldo insuficiente na Master Wallet
Boas práticas
Experiência do usuário
- Verifique as contas primeiro: Sempre confirme o nome da conta antes de exibir uma cotação
- Mostre o custo total: Exiba a taxa de câmbio, a taxa de rede e o valor total
- Exponha o estado de processamento: Use webhooks para atualizar os usuários em tempo real
Segurança
- Valide as entradas: Garanta que a moeda, a instituição e os identificadores de conta estejam bem formados
- Use referências: Acompanhe os saques com um
referenceúnico - Confirme via webhooks: Trate
offramp.successcomo a fonte final da verdade
Desempenho
- Cacheie as listas de instituições: Atualize periodicamente em vez de a cada requisição
- Reutilize os metadados de ativos: Cacheie os ativos e moedas suportados
- Repita em erros transitórios: Use backoff exponencial para respostas 5xx
Referência da API
| Endpoint | Descrição |
|---|---|
| Get Supported Assets | Listar os ativos stablecoin suportados |
| Get Institutions | Listar instituições por moeda |
| Get Exchange Rates | Obter a taxa de câmbio para uma cotação |
| Get Currencies | Listar moedas fiat suportadas |
| Verify Institution Account | Verificar dados da conta bancária |
| Master Wallet Quote | Obter cotação a partir da master wallet |
| Master Wallet Execute | Executar saque a partir da master wallet |
| Child Address Quote | Obter cotação a partir de uma child address |
| Child Address Execute | Executar saque a partir de uma child address |
Suporte
- E-mail: [email protected]
- Documentação: Referência da API

