Saltar para o conteúdo principal

Cenário

Um usuário deseja vender Bitcoin (via Lightning Network) e receber dinheiro em sua conta bancária local (por exemplo, PIX no Brasil) imediatamente usando um fluxo único e simplificado.

Fluxo de Trabalho

1. Adicionar Conta Bancária de Beneficiário

Primeiro, adicione a conta bancária de destino como um beneficiário. É para lá que os fundos serão enviados após o recebimento da criptomoeda.
Consulte a referência da API Adicionar Beneficiário para obter detalhes completos.
Resposta:

2. Iniciar Off-Ramp Cripto

Inicie o off-ramp especificando o destinatário (ID do beneficiário) e o valor na moeda de destino. A API gerará uma fatura Lightning que o usuário precisa pagar.
Consulte a referência da API Off-Ramp Cripto para obter detalhes completos.
Resposta:
Campos Principais da Resposta:
  • lightningInvoice - A fatura Lightning que o usuário precisa pagar
  • lightningAmount - A quantidade de satoshis a pagar
  • targetAmountReceivable - O valor que o usuário receberá (após taxas)
  • totalFees - Total de taxas cobradas pela transação

3. Usuário Paga Fatura Lightning

O usuário paga a fatura Lightning usando sua carteira Bitcoin Lightning. Assim que a fatura é paga, a Bullring processa automaticamente o saque para a conta bancária do beneficiário.

4. Verificar Status do Off-Ramp

Você pode verificar o status da transação de off-ramp a qualquer momento usando o ID do off-ramp.
Consulte a referência da API Obter Status do Off-Ramp para obter detalhes completos.
Resposta:
Valores de Status:
  • pending - Aguardando pagamento da fatura Lightning
  • processing - Fatura paga, saque sendo processado
  • completed - Fundos enviados com sucesso para o beneficiário
  • failed - Transação falhou (veja errorMessage para detalhes)

Vantagens

Este fluxo de off-ramp simplificado oferece vários benefícios:
  • Chamada de API Única: Gere a fatura Lightning e inicie o saque em uma única solicitação
  • Processamento Automático: Assim que a fatura Lightning é paga, o saque é processado automaticamente
  • Taxas de Câmbio em Tempo Real: Obtenha a taxa de câmbio atual e as taxas antecipadamente
  • Integração Simples: Não é necessário gerenciar fluxos separados de depósito e saque