EN

Mint

Describe un token — su autoridad, suministro total, decimales y autoridad de congelación opcional. USDC, USDT y wrapped SOL tienen todos cuentas Mint.

Token Program 82 bytes

Ejemplo: USDC Mint

(en caché; se actualiza cada hora · solo mainnet)

Mint Authority Option Mint Authority Supply Decimals Is Initialized Freeze Authority Option Freeze Authority
0 1 2 3 4 5 6 7 8 9 A B C D E F
0000 01 00 00 00 98 fe 86 e8 8d 9b e2 ea 8b c1 cc a4
0010 87 8b 29 88 c2 40 f5 2b 84 24 bf b4 0e d1 a2 dd
0020 cb 5e 19 9b 4a a0 9e a4 36 1b 1e 00 06 01 01 00
0030 00 00 62 70 aa 8a 59 c5 94 05 b4 52 86 c8 67 72
0040 e6 cd 12 6e 9b 8a 5d 3a 38 53 6d 37 f7 b4 14 e8
0050 b6 67

Qué es

Una cuenta Mint de SPL define un token fungible en Solana — su autoridad, su suministro total, sus decimales y una autoridad de congelación opcional. USDC, USDT y wrapped SOL están todos definidos por cuentas Mint.

Por qué existe

Solana no incluye una primitiva de token integrada. El programa SPL Token trata cada token fungible de la misma forma: cada token tiene exactamente una cuenta Mint que guarda los metadatos canónicos, y muchas Token Accounts que guardan los saldos individuales. Esta separación es lo que permite que el mismo token viva en millones de billeteras sin volver a almacenar los metadatos cada vez.

Diseño de bytes

Offset Tamaño Campo Tipo Notas
0 36 mint_authority COption<Pubkey> Etiqueta de 4 bytes (0 = None, 1 = Some) + pubkey de 32 bytes. Si es None, la emisión queda bloqueada para siempre.
36 8 supply u64 LE Total de unidades atómicas en circulación. Divide por 10^decimals para el importe legible.
44 1 decimals u8 Exponente — p. ej. el 6 de USDC significa que 1 USDC = 10⁶ unidades atómicas.
45 1 is_initialized bool 1 una vez inicializada; una Mint sin inicializar es inutilizable.
46 36 freeze_authority COption<Pubkey> Etiqueta de 4 bytes + pubkey de 32 bytes. Si es Some, puede congelar cualquier Token Account de esta mint.

Total: 82 bytes.

Dónde lo encuentras

Te topas con una Mint cada vez que lees el campo mint de una Token Account, llamas a getMint por RPC, o consultas un activo en Jupiter, en la interfaz de una billetera o en un explorador.

Errores comunes

  • La etiqueta COption ocupa 4 bytes, no 1. SPL Token usa una etiqueta de 4 bytes delante de cada pubkey opcional para preservar la alineación de la estructura en Pack (36 = 4 + 32). Esto es distinto del Option de Borsh, que usa una etiqueta de 1 byte. Token-2022 sigue la misma convención de SPL.
  • decimals es un exponente, no un número de dígitos. Un decimals de 9 significa que los importes se dividen por 10⁹, no que «se muestran 9 dígitos».
  • mint_authority: None es permanente. Una vez que se elimina una autoridad (SetAuthority → None), nada puede volver a habilitar la emisión. Muchos tokens bloquean la emisión tras la distribución inicial para generar confianza.

Última verificación: 2026-05-19