On Solana, the concept of a minimum supported version is not advisory. The network enforces a MINIMUM_VALIDATOR_VERSION that acts as a hard gate for consensus participation. Validators running client software below this threshold are automatically excluded from voting and block production. This is not a social coordination mechanism or a gentle nudge from the community; it is a programmatic enforcement embedded in the runtime. When a new minimum version is activated, any node that has not upgraded is silently dropped from the active set, forfeiting rewards and potentially exposing its stake to slashing risks if it continues to operate on a fork.

Minimum Supported Versions and Deprecation Schedule
Why Version Compliance Is a Consensus-Critical Operation
Running a minimum-supported version on Solana is not a best practice—it is a hard requirement for consensus participation, and failure to comply results in automatic exclusion from the validator set.
The deprecation schedule is the operational timeline that infrastructure teams must track. A version typically transitions through a grace period—where it remains compatible but triggers warnings—before reaching end-of-life, at which point the node is no longer permitted to vote. For exchanges, custody providers, and staking services managing large fleets, this creates a recurring operational burden: every release cycle requires a coordinated rollout across hundreds or thousands of nodes, often with limited maintenance windows. The risk is asymmetric. Upgrading too slowly results in forced exclusion; upgrading too quickly without adequate testing can introduce regressions that cause skipped slots, RPC degradation, or state divergence. The solana-validator wait-for-restart-window command exists precisely because operators need to time their restarts to avoid being caught mid-upgrade when the network enforces a new minimum.
Chainscore Labs helps infrastructure teams turn version compliance from a reactive scramble into an automated, monitored pipeline. We review upgrade playbooks, build canary deployment strategies that test new versions on non-voting RPC nodes before rolling to validators, and design monitoring systems that alert on version drift across fleets before the network forces the issue. For teams running mixed-client deployments—Agave alongside Firedancer or Jito-Solana—the compatibility surface is larger, and the cost of a misaligned upgrade is higher. We provide readiness assessments that map each client's release cadence against the network's deprecation schedule, ensuring no node is left running a version that is about to become a consensus liability.
Current Minimum Version Snapshot
Identifies the minimum client versions required to participate in consensus on each Solana network and the immediate operational actions needed to avoid slashing or forced downtime.
| Network | Minimum Version Requirement | Who is affected | Action |
|---|---|---|---|
Mainnet-Beta | Verify against the latest Solana Foundation or client team announcement | All validators, RPC providers, exchanges, and custody services | Upgrade nodes immediately if running a version below the current minimum |
Testnet | Verify against the canonical testnet release channel | Validators testing upcoming features, protocol developers, and integration teams | Match testnet nodes to the required version to ensure compatibility testing is valid |
Devnet | Verify against the canonical devnet release channel | Application developers, wallet teams, and CI/CD pipelines | Update devnet nodes to maintain a realistic development environment |
Deprecation Warning | Versions approaching end-of-life within the next epoch | Operators with automated upgrade pipelines and large node fleets | Schedule an upgrade window before the deprecation deadline to avoid an emergency |
End-of-Life | Versions no longer supported and at risk of slashing | Any operator still running the deprecated version | Perform an immediate forced upgrade; nodes will fail to vote and may be slashed |
Client-Specific Minimums | Agave, Firedancer, and Jito-Solana may have distinct minimum versions | Operators running mixed-client fleets or non-standard clients | Cross-reference the client compatibility matrix and upgrade each client to its own minimum |
RPC and API Compatibility | Deprecated RPC methods may be removed in minimum version releases | Exchanges, wallets, data platforms, and frontend applications | Audit applications for deprecated method usage and migrate before the upgrade |
Monitoring Gap | Nodes running below the minimum version will stop voting and fall behind | SREs, infrastructure teams, and staking services | Update monitoring dashboards to alert on version-compliance status across the fleet |
How Minimum Versions Are Enforced
The mechanism by which the Solana network rejects blocks and votes from validators running client versions below the cluster's minimum supported threshold.
On Solana, minimum version enforcement is not a social convention but a programmatic consensus rule embedded in the runtime. The cluster maintains a feature gate, typically require_agave_version_X_Y_Z or a similar identifier, that, once activated, instructs all validators to reject blocks and votes produced by nodes running a client version below the specified minimum. This gate is activated via the standard feature activation process, meaning it requires a supermajority of stake to signal readiness before it becomes mandatory. The enforcement is binary: a validator running an outdated client will find its blocks rejected by the rest of the cluster and its votes ignored, leading to a rapid loss of voting credits and, if sustained, potential slashing of its stake.
Operationally, this creates a hard deadline for validator operators. The window between a new minimum version's announcement and the activation of its enforcement feature gate is the only time available to upgrade. Once the feature gate activates, any node that has not upgraded is effectively ejected from consensus. This mechanism is distinct from a simple client release deprecation; it is a protocol-level action that can be triggered independently of any single client team's release schedule. For exchanges and custody providers, this means monitoring not just Agave release notes but also the feature activation schedule on mainnet-beta to ensure withdrawal and staking operations are not interrupted by an unexpected loss of consensus participation.
The enforcement model creates a direct dependency between the feature gate activation schedule and infrastructure upgrade pipelines. Teams managing large validator fleets should not treat a new minimum version announcement as a suggestion. A robust monitoring system must track the stake-weight signaling for the relevant enforcement feature gate and trigger automated alerts well before the activation threshold is reached. Chainscore can help infrastructure teams build these monitoring pipelines and conduct upgrade readiness reviews to ensure that all nodes in a fleet are compliant before the protocol-enforced deadline, preventing downtime and slashing risk.
Who Is Affected by Version Deprecation
Validator Operators
This is the most directly affected group. Running a client version below the minimum supported threshold results in a fork from the canonical cluster. The node will stop voting on the correct fork, leading to skipped slots and a loss of voting rewards. If the node is a leader, it will produce blocks that the supermajority ignores.
Critical Actions:
- Monitor the
minSupportedVersionin the official release notes for mainnet-beta. - Automate upgrade pipelines to deploy new versions within the grace period.
- Before upgrading, verify the new version's stability on testnet and review the feature gate compatibility matrix.
- If you cannot upgrade in time, gracefully deliquent your stake by running
solana-validator exitto avoid slashable offenses, though Solana currently has no slashing for liveness faults.
Operational Impact and Required Actions
Falling below the minimum supported version results in automatic removal from consensus, leading to missed slots, skipped votes, and potential slashing. Operators must act before the deprecation deadline.
Automated Upgrade Pipelines
Manual upgrades are the primary cause of missed deadlines. Implement a CI/CD pipeline that monitors the official release feed and automatically stages new client versions on canary nodes. Chainscore can design a phased rollout pipeline that tests against your specific hardware profile and key management setup before promoting to the full validator fleet.
Version Compliance Monitoring
A single node running a deprecated version can silently fall out of consensus. Deploy monitoring that queries the gossip cluster version and alerts if any node in your fleet is within 5% of the minimum version threshold. This provides a buffer window before the hard cutoff. Chainscore can build custom dashboards that correlate version compliance with vote success rates.
Deprecation Schedule Risk Assessment
Deprecation timelines are not always fixed; they can accelerate if a critical vulnerability is discovered in older versions. Maintain a risk register that maps each node's current version against the latest security advisories and the official deprecation schedule. Operators should have a pre-approved emergency upgrade procedure that can bypass standard change windows.
Mixed-Client Fleet Coordination
If you run a combination of Agave, Firedancer, and Jito-Solana clients, version deprecation is not synchronized across clients. A Firedancer node might remain valid while an Agave node is deprecated. Your upgrade pipeline must track minimum versions per client implementation, not just a single global threshold. Chainscore can audit mixed-client deployments for version skew risks.
Staking Service and Custodian Impact
Exchanges and custody providers managing stake on behalf of users face compounded risk: a deprecated node not only loses rewards but can be slashed for equivocation if it forks. Implement a circuit breaker that automatically deactivates stake if a node's version falls below the minimum. Chainscore can review your staking infrastructure for automated safety controls.
Testnet and Devnet Parity
The minimum supported version on testnet often advances ahead of mainnet-beta to force early testing. Operators who ignore testnet deprecation warnings will have no rehearsal environment when mainnet deadlines arrive. Maintain identical version management tooling across all three networks. Chainscore can help build a unified upgrade orchestration layer that treats testnet as a mandatory staging gate.
Risk Matrix: Consequences of Running Deprecated Versions
Evaluates the failure modes, affected actors, and required actions for validators, RPC providers, and infrastructure teams running client versions that have reached end-of-life or are approaching deprecation on mainnet-beta.
| Risk Area | Failure Mode | Affected Actors | Severity | Mitigation |
|---|---|---|---|---|
Consensus Participation | Node fails to vote on blocks or produce blocks due to incompatible feature gates or protocol rules | Validators, Staking Services, Delegators | Critical | Upgrade to minimum supported version before deprecation deadline; monitor release notes for feature gate activation schedules |
Slashing and Economic Penalties | Extended downtime from consensus exclusion triggers stake deliquency penalties and potential slashing | Validators, Delegators, Staking Pools | Critical | Implement automated upgrade pipelines; set alerts for version deprecation announcements; maintain standby nodes on current versions |
State Divergence | Deprecated client computes incorrect state, leading to divergence from canonical chain and invalid blocks | Validators, RPC Providers, Exchanges | Critical | Verify client version against canonical minimum version list; run state comparison checks after upgrades; test on testnet before mainnet deployment |
RPC API Incompatibility | Deprecated RPC methods return errors or incorrect data, breaking downstream applications and integrations | Exchanges, Wallets, DeFi Protocols, Data Platforms | High | Audit codebase for deprecated method usage; migrate to supported API methods before removal deadlines; test against testnet RPC endpoints |
Security Vulnerability Exposure | Unpatched vulnerabilities in deprecated versions remain exploitable, risking node compromise or denial-of-service | Validators, RPC Providers, Custodians | High | Apply security patches immediately; decommission nodes running unsupported versions; implement vulnerability monitoring for client release channels |
Network Partition Risk | Nodes on incompatible versions form minority partition, leading to wasted resources and potential double-signing | Validators, Infrastructure Teams | High | Coordinate upgrades during maintenance windows; verify peer compatibility before restarting upgraded nodes; monitor gossip network for version distribution |
Emergency Upgrade Forced | Sudden deprecation or critical bug forces unplanned upgrade under time pressure, increasing risk of misconfiguration | Validators, Operations Teams, SREs | Medium | Maintain pre-tested upgrade playbooks; keep spare capacity for rolling upgrades; subscribe to client release and deprecation announcement channels |
Compliance and Audit Failure | Running unsupported software violates operational policies, SOC2 requirements, or custody agreements | Custodians, Institutional Validators, Exchanges | Medium | Document version compliance in operational runbooks; schedule regular version audits; engage Chainscore for compliance review of node fleet configurations |
Version Compliance and Upgrade Checklist
A structured checklist for validator operators, exchanges, and custody providers to verify compliance with the minimum supported client versions on mainnet-beta, testnet, and devnet. Use this to avoid slashing, forced emergency upgrades, and downtime when a version reaches end-of-life.
Check the canonical release page for the Agave, Firedancer, or Jito-Solana client you are running. The minimum supported version is the oldest release that can still vote and participate in consensus on mainnet-beta. Running a version below this threshold will result in your validator being excluded from the leader schedule and failing to vote.
- Why it matters: A node running a deprecated version cannot earn rewards and may be at risk of slashing if it attempts to produce blocks.
- Confirmation signal: Your
solana-validator --versionoutput matches or exceeds the minimum version published by the client team for the target cluster. - Action: If your version is near the deprecation boundary, begin upgrade planning immediately. Do not wait for the end-of-life announcement.
Canonical Sources and Monitoring Resources
Use these sources to verify minimum supported Solana client versions, deprecation signals, and fleet compliance before a release becomes operationally urgent.
Looking to build on a specific blockchain?
We build smart contracts, DeFi applications, wallets, tokenization platforms, and blockchain infrastructure across the major ecosystems teams choose today. That includes Ethereum, Arbitrum, Optimism, Polygon, Avalanche, Solana, Sui, Aptos, Hedera, Stellar, and NEAR, with support for additional EVM and non-EVM networks based on your product requirements.
EVM ecosystems
- Ethereum
- Arbitrum
- Optimism
- Polygon
- Avalanche
- Cronos

