Référence des constantes

Cette page est une référence unique pour toutes les constantes du runtime mentionnées dans les pages de concepts fondamentaux. Chaque constante renvoie à sa définition source dans le client validateur agave ou solana-sdk.

Comptes

ConstanteValeurDescriptionSource
MAX_ACCOUNT_DATA_LEN10 Mio (10 485 760 octets)Taille maximale des données de compteMAX_ACCOUNT_DATA_LEN
MAX_ACCOUNT_DATA_GROWTH_PER_TRANSACTION20 Mio (20 971 520 octets)Données de nouveau compte max allouées par transactionMAX_ACCOUNT_DATA_GROWTH_PER_TRANSACTION
MAX_PERMITTED_DATA_INCREASE10 240 octets (10 Kio)Augmentation max de realloc par CPIMAX_PERMITTED_DATA_INCREASE
TRANSACTION_ACCOUNT_BASE_SIZE64 octetsSurcharge par compte comptée dans la taille des données chargéesTRANSACTION_ACCOUNT_BASE_SIZE

Transactions

ConstanteValeurDescriptionSource
PACKET_DATA_SIZE1 232 octetsTaille maximale de transaction (MTU IPv6 moins les en-têtes)PACKET_DATA_SIZE
MAX_ACCOUNTS_PER_TRANSACTION256Plafond absolu de l'encodage d'index u8. La limite runtime appliquée est 64 (128 lorsque increase_tx_account_lock_limit est activé, actuellement inactif).MAX_ACCOUNTS_PER_TRANSACTION
MAX_PROCESSING_AGE150 slotsFenêtre d'expiration du blockhashMAX_PROCESSING_AGE
MAX_RECENT_BLOCKHASHES300 entréesTaille de BlockhashQueueMAX_RECENT_BLOCKHASHES
MAX_SIGNATURES_PER_PACKET12Signatures maximales par paquet de transactionMAX_SIGNATURES_PER_PACKET

Instructions

ConstanteValeurDescriptionSource
MAX_INSTRUCTION_TRACE_LENGTH64Instructions totales maximales (niveau supérieur + CPI)MAX_INSTRUCTION_TRACE_LENGTH
MAX_INSTRUCTION_DATA_LEN10 240 octets (10 Kio)Données d'instruction maximales par instructionMAX_INSTRUCTION_DATA_LEN

Programmes

ConstanteValeurDescriptionSource
MAX_LOADED_ACCOUNTS_DATA_SIZE_BYTES64 Mio (67 108 864 octets)Limite par défaut de la taille des données des comptes chargésMAX_LOADED_ACCOUNTS_DATA_SIZE_BYTES
PROGRAM_OWNERSBPF Loader Upgradeable, BPF Loader, BPF Loader Deprecated, Loader V4Chargeurs de programmes propriétaires validesPROGRAM_OWNERS
STACK_FRAME_SIZE4 096 octetsTaille de la frame de pile SBFSTACK_FRAME_SIZE
MAX_CALL_DEPTH64Profondeur maximale d'appel SBF-vers-SBFMAX_CALL_DEPTH
MAX_LOADED_ENTRY_COUNT512Nombre maximal de programmes en cacheMAX_LOADED_ENTRY_COUNT
DELAY_VISIBILITY_SLOT_OFFSET1 slotDélai de visibilité du déploiement de programmeDELAY_VISIBILITY_SLOT_OFFSET

Frais et calcul

ConstanteValeurDescriptionSource
DEFAULT_INSTRUCTION_COMPUTE_UNIT_LIMIT200 000 CULimite de CU par défaut par instructionDEFAULT_INSTRUCTION_COMPUTE_UNIT_LIMIT
MAX_BUILTIN_ALLOCATION_COMPUTE_UNIT_LIMIT3 000 CULimite de CU par défaut par instruction intégréeMAX_BUILTIN_ALLOCATION_COMPUTE_UNIT_LIMIT
MAX_COMPUTE_UNIT_LIMIT1 400 000 CULimite maximale de CU par transactionMAX_COMPUTE_UNIT_LIMIT
lamports_per_signature5 000 lamportsFrais de base par défaut par signatureFeeStructure::default()
MICRO_LAMPORTS_PER_LAMPORT1 000 000Conversion micro-lamports par lamportMICRO_LAMPORTS_PER_LAMPORT
MAX_HEAP_FRAME_BYTES262 144 octets (256 Kio)Taille maximale du tas BPFMAX_HEAP_FRAME_BYTES
DEFAULT_HEAP_COST8 CU par page de 32 KioCoût d'allocation des pages de tasDEFAULT_HEAP_COST
HEAP_LENGTH32 768 octets (32 Kio)Taille par défaut du tas BPFHEAP_LENGTH
WRITE_LOCK_UNITS300 CUCoût de calcul par compte verrouillé en écritureWRITE_LOCK_UNITS
SIGNATURE_COST720 CUCoût de calcul par signature Ed25519SIGNATURE_COST
SECP256K1_VERIFY_COST6 690 CUCoût de calcul par signature secp256k1SECP256K1_VERIFY_COST

PDA

ConstanteValeurDescriptionSource
MAX_SEEDS16Nombre maximum de seeds par dérivation PDAMAX_SEEDS
MAX_SEED_LEN32 octetsLongueur maximale d'un seed uniqueMAX_SEED_LEN
Plage de bump seed255 à 0Plage testée pour le bump canoniquefind_program_address
Coût create_program_address1 500 CUCoût en CU par appel système de dérivation PDAcreate_program_address_units

CPI

ConstanteValeurDescriptionSource
MAX_INSTRUCTION_STACK_DEPTH5 (9 avec SIMD-0268)Profondeur maximale de la pile d'appelsMAX_INSTRUCTION_STACK_DEPTH, MAX_INSTRUCTION_STACK_DEPTH_SIMD_0268
DEFAULT_INVOCATION_COST1 000 CU (946 avec SIMD-0339)Coût d'invocation CPIDEFAULT_INVOCATION_COST, INVOKE_UNITS_COST_SIMD_0339
MAX_SIGNERS16Nombre maximum de signataires PDA par CPIMAX_SIGNERS
MAX_CPI_ACCOUNT_INFOS128 (255 avec SIMD-0339)Nombre maximum d'infos de compte transmises à un CPIMAX_CPI_ACCOUNT_INFOS, MAX_CPI_ACCOUNT_INFOS_SIMD_0339
MAX_RETURN_DATA1 024 octetsDonnées de retour maximales d'un CPIMAX_RETURN_DATA
cpi_bytes_per_unit250 octets par CUTaux de coût de sérialisation CPIcpi_bytes_per_unit

Is this page helpful?

Table des matières

Modifier la page

Géré par

© 2026 Fondation Solana.
Tous droits réservés.
Restez connecté