Stake Now Contact Us
solana validator clients

solana

Frankendancer Explained: How Solana’s Validator Clients Actually Differ

What is the difference between validators: Frankendancer, Firedancer, and Agave? Let’s review components source and how it impacts leader slots.

AUG 05, 2026

Last updated AUG 05, 2026 · V1

TL;DR

Solana runs on more than one validator client:

  • Agave is the Rust client maintained by Anza, descended from the original Solana Labs codebase. It carries the execution and consensus logic most of the network has always run.
  • Firedancer is an independent client written from scratch in C and C++ by Jump Crypto, with a tile-based architecture separating networking, signature verification, and block production.
  • Frankendancer is the hybrid: Firedancer’s networking and block-production stack bolted onto Agave’s execution and consensus.

Frankendancer exists so operators could run the new networking path in production while keeping proven execution and consensus untouched. It launched on mainnet in September 2024, and full Firedancer followed in December 2025.

The differences appear at leader slots, where block packing and networking dominate.

For delegators, client choice reduces network tail-risk, and Everstake operates production Solana validators across all three clients.

What is the difference between Agave, Firedancer and Frankendancer?

The three names refer to three distinct pieces of software. Conflating them is the most common Solana infrastructure error. Agave, Firedancer, and Frankendancer each denote a separate client with its own codebase and role.

Agave is the reference client. Written in Rust and maintained by Anza, it carries the execution and consensus logic that has run Solana since launch, and it remains the foundation for the widely deployed Jito-Solana fork.

Firedancer is a clean-room rewrite. Jump Crypto built it from scratch in C and C++ with zero shared code with Agave, which makes it an independent client.

Frankendancer is the hybrid of two. It pairs Firedancer’s high-performance networking and block-production pipeline with Agave’s proven execution and consensus, letting operators run the new performance path in production before the full client was ready.

Here is the one-line disambiguation for each:

ClientWhat it isLanguageMaintainer
AgaveReference execution and consensus clientRustAnza
FiredancerIndependent from-scratch clientC / C++Jump Crypto
FrankendancerFiredancer networking + Agave runtimeC / C++ and RustJump Crypto (integration)

What Frankendancer contains

Frankendancer is a specific combination of components drawn from two codebases, with a clear seam between them. It is a distinct hybrid client, carrying whole subsystems from both Firedancer and Agave.

On the intake and production side, Frankendancer runs Firedancer code. This covers:

  • the networking frontend,
  • the custom QUIC implementation that handles transaction intake,
  • signature verification,
  • the block-packing pipeline that assembles blocks when a validator is leader.

On the execution and consensus side, Frankendancer runs Agave code. The runtime that executes transactions and the consensus logic that votes on blocks both come from the battle-tested Rust codebase, which is the higher-risk half to replace.

The seam sits between block production and execution. Everything upstream of producing a block uses the new Firedancer path, and everything that touches state execution and voting stays on Agave.

The two halves come from different teams. Jump Crypto’s networking and packing code sits on top, and Anza’s runtime and consensus sits underneath, joined at that single production-to-execution line.

The components break down as follows:

From Firedancer:

  • networking frontend and QUIC transaction intake,
  • signature verification,
  • block packing and production.

From Agave:

  • transaction execution runtime,
  • consensus and voting logic,
  • state management.

For the full Firedancer tile model and the reasoning behind splitting each task into an isolated, individually scalable unit, see Firedancer’s tile-based architecture and the client-diversity argument.

Why a hybrid existed at all

Frankendancer existed to let validators adopt new networking code in production while keeping proven execution and consensus untouched. Validator software touches every part of consensus, so replacing the entire stack at once carries network-level risk.

The rollout was deliberately staged. Jump Crypto and the Solana Foundation released Frankendancer first so the network could gain Firedancer’s intake and packing performance while the more complex execution layer continued running code that had already secured the chain for years.

The timeline runs as follows:

  1. Firedancer development began in 2022.
  2. The Frankendancer hybrid was unveiled in 2023 for incremental rollout.
  3. Frankendancer launched on mainnet with early adopters in September 2024.
  4. Full Firedancer reached mainnet in December 2025, giving validators an entirely independent stack for the first time.

This staging is why a share of operators may keep running the hybrid well past the point at which the full client is available. Frankendancer offers a known-good consensus layer with the newer networking path, which is a reasonable production posture for operators who prioritize stability at the execution layer.

Where the differences show up: leader slots

The client differences surface at leader slots, where a validator produces blocks, and are largely invisible the rest of the time. When a validator is not leader, it mostly votes and replays blocks, and the intake pipeline is not the bottleneck.

At leader slots the picture changes. Three factors dominate, and each sits in the stack where Frankendancer and full Firedancer replace Agave:

  • block packing,
  • signature verification throughput,
  • networking intake.

The leader slot gives a validator a fixed window to complete four steps:

  1. ingest transactions,
  2. verify signatures,
  3. pack them into a block,
  4. propagate the result.

The performance difference is measurable when a validator is leader and near-zero otherwise. Firedancer’s networking frontend and packing pipeline are engineered for that fixed window, which is where they replace the Agave path.

Real production throughput on Solana is bounded by four constraints:

  • network propagation,
  • slot timing,
  • consensus overhead,
  • account contention.

Mainnet typically processes 3,000 to 5,000 transactions per second under normal conditions. The client choice changes how much headroom exists before congestion becomes a hard wall, leaving the everyday steady-state rate largely unchanged.

