EN

Aprende

Las cuentas de Solana decodificadas, byte a byte.

Cada página te explica qué es la cuenta, por qué existe y qué significan los bytes on-chain — junto con un ejemplo real de mainnet en caché.

SPL Token

El programa de tokens fungibles canónico. Cada token SPL en Solana usa este diseño.

Extensiones de Token-2022

Token-2022 amplía SPL Token con bloques TLV posteriores a la base para comisiones, intereses, transferencias confidenciales, metadatos y más.

ConfidentialTransferAccount (extensión)

Token-2022 Program · 295 bytes

Extensión del lado cuenta de Token-2022 que contiene los saldos cifrados con ElGamal de un titular. La contraparte de 295 bytes de ConfidentialTransferMint — donde viven los importes ocultos reales y la maquinaria de saldo pendiente.

Explorar

ConfidentialTransferFee (extensión)

Token-2022 Program · 129 bytes

El par de extensiones que hacen funcionar las comisiones de transferencia sobre transferencias confidenciales — una configuración del lado mint con una clave ElGamal para comisiones retenidas cifradas, y un importe retenido cifrado del lado cuenta.

Explorar

ConfidentialTransferMint (extensión)

Token-2022 Program · 65 bytes

Extensión del lado Mint de Token-2022 que habilita las transferencias confidenciales — los importes se cifran on-chain con ElGamal y se prueban correctos con pruebas de conocimiento cero. Esta extensión guarda la política; los saldos cifrados viven en el lado cuenta.

Explorar

CpiGuard (extensión)

Token-2022 Program · 1 bytes

Extensión del lado cuenta de Token-2022 que, cuando se habilita, bloquea ciertas acciones de token dentro de una CPI — protegiendo a los usuarios de programas maliciosos que intentan redirigir aprobaciones o cerrar cuentas a mitad de la llamada.

Explorar

DefaultAccountState (extensión)

Token-2022 Program · 1 bytes

Extensión del lado Mint de Token-2022 que fija el estado en que arrancan las Token Accounts nuevas. Ponerlo en Frozen convierte el token en una lista de permitidos — las cuentas deben descongelarse antes de poder operar.

Explorar

GroupPointer (extensión)

Token-2022 Program · 64 bytes

Extensión del lado Mint de Token-2022 que registra dónde vive la configuración de grupo (colección) de un token. El análogo de agrupación de MetadataPointer — puede apuntar a una cuenta TokenGroup o a la propia mint.

Explorar

InterestBearingConfig (extensión)

Token-2022 Program · 52 bytes

Extensión del lado Mint de Token-2022 que hace que un token acumule intereses de forma continua. El saldo almacenado no cambia nunca — el importe de UI se calcula a partir de una tasa y el tiempo transcurrido.

Explorar

MetadataPointer (extensión)

Token-2022 Program · 64 bytes

Extensión del lado Mint de Token-2022 que registra dónde viven los metadatos de un token. Puede apuntar a una cuenta externa o a la propia mint para metadatos en línea — la respuesta de Token-2022 a Metaplex.

Explorar

MintCloseAuthority (extensión)

Token-2022 Program · 32 bytes

Extensión del lado Mint de Token-2022 que nombra una autoridad autorizada a cerrar la mint y recuperar su rent — pero solo cuando el suministro es cero. Las mints de SPL Token nunca pudieron cerrarse.

Explorar

NonTransferable (extensión)

Token-2022 Program · 0 bytes

Extensión del lado Mint de Token-2022 que hace que un token sea soulbound — puede emitirse y quemarse pero nunca transferirse. Su carga útil está vacía; la presencia de la extensión es toda la señal.

Explorar

PermanentDelegate (extensión)

Token-2022 Program · 32 bytes

Extensión del lado Mint de Token-2022 que otorga a una dirección autoridad ilimitada para transferir o quemar tokens de cualquier cuenta de la mint, para siempre. La primitiva de clawback — poderosa y peligrosa.

Explorar

ScaledUiAmount (extensión)

Token-2022 Program · 56 bytes

Extensión del lado Mint de Token-2022 que multiplica los saldos mostrados por un factor configurable. El importe on-chain no cambia; el importe de UI es amount × multiplicador — usado para rebase y visualización estilo split de acciones.

Explorar

Primer de diseño TLV

Token-2022 Program

Cómo Token-2022 almacena las extensiones on-chain — una cabecera Tipo-Longitud-Valor de 4 bytes seguida de la carga útil de cada extensión, recorrida de izquierda a derecha hasta un centinela de tipo 0.

Explorar

Token-2022 Mint/Account + Extensiones

Token-2022 Program · 165 bytes

Las Mints y Token Accounts de Token-2022 comparten los diseños base de SPL Token y añaden funciones como bloques de extensión TLV posteriores a la base — un discriminador de 1 byte en el offset 165 distingue Mint de TokenAccount.

Explorar

TokenGroup (extensión)

Token-2022 Program · 80 bytes

Extensión del lado Mint de Token-2022 que define un grupo (colección) — su autoridad de actualización, la mint del grupo y el recuento de miembros actual/máximo. El análogo de una colección de Metaplex en la Group Interface.

Explorar

TokenMetadata (extensión)

Token-2022 Program

Extensión del lado Mint de Token-2022 que almacena nombre, símbolo, URI y pares clave-valor arbitrarios en línea dentro de la cuenta mint — la alternativa autocontenida de Token-2022 a una cuenta de metadatos de Metaplex aparte.

Explorar

TransferFeeConfig (extensión)

Token-2022 Program · 108 bytes

Extensión del lado Mint de Token-2022 que cobra una comisión porcentual en cada transferencia. Las comisiones se acumulan como saldos retenidos en las Token Accounts destinatarias y las reclama más tarde la autoridad de retiro.

Explorar

TransferHook (extensión)

Token-2022 Program · 64 bytes

Extensión del lado Mint de Token-2022 que llama a un programa personalizado en cada transferencia. El programa de tokens hace una CPI a la instrucción Execute del hook, habilitando listas de permitidos, aplicación de regalías y lógica por transferencia.

Explorar

Staking y Votación

Cuentas centrales del consenso proof-of-stake de Solana. Cada validador tiene una cuenta Vote; cada delegador, una cuenta Stake.

Metaplex (NFTs)

El programa Token Metadata de Metaplex añade metadatos enriquecidos a las mints SPL — la base de cada NFT de Solana.

NFTs Comprimidos

Bubblegum almacena NFTs en un árbol de Merkle en lugar de cuentas individuales — millones de NFTs por el coste de unas pocas cuentas.

Transacciones

Cómo se codifican las transacciones de Solana — firmas, cabecera del mensaje, orden de cuentas, instrucciones y tablas de búsqueda versionadas.

Instrucciones de Programas Nativos

Diseños de datos de instrucción para los programas integrados de Solana — System, Stake, Vote, Compute Budget.

Programas (Ejecutables)

Los programas on-chain son objetos compartidos ELF cargados por uno de los loaders BPF de Solana.

Anchor

Convenciones que el framework Anchor añade sobre cuentas e instrucciones en bruto — discriminadores, espacio y rent.

Direcciones y PDAs

Cómo Solana deriva direcciones controladas por programas y cuentas de token asociadas a partir de semillas.

Codificación y Diseño

Reglas de serialización transversales — tipos opcionales, Borsh frente a bincode, y cómo el rent se relaciona con el tamaño de la cuenta.