NanoPy
Ethereum-Compatible

Blockchain,
in Python

The first Ethereum-compatible blockchain written entirely in Python. Full EVM support, Proof of Stake, and Layer 2 scaling. Readable, modifiable, accessible.

100%
Python L1
EVM
Compatible
L2
Turbo Scaling
PoS
Consensus

Why NanoPy?

🐍

Pure Python

No Go, no Rust, no C++. Read and modify the entire blockchain codebase in the world's #1 programming language.

Full EVM

Deploy any Solidity smart contract. Compatible with MetaMask, Hardhat, and all Ethereum tools you already know.

🚀

Layer 2 Ready

NanoPy Turbo L2 for high-throughput applications. 10x faster with native bridge support.

Networks

NanoPy L1

Testnet
RPC URLhttps://rpc.nanopy.eu
Chain ID77777
SymbolNPY
Block Time12s

NanoPy Turbo L2

L2
RPC URLhttps://l2.nanopy.eu
Chain ID777702
SymbolNPY
Block Time10s

Ready to build?

Get started with NanoPy in seconds. Install via pip, run a node, or deploy your first smart contract.

pip install nanopy-chain

"Web3 is the developer's sudoku - you solve crypto puzzles, consensus problems, smart contracts... And the bonus is you get to mess around a bit with the ecosystem. A blockchain in Python? That's not serious! Well that's the point, who cares, it works and it's fun. That's the original punk spirit of web3 - not the suits talking about institutional adoption, just devs having fun building weird stuff."