Aller au contenu

Sources de cette page

Chaque assertion de cette page renvoie a des revisions fixees. Ouvrez le chemin pour lire la source exacte verifiee.

atomicals-electrumx-1.5.2.0

Atomicals ElectrumX

Revision v1.5.2.0 (2025-03-27)

Ouvrir le chemin fixe: normalFtAllocation

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

Eviter les brulures

Raw

La procedure pratique qui evite toutes les formes de brulure, avec les cas executes qui montrent a quoi chacune ressemble.

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
  • Une brulure confirmee est definitive. Cette procedure evite les brulures. Rien n en annule une.
  • Reseaux pris en charge : mainnet.
  • Etat : comportement de protocole.
  • La prevention est le seul controle. Il n y a pas de recuperation.
  1. Travaillez en outpoints et en satoshis. Jamais dans une case de montant du jeton.
  2. Deplacez un jeton par transaction, sauf si vous avez modelise le cas a plusieurs.
  3. Incluez toujours une sortie de monnaie coloree lorsque le lot depasse ce que vous envoyez.
  4. Dimensionnez la sortie de monnaie exactement au reste.
  5. Modelisez l ensemble exact d entrees et de sorties, dans l ordre, avant de construire.
  6. Confirmez que le chiffre de brulure calcule est zero.
  7. Ajoutez les entrees de frais et la monnaie cardinale, puis modelisez de nouveau.
  8. Confirmez que le chiffre de brulure est toujours zero.
  9. Comparez l invite du portefeuille a votre modele, ligne par ligne, avant de signer.

Les etapes sept et huit sont celles que l on saute, et ce sont celles ou la monnaie ajoutee par le portefeuille change le resultat sans prevenir.

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
Forme Prevention
Sortie suivante trop grande Dimensionnez la monnaie exactement au reste
Sorties insuffisantes Incluez toujours de la monnaie coloree
Premiere sortie plus grande que le lot N envoyez jamais un petit lot vers un gros premier paiement
Repli a plusieurs jetons Un jeton par transaction

Detruire des unites volontairement est une action valide. Faites-le explicitement : construisez la transaction qui brule exactement ce que vous voulez, confirmez le chiffre et notez pourquoi. Ne comptez jamais sur une brulure accidentelle.

Lisez la transaction via une source qui signale les brulures et confirmez que le chiffre est celui attendu. Comparez le total colore d entree a la somme des totaux colores de sortie.

Brulures et attribution.