Como aceitar pagamentos em Bitcoin no seu site: guia para lojistas

Quer aceitar pagamentos em Bitcoin? Compare carteira e gateway de pagamento, saiba quando entregar após as confirmações e como lidar com volatilidade e valores errados.

Atualizado: 6 min de leitura
Cliente escaneando um QR code de Bitcoin em uma página de pagamento hospedada

Alguns clientes preferem pagar com a cripto que já têm a digitar o número do cartão, e para muitos essa moeda é o Bitcoin. Se você quer aceitar pagamentos em Bitcoin no seu site, a parte difícil não é receber as moedas. É saber a qual pedido cada pagamento pertence, quando é seguro entregar e o que fazer quando alguém envia o valor errado.

Este guia mostra as opções, como um checkout de Bitcoin funciona na prática, quantas confirmações esperar e como lidar com volatilidade e taxas. Foi escrito para lojas virtuais, SaaS, hospedagem, produtos digitais e negócios parecidos.

Por que aceitar pagamentos em Bitcoin?

  • Clientes que já têm BTC: o Bitcoin ainda é a primeira cripto em que a maioria pensa. Oferecê-lo tira um motivo para abandonar o carrinho.
  • Sem chargeback: uma transação de Bitcoin confirmada não pode ser estornada pelo banco do pagador. Reembolso só acontece se você decidir.
  • Alcance global: compradores de qualquer país pagam sem recusa de cartão internacional.
  • Um segundo meio de recebimento: se a adquirente de cartão bloquear a conta, os pedidos continuam chegando em cripto.

Também há desvantagens. O preço do Bitcoin oscila, as taxas de rede sobem quando a rede está congestionada e um bloco leva em média uns dez minutos, mais do que em redes como a TRON. Por isso a maioria dos lojistas oferece Bitcoin ao lado de uma stablecoin como o USDT, e não no lugar dela. Falamos disso no guia sobre pagamentos em USDT.

Três formas de receber em Bitcoin

Carteira pessoalServidor de pagamento próprioGateway de pagamento Bitcoin
ConfiguraçãoMinutosDias: servidor, nó ou indexador, atualizaçõesCadastro de lojista e depois uma chamada de API ou links de pagamento
Ligar pagamento ao pedidoManual, conferindo no explorerAutomáticoAutomático, um endereço por fatura
Cotação no pagamentoVocê calculaAutomáticaTravada durante a validade da fatura
Aviso de pedidoNenhumDepende da sua configuraçãoWebhooks assinados para o seu servidor
ManutençãoNenhumaContínua, por sua contaFeita pelo gateway
Indicado paraPoucas vendas manuaisEquipes com braço técnicoEmpresas que querem que funcione sozinho

Publicar um único endereço de carteira serve para doações, mas não funciona quando dois clientes enviam valores parecidos ao mesmo tempo: você não sabe quem pagou o quê. O gateway resolve isso dando a cada fatura seu próprio endereço de depósito.

Como funciona um checkout de Bitcoin com gateway de pagamento

Na mistKET, o Bitcoin segue o mesmo fluxo de todos os outros ativos da plataforma:

  1. Seu backend cria uma fatura: uma requisição assinada à API com valor, moeda de preço (USD, EUR, GBP, TRY, RUB ou AED) e o número do pedido. Você recebe uma URL de pagamento. Também dá para criar a fatura no painel e mandar o link por chat ou e-mail.
  2. O cliente abre a página hospedada: vê o valor exato em BTC, um endereço SegWit nativo e um QR code. O QR usa o URI padrão bitcoin:, então a maioria das carteiras preenche endereço e valor sozinha.
  3. A cotação fica travada: o valor em BTC não muda enquanto a fatura estiver válida.
  4. O gateway vê a transação: transações sem confirmação já aparecem no mempool, e o cliente recebe na hora a mensagem de "pagamento recebido".
  5. As confirmações são acompanhadas: quando o número necessário é atingido, seu servidor recebe os webhooks assinados invoice.paid e invoice.confirmed (HMAC-SHA256). Veja como validá-los no artigo sobre webhooks de pagamento cripto.
  6. Seu saldo é creditado: o pagamento entra no saldo em BTC, já descontada a taxa combinada, e você solicita o saque para o seu próprio endereço quando quiser.
Observação: na mistKET, Bitcoin (e Litecoin) é ativado por lojista. Informe isso no cadastro, junto com o volume esperado, e a equipe habilita na sua conta.

Confirmações: quando é seguro entregar?

Uma transação no mempool foi transmitida, mas ainda não entrou em um bloco. Até ser confirmada, ela pode, em casos raros, ser substituída ou descartada. Cada novo bloco por cima torna a reversão muito menos provável. O Bitcoin gera um bloco a cada dez minutos em média, mas os intervalos variam bastante.

A mistKET hoje espera duas confirmações no Bitcoin antes de marcar uma fatura como confirmada. Uma política de entrega sensata:

O que você vendeQuando entregar
Produtos digitais instantâneos, licenças, recargasDepois de invoice.confirmed
Produtos físicos enviados dias depoisSepare com invoice.paid, envie após invoice.confirmed
Assinaturas e hospedagemAtive após invoice.confirmed; avise que costuma levar de 10 a 30 minutos

