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
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:
| 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
- Busca de Caminho, para entender o papel das taxas na escolha de rota.
- Comparador de Rotas, para ver como diferentes rotas se comparam.
Depois de usar esta ferramenta
- Operação de Canais e Encaminhamento, contexto do HTLC e das taxas no ciclo do pagamento.
- Calculadora CLTV por Rota, para calcular o locktime acumulado.