Constants Reference

This page is a single reference for all runtime constants mentioned across the core concept pages. Each constant links to its source definition in the agave validator client or solana-sdk.

Accounts

ConstantValueDescriptionSource
MAX_ACCOUNT_DATA_LEN10 MiB (10,485,760 bytes)Maximum account data sizeMAX_ACCOUNT_DATA_LEN
MAX_ACCOUNT_DATA_GROWTH_PER_TRANSACTION20 MiB (20,971,520 bytes)Max new account data allocated per transactionMAX_ACCOUNT_DATA_GROWTH_PER_TRANSACTION
MAX_PERMITTED_DATA_INCREASE10,240 bytes (10 KiB)Max realloc increase per CPIMAX_PERMITTED_DATA_INCREASE
TRANSACTION_ACCOUNT_BASE_SIZE64 bytesPer-account overhead counted toward loaded data sizeTRANSACTION_ACCOUNT_BASE_SIZE

Transactions

ConstantValueDescriptionSource
PACKET_DATA_SIZE1,232 bytesMaximum transaction size (IPv6 MTU minus headers)PACKET_DATA_SIZE
MAX_ACCOUNTS_PER_TRANSACTION256Hard ceiling from u8 index encoding. The enforced runtime limit is 64 (128 when increase_tx_account_lock_limit is activated, currently inactive).MAX_ACCOUNTS_PER_TRANSACTION
MAX_PROCESSING_AGE150 slotsBlockhash expiry windowMAX_PROCESSING_AGE
MAX_RECENT_BLOCKHASHES300 entriesBlockhashQueue sizeMAX_RECENT_BLOCKHASHES
MAX_SIGNATURES_PER_PACKET12Maximum signatures per transaction packetMAX_SIGNATURES_PER_PACKET

Instructions

ConstantValueDescriptionSource
MAX_INSTRUCTION_TRACE_LENGTH64Maximum total instructions (top-level + CPIs)MAX_INSTRUCTION_TRACE_LENGTH
MAX_INSTRUCTION_DATA_LEN10,240 bytes (10 KiB)Maximum instruction data per instructionMAX_INSTRUCTION_DATA_LEN

Programs

ConstantValueDescriptionSource
MAX_LOADED_ACCOUNTS_DATA_SIZE_BYTES64 MiB (67,108,864 bytes)Default loaded accounts data size limitMAX_LOADED_ACCOUNTS_DATA_SIZE_BYTES
PROGRAM_OWNERSBPF Loader Upgradeable, BPF Loader, BPF Loader Deprecated, Loader V4Valid program owner loadersPROGRAM_OWNERS
STACK_FRAME_SIZE4,096 bytesSBF stack frame sizeSTACK_FRAME_SIZE
MAX_CALL_DEPTH64Maximum SBF-to-SBF call depthMAX_CALL_DEPTH
MAX_LOADED_ENTRY_COUNT512Maximum cached programsMAX_LOADED_ENTRY_COUNT
DELAY_VISIBILITY_SLOT_OFFSET1 slotProgram deployment visibility delayDELAY_VISIBILITY_SLOT_OFFSET

Fees & Compute

ConstantValueDescriptionSource
DEFAULT_INSTRUCTION_COMPUTE_UNIT_LIMIT200,000 CUsDefault CU limit per instructionDEFAULT_INSTRUCTION_COMPUTE_UNIT_LIMIT
MAX_BUILTIN_ALLOCATION_COMPUTE_UNIT_LIMIT3,000 CUsDefault CU limit per builtin instructionMAX_BUILTIN_ALLOCATION_COMPUTE_UNIT_LIMIT
MAX_COMPUTE_UNIT_LIMIT1,400,000 CUsMaximum CU limit per transactionMAX_COMPUTE_UNIT_LIMIT
lamports_per_signature5,000 lamportsDefault base fee per signatureFeeStructure::default()
MICRO_LAMPORTS_PER_LAMPORT1,000,000Micro-lamports per lamport conversionMICRO_LAMPORTS_PER_LAMPORT
MAX_HEAP_FRAME_BYTES262,144 bytes (256 KiB)Maximum BPF heap sizeMAX_HEAP_FRAME_BYTES
DEFAULT_HEAP_COST8 CUs per 32 KiB pageCost to allocate heap pagesDEFAULT_HEAP_COST
HEAP_LENGTH32,768 bytes (32 KiB)Default BPF heap sizeHEAP_LENGTH
WRITE_LOCK_UNITS300 CUsCompute cost per write-locked accountWRITE_LOCK_UNITS
SIGNATURE_COST720 CUsCompute cost per Ed25519 signatureSIGNATURE_COST
SECP256K1_VERIFY_COST6,690 CUsCompute cost per secp256k1 signatureSECP256K1_VERIFY_COST

PDA

ConstantValueDescriptionSource
MAX_SEEDS16Maximum number of seeds per PDA derivationMAX_SEEDS
MAX_SEED_LEN32 bytesMaximum length of a single seedMAX_SEED_LEN
Bump seed range255 down to 0Range tried for canonical bumpfind_program_address
create_program_address cost1,500 CUsCU cost per PDA derivation syscallcreate_program_address_units

CPI

ConstantValueDescriptionSource
MAX_INSTRUCTION_STACK_DEPTH5 (9 with SIMD-0268)Maximum call stack depthMAX_INSTRUCTION_STACK_DEPTH, MAX_INSTRUCTION_STACK_DEPTH_SIMD_0268
DEFAULT_INVOCATION_COST1,000 CUs (946 with SIMD-0339)CPI invocation costDEFAULT_INVOCATION_COST, INVOKE_UNITS_COST_SIMD_0339
MAX_SIGNERS16Maximum PDA signers per CPIMAX_SIGNERS
MAX_CPI_ACCOUNT_INFOS128 (255 with SIMD-0339)Maximum account infos passed to a CPIMAX_CPI_ACCOUNT_INFOS, MAX_CPI_ACCOUNT_INFOS_SIMD_0339
MAX_RETURN_DATA1,024 bytesMaximum return data from a CPIMAX_RETURN_DATA
cpi_bytes_per_unit250 bytes per CUCPI serialization cost ratecpi_bytes_per_unit

Is this page helpful?

सामग्री तालिका

पृष्ठ संपादित करें

द्वारा प्रबंधित

© 2026 सोलाना फाउंडेशन। सर्वाधिकार सुरक्षित।
जुड़े रहें
Constants Reference | Solana