Abstract visualization of blockchain consensus on ultrawide monitor, node network diagram, dark mode coding setup, developer workspace.
Protocols

Minimum Supported Versions and Deprecation Schedule

Definitive tracker of the minimum client versions required to participate in consensus on mainnet-beta, testnet, and devnet, alongside deprecation timelines for older versions.
introduction
THE COST OF FALLING BEHIND

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.

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.

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.

MAINNET-BETA, TESTNET, AND DEVNET REQUIREMENTS

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.

NetworkMinimum Version RequirementWho is affectedAction

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

technical-context
CONSENSUS-LEVEL VERSION GATING

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.

IMPACT ANALYSIS

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 minSupportedVersion in 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 exit to avoid slashable offenses, though Solana currently has no slashing for liveness faults.
implementation-impact
VERSION COMPLIANCE

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.

01

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.

02

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.

03

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.

04

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.

05

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.

06

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.

OPERATIONAL RISK ASSESSMENT

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 AreaFailure ModeAffected ActorsSeverityMitigation

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

MAINTAINING CONSENSUS ELIGIBILITY

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 --version output 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.
Chains We Build On

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 logo
    Ethereum
  • Arbitrum logo
    Arbitrum
  • Optimism logo
    Optimism
  • Polygon logo
    Polygon
  • Avalanche logo
    Avalanche
  • Cronos logo
    Cronos

Non-EVM ecosystems

  • Solana logo
    Solana
  • Sui logo
    Sui
  • Aptos logo
    Aptos
  • Hedera logo
    Hedera
  • Stellar logo
    Stellar
  • NEAR logo
    NEAR

Additional ecosystems

  • Polkadot logo
    Polkadot
  • Cosmos logo
    Cosmos
  • TON logo
    TON
  • Cardano logo
    Cardano
  • Algorand logo
    Algorand
  • Tempo logo
    Tempo

Also available for Base, appchains, custom EVM networks, and cross-chain product architecture.

VERSION COMPLIANCE AND DEPRECATION

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 --version on 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-announcements channel and the Solana Foundation's release page.
  • Automated check: Use solana gossip to 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.
Trusted by Industry Leaders

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

ChainVote logo
Reax logo
Sokail logo
Swapsicle logo
SyntheX logo
Tekika logo
Telos logo
Zexe logo
ChainVote logo
Reax logo
Sokail logo
Swapsicle logo
SyntheX logo
Tekika logo
Telos logo
Zexe logo
ChainVote logo
Reax logo
Sokail logo
Swapsicle logo
SyntheX logo
Tekika logo
Telos logo
Zexe logo
ChainVote logo
Reax logo
Sokail logo
Swapsicle logo
SyntheX logo
Tekika logo
Telos logo
Zexe logo
“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.”
L
Lee Erswell
CEO, Telos Foundation
how to get started

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.

01

Exploration & Strategy

Define your product goals and choose the right blockchain architecture for your use case.

02

Architecture & Design

Design the smart contracts, tokenomics, and security parameters of your system.

03

Development & Integration

Build and integrate with wallets, oracles, and front-end dApps for a seamless experience.

04

Security & Launch

Comprehensive audits followed by a risk-managed mainnet deployment to protect your users.

Start a build

Need a blockchain engineering team?

Send the project context and we will respond with next steps, scope questions, and a practical path to delivery.