Referência de constantes

Esta página é uma referência única para todas as constantes de runtime mencionadas nas páginas de conceitos principais. Cada constante liga à sua definição de origem no cliente validator agave ou solana-sdk.

Contas

ConstanteValorDescriçãoOrigem
MAX_ACCOUNT_DATA_LEN10 MiB (10.485.760 bytes)Tamanho máximo de dados da contaMAX_ACCOUNT_DATA_LEN
MAX_ACCOUNT_DATA_GROWTH_PER_TRANSACTION20 MiB (20.971.520 bytes)Máximo de novos dados de conta alocados por transaçãoMAX_ACCOUNT_DATA_GROWTH_PER_TRANSACTION
MAX_PERMITTED_DATA_INCREASE10.240 bytes (10 KiB)Aumento máximo de realloc por CPIMAX_PERMITTED_DATA_INCREASE
TRANSACTION_ACCOUNT_BASE_SIZE64 bytesOverhead por conta contabilizado no tamanho de dados carregadosTRANSACTION_ACCOUNT_BASE_SIZE

Transações

ConstanteValorDescriçãoOrigem
PACKET_DATA_SIZE1.232 bytesTamanho máximo da transação (MTU IPv6 menos cabeçalhos)PACKET_DATA_SIZE
MAX_ACCOUNTS_PER_TRANSACTION256Limite máximo da codificação de índice u8. O limite de runtime aplicado é 64 (128 quando increase_tx_account_lock_limit está ativado, atualmente inativo).MAX_ACCOUNTS_PER_TRANSACTION
MAX_PROCESSING_AGE150 slotsJanela de expiração do blockhashMAX_PROCESSING_AGE
MAX_RECENT_BLOCKHASHES300 entradasTamanho da BlockhashQueueMAX_RECENT_BLOCKHASHES
MAX_SIGNATURES_PER_PACKET12Máximo de assinaturas por pacote de transaçãoMAX_SIGNATURES_PER_PACKET

Instruções

ConstanteValorDescriçãoOrigem
MAX_INSTRUCTION_TRACE_LENGTH64Máximo de instruções totais (nível superior + CPIs)MAX_INSTRUCTION_TRACE_LENGTH
MAX_INSTRUCTION_DATA_LEN10.240 bytes (10 KiB)Máximo de dados de instrução por instruçãoMAX_INSTRUCTION_DATA_LEN

Programas

ConstanteValorDescriçãoFonte
MAX_LOADED_ACCOUNTS_DATA_SIZE_BYTES64 MiB (67.108.864 bytes)Limite padrão de tamanho de dados de contas carregadasMAX_LOADED_ACCOUNTS_DATA_SIZE_BYTES
PROGRAM_OWNERSBPF Loader Upgradeable, BPF Loader, BPF Loader Deprecated, Loader V4Carregadores de proprietário de programa válidosPROGRAM_OWNERS
STACK_FRAME_SIZE4.096 bytesTamanho do quadro de pilha SBFSTACK_FRAME_SIZE
MAX_CALL_DEPTH64Profundidade máxima de chamada SBF-para-SBFMAX_CALL_DEPTH
MAX_LOADED_ENTRY_COUNT512Máximo de programas em cacheMAX_LOADED_ENTRY_COUNT
DELAY_VISIBILITY_SLOT_OFFSET1 slotAtraso de visibilidade de implantação de programaDELAY_VISIBILITY_SLOT_OFFSET

Taxas e computação

ConstanteValorDescriçãoFonte
DEFAULT_INSTRUCTION_COMPUTE_UNIT_LIMIT200.000 CUsLimite padrão de CU por instruçãoDEFAULT_INSTRUCTION_COMPUTE_UNIT_LIMIT
MAX_BUILTIN_ALLOCATION_COMPUTE_UNIT_LIMIT3.000 CUsLimite padrão de CU por instrução integradaMAX_BUILTIN_ALLOCATION_COMPUTE_UNIT_LIMIT
MAX_COMPUTE_UNIT_LIMIT1.400.000 CUsLimite máximo de CU por transaçãoMAX_COMPUTE_UNIT_LIMIT
lamports_per_signature5.000 lamportsTaxa base padrão por assinaturaFeeStructure::default()
MICRO_LAMPORTS_PER_LAMPORT1.000.000Conversão de micro-lamports por lamportMICRO_LAMPORTS_PER_LAMPORT
MAX_HEAP_FRAME_BYTES262.144 bytes (256 KiB)Tamanho máximo de heap BPFMAX_HEAP_FRAME_BYTES
DEFAULT_HEAP_COST8 CUs por página de 32 KiBCusto para alocar páginas de heapDEFAULT_HEAP_COST
HEAP_LENGTH32.768 bytes (32 KiB)Tamanho padrão de heap BPFHEAP_LENGTH
WRITE_LOCK_UNITS300 CUsCusto de computação por conta bloqueada para escritaWRITE_LOCK_UNITS
SIGNATURE_COST720 CUsCusto de computação por assinatura Ed25519SIGNATURE_COST
SECP256K1_VERIFY_COST6.690 CUsCusto de computação por assinatura secp256k1SECP256K1_VERIFY_COST

PDA

ConstanteValorDescriçãoFonte
MAX_SEEDS16Número máximo de seeds por derivação de PDAMAX_SEEDS
MAX_SEED_LEN32 bytesComprimento máximo de uma única seedMAX_SEED_LEN
Intervalo de bump seed255 até 0Intervalo tentado para bump canônicofind_program_address
Custo de create_program_address1.500 CUsCusto em CU por syscall de derivação de PDAcreate_program_address_units

CPI

ConstanteValorDescriçãoFonte
MAX_INSTRUCTION_STACK_DEPTH5 (9 com SIMD-0268)Profundidade máxima da pilha de chamadasMAX_INSTRUCTION_STACK_DEPTH, MAX_INSTRUCTION_STACK_DEPTH_SIMD_0268
DEFAULT_INVOCATION_COST1.000 CUs (946 com SIMD-0339)Custo de invocação de CPIDEFAULT_INVOCATION_COST, INVOKE_UNITS_COST_SIMD_0339
MAX_SIGNERS16Máximo de signatários PDA por CPIMAX_SIGNERS
MAX_CPI_ACCOUNT_INFOS128 (255 com SIMD-0339)Máximo de account infos passados para um CPIMAX_CPI_ACCOUNT_INFOS, MAX_CPI_ACCOUNT_INFOS_SIMD_0339
MAX_RETURN_DATA1.024 bytesMáximo de dados de retorno de um CPIMAX_RETURN_DATA
cpi_bytes_per_unit250 bytes por CUTaxa de custo de serialização de CPIcpi_bytes_per_unit

Is this page helpful?

Índice

Editar Página

Gerenciado por

© 2026 Fundação Solana.
Todos os direitos reservados.
Conecte-se
  • Blog