Evitar queimas
O procedimento pratico que evita todas as formas de queima, com os casos executados que mostram como cada uma se parece.
Protocol behavior Verified 2026-08-31
Describes the Atomicals protocol itself at the pinned reference revision. It does not promise that any product exposes it.
- Page ID
-
guides/avoid-burns - Normative authority
- Executed source code at a pinned revision
- Networks
- mainnet
- Documentation version
- 2026.08
- Audience
- everyone, holder, developer
- Owner
- bitcoin-universe-docs
- Sources
-
- Atomicals ElectrumX
at
v1.5.2.0
- Atomicals ElectrumX
at
- Known limitations
-
- Uma queima confirmada e permanente. Este procedimento evita queimas. Nada reverte uma.
Antes de comecar
Seção intitulada “Antes de comecar”- Redes suportadas: mainnet.
- Estado: comportamento de protocolo.
- A prevencao e o unico controlo. Nao existe recuperacao.
O procedimento
Seção intitulada “O procedimento”- Trabalhe em outpoints e satoshis. Nunca numa caixa de montante do token.
- Mova um token por transacao, a menos que tenha modelado o caso com varios.
- Inclua sempre uma saida de troco colorida quando o lote excede o que esta a enviar.
- Dimensione a saida de troco exatamente para o resto.
- Modele o conjunto exato de entradas e saidas, por ordem, antes de construir.
- Confirme que o valor queimado calculado e zero.
- Adicione as entradas de taxa e o troco cardinal, e modele de novo.
- Confirme que o valor queimado continua a ser zero.
- Compare o pedido da carteira com o seu modelo, linha a linha, antes de assinar.
Os passos sete e oito sao os que as pessoas saltam, e sao onde o troco adicionado pela carteira muda o resultado sem aviso.
As quatro formas, executadas
Seção intitulada “As quatro formas, executadas”| Case | Coloured inputs | Result per output | Burned | Clean |
|---|---|---|---|---|
Oversized next output burns the remainder oversized-next-output | 1200 units at input 0 | out 0: 700 sats to 700 units; out 1: 546 sats to 0 units | 500 units of TOKENA | no |
Outputs run out before the value does too-few-outputs | 1200 units at input 0 | out 0: 700 sats to 700 units | 500 units of TOKENA | no |
First output larger than the whole lot first-output-too-large | 500 units at input 0 | out 0: 20000 sats to 0 units | 500 units of TOKENA | no |
A non-clean slot triggers the output zero fallback two-tokens-non-clean-fallback | 700 units at input 0, 400 units at input 1 | out 0: 700 sats to 700 units; out 1: 546 sats to 0 units | 400 units of TOKENB | no |
| Forma | Prevencao |
|---|---|
| Proxima saida demasiado grande | Dimensione o troco exatamente para o resto |
| Saidas insuficientes | Inclua sempre troco colorido |
| Primeira saida maior do que o lote | Nunca envie um lote pequeno para um primeiro pagamento grande |
| Recuo com varios tokens | Um token por transacao |
O unico caso em que uma queima e deliberada
Seção intitulada “O unico caso em que uma queima e deliberada”Destruir unidades de proposito e uma acao valida. Faca-o explicitamente: construa a transacao que queima exatamente o que pretende, confirme o valor e registe a razao. Nunca dependa de uma queima acidental.
Depois de difundir
Seção intitulada “Depois de difundir”Leia a transacao atraves de uma fonte que reporte queimas e confirme que o valor e o que esperava. Compare o total colorido de entrada com a soma dos totais coloridos de saida.