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.

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 pessoal | Servidor de pagamento próprio | Gateway de pagamento Bitcoin | |
|---|---|---|---|
| Configuração | Minutos | Dias: servidor, nó ou indexador, atualizações | Cadastro de lojista e depois uma chamada de API ou links de pagamento |
| Ligar pagamento ao pedido | Manual, conferindo no explorer | Automático | Automático, um endereço por fatura |
| Cotação no pagamento | Você calcula | Automática | Travada durante a validade da fatura |
| Aviso de pedido | Nenhum | Depende da sua configuração | Webhooks assinados para o seu servidor |
| Manutenção | Nenhuma | Contínua, por sua conta | Feita pelo gateway |
| Indicado para | Poucas vendas manuais | Equipes com braço técnico | Empresas 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:
- 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.
- 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.
- A cotação fica travada: o valor em BTC não muda enquanto a fatura estiver válida.
- 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".
- As confirmações são acompanhadas: quando o número necessário é atingido, seu servidor recebe os webhooks assinados
invoice.paideinvoice.confirmed(HMAC-SHA256). Veja como validá-los no artigo sobre webhooks de pagamento cripto. - 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.
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ê vende | Quando entregar |
|---|---|
| Produtos digitais instantâneos, licenças, recargas | Depois de invoice.confirmed |
| Produtos físicos enviados dias depois | Separe com invoice.paid, envie após invoice.confirmed |
| Assinaturas e hospedagem | Ative 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
- 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.
- Defina sua regra de entrega: anote quando um pedido é entregue, com base na tabela de confirmações.
- 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.
- Teste com pouco dinheiro: pague você mesmo uma fatura real, acompanhe pendente, paga e confirmada, e veja se seu sistema de pedidos reage certo.
- Escreva instruções claras: "Pague em BTC na rede Bitcoin. Envie o valor exato; se pagar de uma exchange, some a taxa de saque".
- 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.