Hardware amplifies these differences, because faster intake and packing only help if the machine can keep up. For the operator-side detail, see hardware requirements for running each client.

For the mechanics of how transactions reach a leader under load, see how transactions reach a leader under congestion.

Anza, Jump Crypto, and who maintains what

The maintainership is frequently misattributed, so the record is worth stating plainly. Agave is maintained by Anza, and Firedancer is built by Jump Crypto.

Anza is the engineering group that maintains Agave after Solana Labs restructured its engineering arm. Agave descends directly from the original Solana Labs codebase, so the correct lineage runs Solana Labs to Anza, with the Solana Foundation as a separate entity.

Jump Crypto is the technology arm of Jump Trading and the author of both Firedancer and the Frankendancer integration. The Solana Foundation has supported client diversity as a network goal while the client code itself comes from Jump Crypto.

The correct attributions are:

  • Agave is maintained by Anza today, having originated at Solana Labs.
  • Firedancer is built by Jump Crypto.
  • Frankendancer is Jump Crypto’s hybrid, combining Firedancer networking with Agave components.

For how the maintainers are steering consensus next, including the move away from Proof of History and Tower BFT, see Solana’s consensus mechanism and the Alpenglow transition. For operator-level tuning of the reference client, see tuning an Agave node.

What client choice means for delegators

For delegators, client choice is mainly a matter of tail-risk reduction across the network. A delegator does not run validator software, so the effect on any single delegator is structural, felt through overall network resilience.

Client diversity lowers the chance that a single bug halts the entire chain. For most of Solana’s history the network ran a near-monoculture of Agave-derived code, meaning one critical fault could have stopped block production everywhere at once.

Independent clients change that exposure. Because Firedancer shares no code with Agave, a fault that stops one implementation does not automatically stop the other, which reduces the network-wide halt risk that concerns institutional risk readers.

The full security case for this diversity appears in Firedancer’s tile-based architecture and the client-diversity argument. Client choice is best read as a resilience property of the network.

Everstake runs production Solana validators and follows the client-diversity picture as part of its operations, which is one input a delegator may weigh when selecting where to delegate.

Where each client stands today

The stake distribution across clients is the clearest measure of diversity, and it is moving, so any figure needs a date attached. Reported figures vary by source and tracker, so the ranges below are labelled with their reporting window and should be checked against a live diversity dashboard before use.

Jito-Solana and Agave combined still held the majority as of mid-2026, on the order of 60% of staked SOL, with Jito-Solana the single largest client. These figures come from public trackers and secondary reporting.

Solana validator clients distribution
Solana validator clients distribution, source Solana Beach 

The Jump Crypto codebase footprint, counting full Firedancer plus Frankendancer, sat around 13.2% of staked SOL in the same mid-2026 reporting. 

Earlier trackers reported different splits, so each figure carries a date label.

Client groupApprox. share of staked SOLReporting window
Jito-Solana + Agave combined~85.5%mid-2026, Solanabeach.io
Jump Crypto codebase (Firedancer + Frankendancer)~13.2%mid-2026, Solanabeach.io
Full Firedancer~2.3%mid-2026, Solanabeach.io
Frankendancer~10.9%mid-2026, Solanabeach.io

These figures come from Solanabeach.io, and they shifted materially over 2026. For any published or operational decision, confirm the current split against a live client-diversity dashboard.

FAQ

What is Frankendancer?

Frankendancer is a hybrid Solana validator client that combines Firedancer’s networking and block-production stack with Agave’s execution and consensus code. It launched on mainnet in September 2024 as an incremental on-ramp to Jump Crypto’s code. 

Is Frankendancer the same as Firedancer?

No, Frankendancer is not the same as Firedancer. Frankendancer is a hybrid that runs Firedancer networking on top of Agave’s runtime and consensus, while full Firedancer is a complete independent client with its own execution layer that reached mainnet in December 2025

What is the difference between Agave and Firedancer?

Agave is the Rust reference client maintained by Anza and descended from Solana Labs, while Firedancer is an independent client written from scratch in C and C++ by Jump Crypto. Firedancer shares zero code with Agave, which makes it true client diversity rather than a fork. Everstake runs validators built to operate across both codebases.

Who maintains Agave?

Agave is maintained by Anza, the engineering group formed after Solana Labs restructured its engineering arm. Agave descends directly from the original Solana Labs codebase, so attributing it to the Solana Foundation is incorrect.  

Does client choice affect staking rewards?

Client choice affects staking rewards only indirectly, through network-level tail-risk reduction. A delegator does not run validator software, so the effect is structural resilience, and the security reasoning appears in Everstake’s client-diversity argument.

Which client should a validator run?

The choice depends on an operator’s tolerance for execution-layer change against the value of an independent stack. Some operators may run Frankendancer for a known-good consensus layer with newer networking, while others migrate to full Firedancer for a fully independent codebase. Everstake operates production Solana validators and evaluates each client on stability and performance.

When did Firedancer reach mainnet?

Full Firedancer reached Solana mainnet in December 2025, after the Frankendancer hybrid launched with early adopters in September 2024. Development began in 2022, with the hybrid unveiled in 2023 for staged rollout. 

Is Frankendancer built by the Solana Foundation?

No, Frankendancer is built by Jump Crypto, the technology arm of Jump Trading, as the integration of Firedancer components with Agave. The Solana Foundation has supported client diversity but does not author the client. 

Share with your network

Sign Up for
Our Newsletter

By submitting this form, you are acknowledging that you have read and agree to our Privacy Notice, which details how we collect and use your information.