Non-EVM ecosystems
- Solana
- Sui
- Aptos
- Hedera
- Stellar
- NEAR
Additional ecosystems
- Polkadot
- Cosmos
- TON
- Cardano
- Algorand
- Tempo
Also available for Base, appchains, custom EVM networks, and cross-chain product architecture.
Frequently Asked Questions
Common operational questions about tracking, validating, and enforcing minimum version requirements across Solana validator fleets.
Check your running version against the canonical minimum supported version list published by the Solana Foundation and client maintainers.
- Command: Run
solana-validator --versionon your node to get the exact semantic version and commit hash. - Canonical source: Compare against the minimum version announced in the official Solana Discord
#mb-announcementschannel and the Solana Foundation's release page. - Automated check: Use
solana gossipto observe the version distribution across the cluster. If your version is below the cluster's superminority threshold, your vote may be ignored. - Why it matters: Running an unsupported version can lead to forking off the canonical chain, missed slots, and potential slashing of your stake.
Delivering blockchain solutions for 5+ years.
We have partnered with 50+ leading DeFi protocols, NFT ecosystems, and fintech innovators to build secure, scalable, and capital-efficient blockchain products.
Selected Partners & Clients
“I've been working with Chainscore Labs for last 3+ years, they've consistently delivered with strong ownership across multiple projects. The team is reliable and detail-oriented.”
How to get started?
If you're looking for blockchain integration, ChainScore Labs has 5+ years of experience helping teams build and integrate exchanges, wallets, smart contracts, tokenization solutions, and protocol-connected products, we can help you choose the right path, integrate securely, and get to production faster. Our team consists of experienced blockchain developers and architects who can help you with your blockchain integration needs.
Exploration & Strategy
Define your product goals and choose the right blockchain architecture for your use case.
Architecture & Design
Design the smart contracts, tokenomics, and security parameters of your system.
Development & Integration
Build and integrate with wallets, oracles, and front-end dApps for a seamless experience.
Security & Launch
Comprehensive audits followed by a risk-managed mainnet deployment to protect your users.
Discover our
blockchain development services.
We build production-grade blockchain solutions for top-tier projects across DeFi and Web3.
Need a blockchain engineering team?
Send the project context and we will respond with next steps, scope questions, and a practical path to delivery.


