Eviter les brulures
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
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
-
- Une brulure confirmee est definitive. Cette procedure evite les brulures. Rien n en annule une.
Avant de commencer
Section intitulée « Avant de commencer »- Reseaux pris en charge : mainnet.
- Etat : comportement de protocole.
- La prevention est le seul controle. Il n y a pas de recuperation.
La procedure
Section intitulée « La procedure »- Travaillez en outpoints et en satoshis. Jamais dans une case de montant du jeton.
- Deplacez un jeton par transaction, sauf si vous avez modelise le cas a plusieurs.
- Incluez toujours une sortie de monnaie coloree lorsque le lot depasse ce que vous envoyez.
- Dimensionnez la sortie de monnaie exactement au reste.
- Modelisez l ensemble exact d entrees et de sorties, dans l ordre, avant de construire.
- Confirmez que le chiffre de brulure calcule est zero.
- Ajoutez les entrees de frais et la monnaie cardinale, puis modelisez de nouveau.
- Confirmez que le chiffre de brulure est toujours zero.
- 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.
Les quatre formes, executees
Section intitulée « Les quatre formes, executees »| 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 |
Le seul cas ou une brulure est deliberee
Section intitulée « Le seul cas ou une brulure est deliberee »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.
Apres diffusion
Section intitulée « Apres diffusion »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.