Pular para o conteúdo

Fontes desta pagina

Cada afirmacao desta pagina aponta para revisoes fixadas. Abra o caminho para ler a fonte exata da verificacao.

atomicals-electrumx-1.5.2.0

Atomicals ElectrumX

Revisao v1.5.2.0 (2025-03-27)

Abrir caminho fixado: normalFtAllocation

Version-sensitive ARC-20 and Atomicals validation behavior used as the pinned reference baseline.

Evitar queimas

Raw

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 Metadata & Sources

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
Known limitations
  • Uma queima confirmada e permanente. Este procedimento evita queimas. Nada reverte uma.
  • Redes suportadas: mainnet.
  • Estado: comportamento de protocolo.
  • A prevencao e o unico controlo. Nao existe recuperacao.
  1. Trabalhe em outpoints e satoshis. Nunca numa caixa de montante do token.
  2. Mova um token por transacao, a menos que tenha modelado o caso com varios.
  3. Inclua sempre uma saida de troco colorida quando o lote excede o que esta a enviar.
  4. Dimensione a saida de troco exatamente para o resto.
  5. Modele o conjunto exato de entradas e saidas, por ordem, antes de construir.
  6. Confirme que o valor queimado calculado e zero.
  7. Adicione as entradas de taxa e o troco cardinal, e modele de novo.
  8. Confirme que o valor queimado continua a ser zero.
  9. 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.

Executed ARC-20 allocation vectors from conformance/vectors/arc20-allocation.json
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

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.

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.

Queimas e alocacao.