Pular para o conteúdo
BitcoinToolkit

Calculadora de Taxas de Transação de Bitcoin

Estime uma taxa de transação Bitcoin a partir de UTXOs, tipos de saída, tamanho virtual e uma taxa sat/vB ao vivo ou manual.

Estrutura da transação + taxa

Estime a taxa antes de enviar

A quantidade de BTC não determina a taxa de rede. Entradas, saídas, tamanho da transação assinada e sat/vB determinam.

Taxa por byte
Alvos são recomendações, não garantias de confirmação.
Mesma transação, alvos atuais

Comparar alvos de confirmação

Como as taxas de transação Bitcoin são calculadas

Uma taxa Bitcoin é baseada no tamanho da transação assinada e na taxa selecionada, não no valor BTC enviado. A calculadora primeiro estima o peso da transação a partir dos tipos de script de entrada e saída, converte unidades de peso em bytes virtuais e depois multiplica vbytes por satoshis por byte virtual. O resultado final é arredondado para cima porque a taxa deve ser um número inteiro de satoshis.

As carteiras selecionam UTXOs para gastar. Cada UTXO selecionado torna-se uma entrada, e um pagamento normalmente cria tanto uma saída de destinatário quanto uma saída de troco. Gastar mais UTXOs geralmente aumenta o vsize mesmo quando o valor do pagamento permanece o mesmo. Para o contexto mais amplo do mercado de taxas, leia Como Funcionam as Taxas de Transação de Bitcoin.

Da estrutura UTXO a uma taxa inteira de satoshi
  1. Descrever a estrutura de entrada e saída assinada
  2. Estimar bytes base e de testemunha
  3. Calcular peso e tamanho virtual
  4. Aplicar a taxa sat/vB selecionada
  5. Arredondar a taxa final para um satoshi inteiro

Unidades Weight, vBytes e sat/vB

SegWit desconta dados de testemunha contando bytes base em quatro unidades de peso e bytes de testemunha em um. A fórmula de peso da transação é o tamanho base multiplicado por três mais o tamanho total serializado, que é equivalente a quatro vezes os bytes base mais bytes de testemunha. O tamanho virtual é o peso dividido por quatro e arredondado para cima.

sat/vB é a taxa aplicada ao tamanho virtual. Uma transação 141 vB a 5 sat/vB tem uma taxa de 705 sat. A 0,5 sat/vB, o produto não arredondado é 70,5 sats e esta calculadora retorna 71 sats. A taxa efetiva exibida torna-se então 71 dividido por 141 em vez de alterar silenciosamente a taxa inserida.

ValorSignificadoUsado para
Weight (WU)Peso de consenso da serialização base e de testemunhaAplicando o desconto SegWit
Tamanho virtual (vB)Weight dividido por quatro, arredondado para cimaComparação de taxas
sat/vBSatoshis pagos por byte virtualSeleção de taxas

Como os tipos de entrada e saída alteram a estimativa

Uma entrada gasta um UTXO existente e inclui os dados necessários para autorizar esse gasto. Entradas P2PKH legadas são maiores do que entradas P2WPKH nativas SegWit típicas após o desconto de peso. Gastos de caminho de chave Taproot usam assinaturas Schnorr e um layout de testemunha diferente. Um gasto P2SH-P2WPKH aninhado carrega um script de resgate na transação base, bem como dados de testemunha.

Saídas bloqueiam valor para um novo script. Scripts P2PKH, P2SH, P2WPKH, P2WSH e P2TR têm comprimentos serializados diferentes. O endereço que você paga determina o tipo de saída do destinatário; sua carteira e o endereço de troco selecionado determinam o tipo de saída de troco. Use Conversor de Satoshi quando a tarefa é conversão de unidades em vez de estimativa de taxas.

Exemplos de taxas Bitcoin trabalhados

Um perfil SegWit nativo típico com uma entrada P2WPKH, uma saída de pagamento e uma saída de troco é estimado em 563 WU ou 141 vB. A 10 sat/vB, isso produz 1.410 sats. Dez entradas P2WPKH consolidadas em uma saída P2WPKH são estimadas em 2.896 WU ou 724 vB, mostrando por que o número de entradas importa.

Os predefinidos são estruturas de transação reproduzíveis, não promessas sobre uma transação de carteira. Uma carteira pode selecionar mais UTXOs, omitir troco, adicionar saídas, usar um tipo de script diferente ou produzir um comprimento de assinatura ECDSA ligeiramente diferente. Compare o rastreamento da calculadora com a pré-visualização final da carteira.

