Blog Post

What Is Firedancer? Solana's Independent Validator Client

June 13, 2026

Firedancer is one of the most-watched infrastructure projects in Solana's history, and in 2026 it finally moved from a long testing phase into production. This guide explains what Firedancer is, how it differs from the hybrid Frankendancer build, exactly where the rollout stands, and why client diversity matters for a network whose biggest historical weakness was reliability.

Quick answer

Firedancer is a Solana validator client built from scratch by Jump Crypto in C and C++. It performs the same role as Solana's original client (Agave) but shares none of its code, giving the network independent client diversity and a far higher performance ceiling. It has demonstrated over one million transactions per second in testing.

C / C++

Built from scratch

1M+

TPS in testing

~25%

Validators on FD / Frankendancer

2024

Frankendancer on mainnet-beta

What is a validator client, and why does diversity matter?

A validator client is the software that node operators run to participate in a blockchain. It receives transactions, executes them, votes on the canonical chain, and produces blocks when it is that validator's turn. Different clients are like different web browsers reaching the same internet: they follow the same rules but are written independently.

For most of Solana's life, almost every validator ran software descended from a single original implementation. Historically Agave (maintained by Anza) and the Jito-Agave fork (maintained by Jito Labs, with added MEV features) together accounted for well over 95% of validators, and both are written in Rust. That concentration is a centralization risk: a single critical bug in that shared lineage could cause a network-wide liveness failure. Solana's research community has been explicit that relying on one client implementation is a significant vector of centralization.

Firedancer addresses this directly by introducing a second, fully independent code path.

Who built Firedancer, and in what language?

Firedancer is developed by Jump Crypto, the crypto arm of trading firm Jump Trading, with collaboration from the Solana Foundation. It is written from scratch in C and C++, drawing on Jump's background in low-latency, high-frequency trading systems. Key figures include Kevin Bowers, Chief Scientist at Jump Trading, who demonstrated Firedancer's throughput publicly, and founding engineer Ritchie Patel.

The choice of C and C++ is deliberate. Low-level languages give fine-grained control over hardware, which lets Firedancer push performance close to the physical limits of the machine.

How is Firedancer's architecture different from Agave?

Agave runs as a single monolithic application. Firedancer instead uses a modular, tile-based architecture that splits validator work into separate units running in parallel across CPU cores. Several design choices stand out.

Tile-based parallelism

Distinct tasks (networking, signature verification, block packing, and so on) run as independent tiles, improving throughput and isolation.

Kernel-bypass networking

A custom QUIC and UDP networking stack ingests and broadcasts transactions at hardware limits, avoiding operating-system bottlenecks. The networking layer alone has demonstrated over one million transactions per second of ingress capacity.

Optimized cryptography

A custom AVX512 implementation of Ed25519 signature verification spreads work across many cores in parallel.

A restrictive sandbox

The architecture is designed to run with very few system calls, reducing the attack surface.

The practical effect is that hardware and bandwidth, not validator software, become the throughput bottleneck.

Frankendancer vs Firedancer: what is the difference?

This is the most common point of confusion. The Firedancer project produces two validators from one codebase.

FrankendancerFull Firedancer
What it isHybrid: Firedancer networking and block production plus Agave consensus and executionFully independent client, no Agave code
PurposeDe-risk the rollout by reusing proven consensusDeliver complete client diversity
Mainnet status (mid-2026)Live on testnet and mainnet-betaStaged, cautious rollout in progress
Risk profileLow, because consensus is battle-tested Agave codeHigher, so migration is gradual and audit-gated

Frankendancer shipped first specifically so the most novel parts of Firedancer (its networking and block-production pipeline) could be proven in production while the riskier consensus layer stayed on Agave's tested code.

Where does the Firedancer rollout actually stand?

Here it is worth being precise, because hype and reality differ.

Frankendancer has been available on Solana testnet and mainnet-beta since 2024, and adoption grew steadily: by late 2025, a meaningful share of stake was running it, and by 2026 roughly a quarter of validators were running Firedancer or Frankendancer.

