Referencia de constantes

Esta página es una referencia única para todas las constantes del runtime mencionadas en las páginas de conceptos principales. Cada constante enlaza a su definición fuente en el cliente validador agave o solana-sdk.

Cuentas

ConstanteValorDescripciónFuente
MAX_ACCOUNT_DATA_LEN10 MiB (10.485.760 bytes)Tamaño máximo de datos de cuentaMAX_ACCOUNT_DATA_LEN
MAX_ACCOUNT_DATA_GROWTH_PER_TRANSACTION20 MiB (20.971.520 bytes)Máximo de datos de cuenta nueva asignados por transacciónMAX_ACCOUNT_DATA_GROWTH_PER_TRANSACTION
MAX_PERMITTED_DATA_INCREASE10.240 bytes (10 KiB)Incremento máximo de realloc por CPIMAX_PERMITTED_DATA_INCREASE
TRANSACTION_ACCOUNT_BASE_SIZE64 bytesSobrecarga por cuenta contabilizada en el tamaño de datos cargadosTRANSACTION_ACCOUNT_BASE_SIZE

Transacciones

ConstanteValorDescripciónFuente
PACKET_DATA_SIZE1.232 bytesTamaño máximo de transacción (MTU IPv6 menos encabezados)PACKET_DATA_SIZE
MAX_ACCOUNTS_PER_TRANSACTION256Límite superior estricto por codificación de índice u8. El límite de runtime aplicado es 64 (128 cuando increase_tx_account_lock_limit está activado, actualmente inactivo).MAX_ACCOUNTS_PER_TRANSACTION
MAX_PROCESSING_AGE150 slotsVentana de expiración del blockhashMAX_PROCESSING_AGE
MAX_RECENT_BLOCKHASHES300 entradasTamaño de BlockhashQueueMAX_RECENT_BLOCKHASHES
MAX_SIGNATURES_PER_PACKET12Máximo de firmas por paquete de transacciónMAX_SIGNATURES_PER_PACKET

Instrucciones

ConstanteValorDescripciónFuente
MAX_INSTRUCTION_TRACE_LENGTH64Máximo de instrucciones totales (nivel superior + CPIs)MAX_INSTRUCTION_TRACE_LENGTH
MAX_INSTRUCTION_DATA_LEN10.240 bytes (10 KiB)Máximo de instruction data por instrucciónMAX_INSTRUCTION_DATA_LEN

Programas

ConstanteValorDescripciónFuente
MAX_LOADED_ACCOUNTS_DATA_SIZE_BYTES64 MiB (67.108.864 bytes)Límite predeterminado de tamaño de datos de cuentas cargadasMAX_LOADED_ACCOUNTS_DATA_SIZE_BYTES
PROGRAM_OWNERSBPF Loader Upgradeable, BPF Loader, BPF Loader Deprecated, Loader V4Cargadores de propietarios de programas válidosPROGRAM_OWNERS
STACK_FRAME_SIZE4.096 bytesTamaño del marco de pila SBFSTACK_FRAME_SIZE
MAX_CALL_DEPTH64Profundidad máxima de llamadas SBF-a-SBFMAX_CALL_DEPTH
MAX_LOADED_ENTRY_COUNT512Máximo de programas en cachéMAX_LOADED_ENTRY_COUNT
DELAY_VISIBILITY_SLOT_OFFSET1 slotRetraso de visibilidad del despliegue de programasDELAY_VISIBILITY_SLOT_OFFSET

Tarifas y cómputo

ConstanteValorDescripciónFuente
DEFAULT_INSTRUCTION_COMPUTE_UNIT_LIMIT200.000 CUsLímite de CU predeterminado por instrucciónDEFAULT_INSTRUCTION_COMPUTE_UNIT_LIMIT
MAX_BUILTIN_ALLOCATION_COMPUTE_UNIT_LIMIT3.000 CUsLímite de CU predeterminado por instrucción integradaMAX_BUILTIN_ALLOCATION_COMPUTE_UNIT_LIMIT
MAX_COMPUTE_UNIT_LIMIT1.400.000 CUsLímite máximo de CU por transacciónMAX_COMPUTE_UNIT_LIMIT
lamports_per_signature5.000 lamportsTarifa base predeterminada por firmaFeeStructure::default()
MICRO_LAMPORTS_PER_LAMPORT1.000.000Conversión de micro-lamports por lamportMICRO_LAMPORTS_PER_LAMPORT
MAX_HEAP_FRAME_BYTES262.144 bytes (256 KiB)Tamaño máximo del heap BPFMAX_HEAP_FRAME_BYTES
DEFAULT_HEAP_COST8 CUs por página de 32 KiBCosto de asignar páginas de heapDEFAULT_HEAP_COST
HEAP_LENGTH32.768 bytes (32 KiB)Tamaño predeterminado del heap BPFHEAP_LENGTH
WRITE_LOCK_UNITS300 CUsCosto de cómputo por cuenta bloqueada para escrituraWRITE_LOCK_UNITS
SIGNATURE_COST720 CUsCosto de cómputo por firma Ed25519SIGNATURE_COST
SECP256K1_VERIFY_COST6.690 CUsCosto de cómputo por firma secp256k1SECP256K1_VERIFY_COST

PDA

ConstanteValorDescripciónFuente
MAX_SEEDS16Número máximo de seeds por derivación de PDAMAX_SEEDS
MAX_SEED_LEN32 bytesLongitud máxima de un solo seedMAX_SEED_LEN
Rango de bump seed255 hasta 0Rango probado para bump canónicofind_program_address
Costo de create_program_address1,500 CUsCosto en CU por syscall de derivación de PDAcreate_program_address_units

CPI

ConstanteValorDescripciónFuente
MAX_INSTRUCTION_STACK_DEPTH5 (9 con SIMD-0268)Profundidad máxima de pila de llamadasMAX_INSTRUCTION_STACK_DEPTH, MAX_INSTRUCTION_STACK_DEPTH_SIMD_0268
DEFAULT_INVOCATION_COST1,000 CUs (946 con SIMD-0339)Costo de invocación de CPIDEFAULT_INVOCATION_COST, INVOKE_UNITS_COST_SIMD_0339
MAX_SIGNERS16Máximo de firmantes PDA por CPIMAX_SIGNERS
MAX_CPI_ACCOUNT_INFOS128 (255 con SIMD-0339)Máximo de account infos pasados a un CPIMAX_CPI_ACCOUNT_INFOS, MAX_CPI_ACCOUNT_INFOS_SIMD_0339
MAX_RETURN_DATA1,024 bytesMáximo de datos de retorno de un CPIMAX_RETURN_DATA
cpi_bytes_per_unit250 bytes por CUTasa de costo de serialización de CPIcpi_bytes_per_unit

Is this page helpful?

Tabla de Contenidos

Editar Página

Gestionado por

© 2026 Fundación Solana.
Todos los derechos reservados.
Conéctate