Transacciones
Cómo se codifican las transacciones de Solana — firmas, cabecera del mensaje, orden de cuentas, instrucciones y tablas de búsqueda versionadas.
Address Lookup Table
Address Lookup Table Program
Almacena un array de pubkeys que las transacciones v0 referencian por índice de 1 byte. Cabecera fija de 56 bytes + direcciones de 32 bytes empaquetadas, hasta 256 entradas.
Explorar
compact-u16 (shortvec)
Transaction encoding
El entero de longitud variable de 1 a 3 bytes que prefija cada array en una transacción de Solana. Siete bits de valor por byte más un indicador de continuación — origen de la mayoría de los errores de parseo de transacciones.
Explorar
Transacción Heredada
Transaction encoding
El formato de transacción original de Solana — un array de firmas seguido de un mensaje (cabecera, claves de cuenta, blockhash reciente, instrucciones). Byte a byte, cada array prefijado con compact-u16.
Explorar
Firmas y Blockhash Reciente
Transaction encoding
Cómo se firma una transacción y se mantiene fresca — firmas Ed25519 sobre los bytes del mensaje, un blockhash reciente que expira en ~80 segundos, y nonces duraderos para transacciones que deben sobrevivir a esa ventana.
Explorar
Transacción v0 (Versionada)
Transaction encoding
El formato de transacción versionado — un prefijo de versión de 1 byte, el mismo cuerpo de mensaje que una transacción heredada, más una sección de búsquedas en tablas de direcciones que referencia cuentas almacenadas en Address Lookup Tables.
Explorar