The fully independent Firedancer client has entered a careful, staged mainnet rollout. The Solana Foundation announced at its Breakpoint conference that Firedancer had been running quietly on a small set of mainnet validators, producing tens of thousands of blocks over an extended period, and reports through 2026 describe pure-Firedancer validators producing live blocks and processing tens of millions of transactions. Importantly, Jump Crypto has repeatedly stated that validators should not switch at scale until full security audits are complete, and the project ran a public audit contest with a large bug-bounty pool. The official Firedancer repository still reflects this caution and lists no general release for the full client.

The honest summary: Frankendancer is production-ready and widely run. Full Firedancer is real and producing mainnet blocks, but it is mid-rollout and broad validator migration is being kept deliberately gradual until audits finish. Treat any claim that "Firedancer fully took over Solana" with skepticism.

Why does Firedancer matter for Solana?

Two reasons dominate.

1

Reliability through client diversity

Solana's defining criticism after several earlier outages was that the network was fragile. With an independent second client, a bug in one implementation no longer threatens the whole network, because the other can keep producing blocks. This moves Solana toward the multi-client resilience model that Ethereum relies on.

2

Headroom

Firedancer's design targets more than one million transactions per second, ensuring the network's long-term performance story is not capped by software. That headroom matters as activity grows and as proposals like SIMD-0370 (authored by the Firedancer team) push to remove static block limits entirely. The Firedancer and Anza teams have also begun preparing clients for future quantum risk by adding early support for post-quantum signature schemes.

How does Firedancer relate to the other 2026 upgrades?

Firedancer is the performance and resilience layer, but it works alongside Solana's consensus and capacity changes. The Alpenglow consensus rewrite simplifies the consensus logic that a second client has to reimplement, which makes multi-client parity easier to reach. And Firedancer's raw speed only translates into user-visible throughput when paired with larger block limits and a healthy fee market that keeps blocks full of real demand rather than spam.

Key takeaways

  • Firedancer is an independent Solana validator client written in C/C++ by Jump Crypto.
  • Frankendancer is the hybrid stepping stone; full Firedancer is the fully independent client.
  • Frankendancer is live on mainnet-beta; full Firedancer is mid-rollout and audit-gated.
  • It brings client diversity (resilience) and a very high performance ceiling.
  • It is software, not a protocol change, so SOL and transaction rules are unaffected.

Frequently asked questions

What is Firedancer in simple terms?

Firedancer is a new Solana validator client built from scratch by Jump Crypto in C and C++. It does the same job as Solana's original Agave client but is an entirely separate codebase, which gives the network client diversity and a much higher performance ceiling.

What is the difference between Firedancer and Frankendancer?

Frankendancer is a hybrid that pairs Firedancer's high-performance networking and block-production code with Agave's proven consensus and execution. Full Firedancer is the completely independent client with no Agave code. Frankendancer shipped first to de-risk the rollout.

Is Firedancer live on Solana mainnet?

Frankendancer has run on testnet and mainnet-beta since 2024. The fully independent Firedancer client has begun a cautious, staged mainnet rollout and has produced live blocks, but broad validator migration is intentionally gradual until security audits are complete.

Does Firedancer change SOL or how transactions work?

No. Firedancer is validator software, not a protocol change. SOL economics and transaction rules are identical regardless of which client a validator runs.

How fast is Firedancer?

In demonstrations on commodity hardware, Firedancer has processed more than one million transactions per second, and Frankendancer has shown several hundred thousand per second in live conditions. Real mainnet throughput is far lower because it is limited by demand and protocol block limits, not the client.

Watch your Solana token like a validator watches blocks

SolanaHolderBot tracks holder counts, whale wallets, and distribution shifts in real time, so you catch the moves that matter before they hit the chart. Set it up in minutes.

Try SolanaHolderBot

Sources and further reading

Last updated 27 June 2026. Validator-client rollouts move quickly; verify the current status against the Firedancer repository and official Solana communications before relying on specifics.