
Shardeum
An EVM-compatible blockchain platform that uses sharding to aim for higher scalability.
- Stars
- 31.2k
- Forks
- 703
- Licence
- MIT
- Language
- TypeScript
- Last update
- 1.1 years ago
- Type
- Other
No commits in over a year — check for forks or alternatives before adopting.
What it is
Shardeum is a blockchain platform that aims to run Ethereum Virtual Machine (EVM) smart contracts, so existing Ethereum-style apps can run on it. It uses a sharding model, which splits the network's work across parts of the network, with the stated goal of faster processing and lower transaction costs. This repository contains the node software and tools to run a local test network on your own computer.
- Start a local 10-node Shardeum test network with the Shardus CLI
- Connect MetaMask to the local network and use test SHM tokens
- Run the JSON-RPC server to expose an Ethereum-style RPC endpoint locally
- Run unit tests with Jest against the codebase
Great for
- Developers building or testing EVM-compatible decentralized apps who want a local test network
- Engineers studying how sharded blockchains are structured in TypeScript code
- Teams evaluating whether an EVM chain with sharding fits a project's needs
Not ideal for
- Non-developers looking for a finished end-user app, since the README covers setup for local development
- Anyone needing production-grade guarantees, since the README does not describe production deployment or audits
- People who cannot install Node.js, npm and Rust, because the README lists them as required prerequisites
How to get it
- 1
Clone and build from source
You'll need: Node.js v18.19.1 · npm v10.2.4 · Rust v1.74.1 · Docker (optional, for containerized deployment)
Clone the repository
git clone https://github.com/shardeum/shardeum.gitInstall dependencies
npm ciCompile project
npm run prepareInstall the Shardus CLI
npm install -g @shardeum-foundation/tools-shardus-cli - 2
Run it
- Complete the environment setup described in local-environment-setup.md
- Run shardus start 10 to start a local 10-node network
- Clone json-rpc-server, run npm install, then npm run start
- Add the local network to MetaMask using RPC URL http://localhost:8080 and Chain ID 8082
- 3
Get the most out of it
- Add your wallet address to src/config/genesis.json to receive test SHM tokens on the local network
- Use the /is-alive and /is-healthy endpoints to check node health
- Use the block explorer URL listed in the README (http://localhost:6001/) while the network runs
- Read local-environment-setup.md for configuration options
Downloads
Strengths
- Compatible with the EVM, which the README says lets existing DApps and smart contracts be used
- Open-source under the MIT license with a large community following on GitHub
- Clear local setup steps with a documented MetaMask configuration
Trade-offs
- The README's performance and security claims are general and not backed by benchmarks in the text
- Setup requires specific versions of Node.js, Rust and build tools, which can be fiddly
- No release is published, so users must build from the main branch
How it compares
| Project | Stars | Type | Level | Updated | Best for |
|---|---|---|---|---|---|
| shardeum (this) | 31.2k | Other | advanced | 1.1 years ago | Developers building or testing EVM-compatible decentralized apps who want a local test network |
| full-blockchain-solidity-course-py | 11.2k | Learning resource | beginner | 2.6 years ago | Beginners who want a structured path into Solidity and smart contracts |
| openzeppelin-contracts | 27.3k | Library | intermediate | 4 days ago | Developers writing Solidity smart contracts who need standard tokens or permission systems |
| truffle | 13.9k | Dev tool | intermediate | 2.5 years ago | Developers maintaining existing Truffle-based Ethereum projects |
| ccxt | 44.7k | Library | intermediate | 4 days ago | Developers building trading bots or algorithmic trading software |
| anoma | 33.6k | App | advanced | 5 months ago | Developers who want to read or contribute to a reference implementation of the Anoma protocol |
Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.