Master Edition
La cuenta que marca un NFT como único (1-de-1) y autoriza la impresión de ediciones numeradas de él. Almacena el suministro de impresiones actual y un máximo opcional.
Qué es
Una cuenta Master Edition convierte un NFT normal de metadatos de Metaplex en un «maestro» que puede acuñar impresiones numeradas (ediciones) de sí mismo — como el maestro firmado de un artista del que se imprime una tirada limitada. Su existencia es también lo que hace que un token sea un verdadero no fungible 1-de-1 (suministro topado en 1, 0 decimales).
Por qué existe
Los casos de uso de NFT necesitan tanto piezas únicas 1-de-1 como ediciones limitadas («100 impresiones de esta obra»). La cuenta Master Edition certifica la no fungibilidad y a la vez rastrea cuántas ediciones se han impreso frente a un tope opcional. Una mint con una Master Edition es demostrablemente un NFT, no un token divisible.
Diseño de bytes
MasterEditionV2 se codifica con Borsh. Su cuenta es una PDA de la mint con el sufijo de semilla "edition".
| Offset | Tamaño | Campo | Tipo | Notas |
|---|---|---|---|---|
| 0 | 1 | key |
u8 enum |
6 = MasterEditionV2. |
| 1 | 8 | supply |
u64 LE |
Número de ediciones impresas hasta ahora. |
| 9 | 1+8 | max_supply |
Option<u64> |
Option de Borsh: etiqueta de 1 byte (0 None = ilimitado, 1 Some) + tope u64 cuando está presente. |
Total: 18 bytes cuando max_supply está fijado, 10 bytes cuando es None (impresiones ilimitadas).
Dónde lo encuentras
Cada NFT 1-de-1 (donde max_supply = Some(0) — sin impresiones permitidas) y cada drop de edición limitada (donde max_supply = Some(N)). Los marketplaces leen la Master Edition para confirmar que un activo es un NFT genuino y para mostrar «edición X de N».
Errores comunes
max_supply = Some(0)significa un 1-de-1 puro. Cero impresiones permitidas — el propio maestro es la única copia.Some(100)permite 100 impresiones numeradas;Nonepermite ilimitadas.supplycuenta impresiones, no el maestro. Empieza en 0 y se incrementa al imprimir ediciones mediante el seguimiento de EditionMarker.- Es una PDA sembrada con
"edition". Dirección =findProgramAddress(["metadata", program_id, mint, "edition"]). La misma derivación localiza la cuenta Edition de una edición impresa. - Option de Borsh (etiqueta de 1 byte), no COption de SPL.
max_supplyesOption<u64>— un solo byte0para None. No apliques la convención COption de 4 bytes aquí.
Ver también
Última verificación: 2026-05-20