Alvos ao vivo e taxas manuais

Os alvos ao vivo são carregados no servidor a partir das recomendações de taxas do mempool.space e armazenados em cache brevemente após a validação. Os rótulos mais rápido, aproximadamente 30 minutos, aproximadamente 60 minutos e econômico descrevem os níveis de recomendação atuais; eles não garantem um tempo de confirmação porque os mineradores escolhem transações e as condições do mempool podem mudar após a estimativa.

O modo manual é útil quando uma carteira, nó ou política fornece uma taxa preferida. Taxas decimais são preservadas na etapa de multiplicação, incluindo entradas abaixo de satoshi por vbyte. Somente a taxa total final é arredondada para cima para um satoshi inteiro.

O que esta calculadora não modela

Esta versão modela entradas comuns de assinatura única P2PKH, P2SH-P2WPKH aninhado, P2WPKH e caminho de chave Taproot. Ela não modela entradas P2WSH, multisig, gastos de caminho de script Taproot, dados OP_RETURN, inscrições ou scripts desconhecidos. Assinaturas ECDSA podem variar em comprimento, então estimativas P2PKH e SegWit podem diferir ligeiramente da transação assinada final.

O valor opcional USD reutiliza o já revisado Instantâneo do mercado Bitcoin. É uma referência de conversão secundária e é omitida quando essa fonte não está disponível. O cálculo das taxas sats e BTC permanece totalmente utilizável sem dados de mercado.

FAQ da Calculadora de Taxas de Transação Bitcoin

O valor de BTC altera a taxa de transação?

Não diretamente. A taxa é determinada pelo tamanho virtual da transação assinada e sat/vB. O valor pode afetar indiretamente a seleção de UTXO e o troco, o que pode alterar a estrutura.

O que é um vbyte no Bitcoin?

Um byte virtual é o peso da transação dividido por quatro e arredondado para cima. Carteiras e estimadores de taxas usam vbytes para comparar taxas entre transações Legacy e SegWit.

Por que adicionar entradas aumenta a taxa?

Cada entrada carrega os dados de outpoint, sequência e desbloqueio necessários para gastar um UTXO. Mais entradas aumentam o peso da transação e, portanto, aumentam o vsize.

Devo incluir uma saída de alteração?

Incluir troco quando os UTXOs selecionados excederem o pagamento mais a taxa e a carteira devolverá o restante. Se a transação gastar o valor selecionado sem troco, desative essa opção.

As taxas Bitcoin podem ser inferiores a 1 sat/vB?

Uma taxa manual pode conter um decimal, como 0,5 sat/vB. A política de retransmissão e mineração ainda determina se uma transação de baixa taxa se propaga e é confirmada.

As metas de confirmação ao vivo são garantidas?

Não. São níveis de recomendação atuais, não garantias. A demanda do mempool e a seleção de mineradores podem mudar após o cálculo da estimativa.

Por que minha carteira pode mostrar um vsize diferente?

A carteira conhece os UTXOs selecionados exatos, scripts e assinaturas finais. Esta calculadora usa tamanhos típicos assinados revisados e não modela todos os caminhos de script.

A calculadora precisa do preço BTC?

Não. Weight, vsize, sats e BTC são calculados sem dados de preço. BTC/USD é usado apenas para a conversão aproximada opcional em dólar.

Metodologia e Fontes

O mecanismo usa regras de serialização Bitcoin e tamanhos típicos de componentes assinados revisados. O mesmo objeto de cálculo no lado do servidor alimenta a página inicial, atualizações REST, comparação de metas e saída de cópia.

  • Bytes base contam quatro WU e bytes de testemunha contam um WU; o tamanho virtual é o peso dividido por quatro e arredondado para cima.
  • Comprimentos CompactSize são aplicados às contagens de entrada e saída em seus limites de transição documentados.
  • A multiplicação da taxa permanece em texto decimal, e apenas a taxa final é arredondada para cima para um satoshi inteiro.
  • Recomendações de taxas ao vivo são validadas e armazenadas em cache no servidor; valores indisponíveis nunca se tornam zero.
  • BTC/USD é uma conversão secundária opcional do cache de mercado Bitcoin existente e não pode afetar o resultado principal da taxa.

Referências principais

Revisado pela Equipe Editorial do BitcoinToolkit lógica de cálculo testada pela última vez