Quemas
Como se destruye el valor ARC-20, las cuatro formas que lo causan, y las comprobaciones que evitan cada una.
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
-
protocol/arc20/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
-
- Una quema confirmada es permanente. Nada en esta documentacion puede revertir una.
Una quema es valor coloreado que un validador no pudo colocar en ninguna salida elegible. Queda registrado como destruido. La transaccion de Bitcoin que la causo es valida, minada y confirmada.
How coloured value is destroyed
A coloured input of 1200 satoshis is spent. Output zero is 700 satoshis and receives 700 units. The next eligible output is 546 satoshis, which is larger than the 500 units still to place, so it receives nothing and those 500 units are recorded as burned. The Bitcoin transaction is valid and confirms. Making output one 500 satoshis instead would have placed all the value cleanly.
Las cuatro formas que causan una quema
Sección titulada «Las cuatro formas que causan una quema»1. La siguiente salida es demasiado grande
Sección titulada «1. La siguiente salida es demasiado grande»La mas comun. Quedan 500 unidades por colocar y la siguiente salida tiene 546 satoshis. No cabe, asi que las 500 unidades se destruyen.
Prevencion. Dimensiona la salida de cambio exactamente al resto que quieres conservar.
2. No hay suficientes salidas
Sección titulada «2. No hay suficientes salidas»Todas las salidas quedaron cubiertas y todavia sobra valor. No queda nada donde colocarlo.
Prevencion. Incluye siempre una salida de cambio coloreada cuando las entradas superan lo que estas enviando.
3. La primera salida es mayor que el lote entero
Sección titulada «3. La primera salida es mayor que el lote entero»No se puede colocar nada, asi que el lote entero se quema.
Prevencion. Nunca envies un lote coloreado pequeno a una transaccion cuya primera salida es un pago cardinal grande.
4. El repliegue reorganizo una transaccion con varios tokens
Sección titulada «4. El repliegue reorganizo una transaccion con varios tokens»Un token no se pudo colocar limpiamente, asi que el constructor reinicio todos los tokens desde la salida cero y otro token perdio su hueco.
Prevencion. Mueve un token por transaccion salvo que hayas modelado el caso con varios.
Casos ejecutados
Sección titulada «Casos ejecutados»| 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 change output larger than the remainder burns it change-output-too-large | 1200 units at input 0 | out 0: 1000 sats to 1000 units; out 1: 546 sats to 0 units | 200 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 |
Las comprobaciones que evitan las cuatro
Sección titulada «Las comprobaciones que evitan las cuatro»- Calcula la asignacion esperada antes de firmar, no despues.
- Confirma que la cifra de quema es cero.
- Dimensiona cada salida coloreada deliberadamente, en satoshis.
- Manten las entradas de comision cardinales y separadas.
- Mueve un token por transaccion salvo que tengas una razon para no hacerlo.
- Vuelve a comprobar tras cualquier cambio en el conjunto de salidas, incluido el cambio anadido por la billetera.
Usa el visualizador de asignacion para los pasos uno y dos.
Detectar una quema despues del hecho
Sección titulada «Detectar una quema despues del hecho»Un validador registra las quemas por transaccion. Lee la transaccion a traves de una fuente que las reporte, y compara el total coloreado de entrada con la suma de los totales coloreados de salida. Cualquier diferencia es una quema.
El feed de actividad ARC-20 de Universe publica registros de quema entre su actividad confirmada. Ver API ARC-20.