Ir al contenido

Fuentes de esta pagina

Cada afirmacion de esta pagina apunta a revisiones fijadas. Abra la ruta para leer la fuente exacta de la verificacion.

atomicals-electrumx-1.5.2.0

Atomicals ElectrumX

Revision v1.5.2.0 (2025-03-27)

Abrir ruta fijada: normalFtAllocation

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

atomicals-js-cli

Atomicals JavaScript CLI

Revision 1333565efbfe

Abrir ruta fijada: commandIndex

Reference command surface used for the documented CLI inventory and the visual asset provenance.

Transferir ARC-20

Raw

Construye una transferencia que coloca cada unidad donde quieres y no quema nada.

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/transfer-arc20
Normative authority
Executed source code at a pinned revision
Networks
mainnet
Documentation version
2026.08
Audience
everyone, holder
Owner
bitcoin-universe-docs
Sources
Known limitations
  • La superficie visible de transferencia de Universe no construye asignaciones parciales para destinatarios ni cambio coloreado a partir de un campo de importe. Usa un constructor compatible que trabaje en outpoints y valores de salida.
  • Redes soportadas: mainnet.
  • Estado: comportamiento de protocolo.
  • Necesitas una billetera o constructor que trabaje en outpoints y valores en satoshis, no en un campo de importe.
Posicion Contenido
Entrada 0 El lote coloreado
Entrada 1 y siguientes Entradas cardinales para la comision
Salida 0 El destinatario, dimensionada exactamente a las unidades que envias
Salida 1 Cambio coloreado, dimensionado exactamente al resto
Salida 2 Cambio cardinal, si lo hay
  1. Lista tus outpoints coloreados y elige el lote a gastar.
  2. Decide el importe a enviar. Ese numero es tambien el valor en satoshis de la salida 0.
  3. Calcula el resto: valor del lote menos importe enviado. Ese es el valor en satoshis de la salida 1.
  4. Modela el conjunto exacto de entradas y salidas en el visualizador de asignacion.
  5. Confirma que la cifra de quema es cero.
  6. Anade entradas cardinales para la comision y una salida de cambio cardinal al final.
  7. Modela de nuevo con las entradas y salidas de comision incluidas. La cifra de quema debe seguir siendo cero.
  8. Construye la transaccion, preservando el orden de entradas y salidas.
  9. Compara el aviso de la billetera con tu modelo, linea por linea.
  10. Firma y difunde.

Anadir una entrada de comision o una salida de cambio cambia el conjunto de salidas, y la asignacion recorre las salidas en orden. Una transferencia que estaba limpia antes de que la billetera anadiera cambio puede quemar despues.

Executed ARC-20 allocation vectors from conformance/vectors/arc20-allocation.json
Case Coloured inputs Result per output Burned Clean
A remainder smaller than the change output burns
dust-remainder-burns
1200 units at input 0 out 0: 1000 sats to 1000 units; out 1: 200 sats to 200 units none yes
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

La misma intencion, el mismo lote, el mismo importe enviado. La unica diferencia es el tamano de la salida de cambio, y una de ellas destruye 200 unidades.

Una comision de Bitcoin, pagada desde una entrada cardinal. Sin par commit y reveal, y sin mineria, para una transferencia normal.

  • La billetera no te deja fijar valores de salida en satoshis: usa otro constructor.
  • La billetera reordena las salidas: usa otro constructor. El orden es el significado.
  • La cifra de quema no es cero: cambia los tamanos de las salidas, no sigas.

Confirma, espera la indexacion, lee la ubicacion del activo y comprueba la cifra de quema registrada. Ver verificar una transaccion.

Asignacion y quemas.