Polygon Edge

A modular and extensible framework for building Ethereum-compatible blockchain networks, written in Golang.


Polygon Edge offers a unique set of features which offers high degree of flexibility and at the same time full compatibility with Ethereum.

Ethereum Compatible

Polygon Edge has a custom build EVM implementation. This allows developers to continue building using their favorite smart contract languages (Solidity, Vyper..) and enjoy all benefits of the Ethereum ecosystem.
Solidity/Vyper support
MetaMask and other wallets and user infrastructure
Ethereum tools, libraries etc.


We started with the idea of making modular software. Even thought it has a lot of moving parts, the Polygon Edge offers modularity when it comes to all major components of the stack.
Consensus mechanisms
DB engine selection


Polygon Edge was built from the ground up with a high level of pluggability and extensibility - keeping the core layers as performant as possible, while allowing the community to easily implement their own extensions or use the ones provided as part of the toolkit.
Developer friendly plugin system
Standard, extensible core components (libp2p, gRPC etc)
Easy-to-build node extensions and auxiliary solutions

Explore Polygon Edge

Read the docs to learn more or start building today


Polygon Edge modules cover the whole blockchain stack and are designed with developer experience and extensibility in mind.
It all starts at the base networking layer, which utilizes libp2p. libp2p is modular, extensible and fast and provides a great foundation for some of the advanced features of Polygon Edge.
Synchronization & Consensus
The separation of the synchronization and consensus protocols allows for modularity and implementation of custom sync and consensus mechanisms.
The Blockchain layer is the central layer that coordinates everything in a Polygon Edge based system.
The State inner layer contains state transition logic. It deals with how the state changes when a new block is included.
The JSON RPC layer is an API layer that dApp developers use to interact with the blockchain.
The transaction pool that is closely linked with other modules in the system, so transactions can be added from multiple entry points.
The GRPC layer is vital for operator interactions. Through it, node operators can easily interact with the client, providing an enjoyable UX.

Reach out to us for more information

Get started with Polygon Edge to build Multi-Chain Ethereum.