Search for blocks, accounts, transactions, programs, and tokens
/
Testnet

Feature Gates

FeatureActivationSIMDsDescriptionKey
Snapshots use Accounts Lattice Hash804220Improve validator performance by using Accounts Lattice Hash for snapshots instead of the Merkle-based account hash
Remove accounts executable flag checks798162
Dynamic stack frames797166Enables dynamic stack allocation in SBPF to optimize memory usage and eliminate stack gaps
Disable partitioned rent collection795175Removes partitioned rent updates to reduce unnecessary account lookups and speed up block processing
Removes Accounts Delta Hash794223Remove hashing of modified account state in favor of the Accounts Lattice Hash
Accounts Lattice Hash789215Faster hashing of all account state at then end of every block instead of every epoch
Sets rent_epoch to a constant in the VM785267Sets rent_epoch to a constant to prevent divergence and enable future field repurposing
Enable secp256r1 precompile78375Enable on-chain verification of Passkeys and the WebAuthn Standard (secp256r1) signatures
Raise Block Limits to 50M CUs764207Raises max block limit to 50M CUs to give additional capacity to the network
Vote only on full fec sets763Only vote for blocks with sufficiently sized fec sets
GetEpochStake760133Add a new syscall to get the epoch stake
Validator applies cost tracker to blocks during replay759Blocks exceeding cost tracker limits should fail during replay with proper error
Address Lookup Table to Core BPF756128Migrate the Address Lookup Table to a BPF program
Relax Precompile Failure Constraint755159Charge transactions with precompile signature verification failures normal inclusion fees
Consume requested CUs for sBPF failures752182Charge allocated compute units for sBPF failures instead of consumed compute units
Reserve minimal CUs for builtins750170Allocate 3,000 compute units for builtins, instead of normal 200,000 compute units
Charge fees for transactions that fail to load748191Relax account loading rules to simplify the protocol and give block-producers more flexibility
Enable sol_get_sysvar746127Unified syscall interface for all sysvars, without needing to include sysvar address in transactions
Add TowerSync instruction746138Enable new voting instruction
Programify Feature Gate74689Turn feature gate syscall into a BPF program, enabling revocation of pending features.
Migrate config program to Core BPF746140Migrate the config program to a BPF program
Skip rent writes746183Improve performance of validator performance at epoch boundary by skipping rent collection
Disable rent fees collection74684Disables rent collection for accounts, to be activated when all rent-paying accounts are gone
Add new unwritable reserved accounts745105Allow core developers to exclude system programs from write-locking transactions
Reward full priority fee to validators71696Passes on 100% of priority fee to validators
Removing unwanted rounding in fee calculation715Removes legacy floating number arithmetic operation in fee calculation, making it integer-based
Enable ZK ElGamal Proof program714153Enable ElGamal proof program
Disable account loader special case713Simplify account loading
MoveStake and MoveLamports712148Two new instructions for moving value between stake accounts without holding Withdrawer
Update cost model to use number of requested write locks710
Fail transactions when ed25519 precompile receives invalid curve709137
Partitioned Epoch Rewards with snapshot fix706118
Allow commission decreases at any time67679
Timely vote credits675
Enable chained Merkle shreds674
Notify state machine of duplicate proofs673
Deprecate unused legacy vote tx plumbing671
Enable last restart slot sysvar/syscall67047
Error on syscall / bpf function hash collisions669