Skip to main content

Olympia

Client Implementations

Multi-client architecture for the Olympia upgrade. Multiple independent implementations ensure network resilience — no single team controls the canonical chain.

Full Clients

Sc

Fukuii

Primary

Ethereum execution layer client in Scala 3 — native Proof-of-Work consensus for Ethereum Classic and Mordor, plus Engine API V1–V4 for post-Merge Ethereum. Pairs with Lighthouse, Prysm, Teku, Lodestar, or Nimbus. One binary, four networks. The primary ETC client for the Olympia era.

Go

Core-Geth

Maintained

The legacy ETC client, actively maintained and carried forward through the Olympia upgrade for network continuity. Core-Geth is scheduled to phase out as Fukuii assumes the primary client role in the Olympia era. The upstream go-ethereum plugin architecture is the long-term path, replacing the need for a dedicated fork.

ETC Plugins

ETC compatibility layers for major upstream clients — bringing Ethereum Classic support to the broader Ethereum client ecosystem without maintaining full forks.

Ja

Besu

PluginFuture

A plugin that adds ETC support into the Besu codebase.

Go

Erigon

PluginFuture

A plugin that adds ETC support into the Erigon codebase.

Go

Go-Ethereum

PluginFuture

A plugin that adds ETC support into the Go-Ethereum codebase.

C#

Nethermind

PluginFuture

A plugin that adds ETC support into the Nethermind codebase.

Ru

Reth

PluginFuture

A plugin that adds ETC support into the Reth codebase.