Calculadora de Taxa Lightning

Calcule taxas de roteamento acumuladas em uma rota de vários hops

Na Lightning, cada hop da rota pode cobrar uma taxa composta de duas parcelas definidas no channel_update (BOLT 7): fee_base_msat (taxa fixa por pagamento) e fee_proportional_millionths (taxa proporcional em partes por milhão, ou ppm). O cálculo é feito do último hop para o primeiro: o destinatário recebe o valor final, e cada hop acrescenta sua taxa sobre o valor que precisa enviar adiante.

A ferramenta apenas calcula taxas. Ela não consulta a rede, não estima liquidez, não monta rotas reais e não substitui um nó Lightning. Use valores fictícios para experimentar. Não cole seed, mnemonic, chave privada, macaroon, senha nem dados reais de carteira.

Conteúdo

Ferramenta

Defina o valor que o destinatário deve receber e as políticas de cada hop na rota. Adicione ou remova hops livremente. O resultado mostra o valor que cada hop recebe, a taxa que cobra e o valor que envia adiante — calculados de trás para frente.

Calculadora de Taxas

Calculadora de Taxas

Calcula a taxa total que o pagador paga a partir do valor final e das tarifas de cada hop (fee_base_msat + ppm).

Hops (do último ao primeiro)

Cada hop cobra uma taxa fixa + proporcional. O último hop é o destinatário final (taxa 0).

Resultado da calculadora de taxas

Fonte primária

A estrutura de taxas é definida na BOLT 7 — P2P Node and Channel Discovery, nos campos fee_base_msat e fee_proportional_millionths da mensagem channel_update. O cálculo reverso (do destinatário para o pagador) segue a lógica de encaminhamento descrita na BOLT 4: cada hop sabe apenas para quanto e para quem deve encaminhar, e precisa receber o suficiente para cobrir o próximo hop mais sua própria taxa.

Fórmula da taxa por hop

fee = fee_base_msat + (amount_to_forward × fee_proportional_millionths / 1_000_000)

amount_to_send = amount_to_forward + fee

O amount_to_forward é o valor que o hop precisa enviar ao próximo. O amount_to_send é o valor que ele precisa receber do hop anterior (ou do pagador, se for o primeiro). A conta começa do último hop (destinatário, que recebe o valor final e cobra taxa 0) e sobe até o primeiro, acumulando as taxas.

Exemplo trabalhado

Alice quer enviar 50.000 msat (50 sat) para Dave, passando por Bob e Carol:

Cálculo reverso das taxas
Hop base (msat) ppm Recebe (msat) Taxa (msat) Envia (msat)
Dave (dest.) 0 0 50.000 0 50.000
Carol 500 500 50.525 525 50.000
Bob 1.000 100 51.530 1.005 50.525
Alice paga 1.530 51.530

Alice paga 51.530 msat (51,53 sat). Dave recebe 50.000 msat (50 sat). A diferença de 1.530 msat (1,53 sat) é o custo total de roteamento, dividido entre Bob (1.005 msat) e Carol (525 msat).

Limites da ferramenta

A ferramenta calcula taxas de forma determinística usando a fórmula BOLT 7. Ela não leva em conta: liquidez disponível nos canais, limites mínimos/máximos de HTLC, direção do canal (a política pode ser diferente em cada sentido), htlc_minimum_msat ou htlc_maximum_msat, fee spikes temporários, nós que atualizam a política com channel_update dinâmico, ou restrições de roteamento como max_htlc_paths em MPP. O resultado é didático e não substitui uma simulação de pagamento real.

Mapa conceitual

Antes de usar esta ferramenta

Depois de usar esta ferramenta

Referências