Avise o cliente logo de início que a confirmação do Bitcoin demora mais que a do cartão. Uma frase na página do pedido evita a maioria das mensagens de "cadê meu pedido?".

Volatilidade, taxas e valores errados

Volatilidade

Você define o preço em moeda fiduciária, por exemplo 49 USD, e a fatura converte para BTC com cotação travada. A partir daí, você tem bitcoin, e o valor dele continua mudando. Na mistKET os saldos são separados por ativo: um pagamento em BTC fica em BTC até o saque. Se não quiser exposição ao preço, saque com frequência e converta na exchange que você usa, ou direcione para USDT os clientes que não se importam com a moeda.

Taxas de rede

A taxa da rede Bitcoin é paga pelo cliente no envio. O que vale é o valor que chega ao endereço de depósito. Quem saca de uma exchange às vezes esquece que ela desconta a própria taxa de saque, e chega menos. A página de pagamento avisa, mas vale repetir nas suas instruções.

Pagamento a menos ou a mais

  • Pagamento a menos: se chegar menos que o necessário, a fatura é marcada como paga parcialmente e o cliente pode enviar o restante. O prazo é estendido para ele completar. Também é possível definir uma pequena tolerância percentual para a sua conta.
  • Pagamento a mais: valores maiores são sinalizados à parte e contam como pagos. Você decide se devolve a diferença.
  • Pagamento atrasado: transferências que chegam logo depois do fim do cronômetro ainda são associadas dentro de uma curta janela de tolerância; as posteriores ficam em análise em vez de serem creditadas às cegas.

Configurando pagamentos em Bitcoin passo a passo

  1. Cadastre-se como lojista: envie seu site, tipo de negócio, volume esperado e os ativos desejados, incluindo Bitcoin. A equipe analisa cada pedido antes de emitir as chaves de API.
  2. Defina sua regra de entrega: anote quando um pedido é entregue, com base na tabela de confirmações.
  3. Integre: crie faturas com um POST assinado e trate o webhook. Qualquer linguagem que envie HTTPS e calcule HMAC serve; os endpoints estão na documentação da API. Sem API? Use links de pagamento do painel.
  4. Teste com pouco dinheiro: pague você mesmo uma fatura real, acompanhe pendente, paga e confirmada, e veja se seu sistema de pedidos reage certo.
  5. Escreva instruções claras: "Pague em BTC na rede Bitcoin. Envie o valor exato; se pagar de uma exchange, some a taxa de saque".
  6. Crie uma rotina de saque: solicite saques para sua carteira em intervalos fixos. Cada saque é reservado na hora, enviado após aprovação e registrado com o hash da transação.

Erros comuns

  • Usar o mesmo endereço para todos os clientes, o que impede a conciliação.
  • Entregar produto digital com transação não confirmada.
  • Esconder a opção cripto no fim do checkout.
  • Aceitar pagamento na rede errada. Bitcoin enviado a um endereço de outra blockchain não pode ser associado.
  • Ignorar falhas de webhook. Registre cada entrega e deixe seu handler idempotente pelo número do pedido, já que webhooks podem ser reenviados.

Impostos, registros e regras locais

Receber em Bitcoin não tira seu negócio das regras fiscais e de defesa do consumidor. Registre cada fatura com o valor em moeda fiduciária no momento do pagamento; o painel mostra valores esperados e recebidos e os hashes, o que facilita a contabilidade. As regras mudam de país para país, e alguns, como a Turquia e a China continental, restringem ou proíbem o uso de cripto como meio de pagamento. Confira o que vale para o seu negócio antes de começar e venda apenas produtos legais onde você e seus clientes estão.

Para mais contexto, leia nosso guia sobre como aceitar pagamentos em cripto no site.

Perguntas frequentes

Como aceito pagamentos em Bitcoin no meu site?
Use um gateway de pagamento Bitcoin: seu site cria uma fatura, o cliente paga em uma página hospedada com QR code e seu servidor recebe um webhook assinado quando o pagamento é confirmado. Um único endereço de carteira só serve para poucas vendas manuais.
Quantas confirmações devo esperar?
Para produtos digitais instantâneos, espere o gateway marcar o pagamento como confirmado. A mistKET usa hoje duas confirmações no Bitcoin, em geral de 10 a 30 minutos, dependendo dos blocos.
A mistKET aceita Bitcoin?
Sim. Bitcoin e Litecoin são suportados e ativados por lojista mediante solicitação. Também há USDT nas redes TRON, BNB Smart Chain, Ethereum e Arbitrum, além de TRX, BNB e ETH.
E se o cliente enviar BTC a menos?
A fatura é marcada como paga parcialmente e o cliente pode enviar o restante antes do prazo estendido. Você recebe um webhook com o valor esperado e o recebido.
O Bitcoin é convertido em dólar automaticamente?
Não. Os saldos são separados por ativo, então pagamentos em BTC ficam em BTC até você pedir o saque para o seu endereço. Para fugir da volatilidade, saque com frequência ou ofereça USDT também.

Artigos relacionados