A new Ethereum Swarm node implementation in Rust - modular, high-performance, wire-compatible with the live network. Vertex aims to be the fastest Swarm client while being easy to run on consumer hardware, and to contribute meaningful client diversity to the network.
Nexum builds on Swarm for content-addressed storage of firewall rulesets, snapshots, and shared state. Vertex is how we run our own node infrastructure for that.
Pre-release and under active development. Testnets and lab environments only.
Website: vtx.rs - the devlog tracks what actually shipped, and the milestones are the roadmap's source of truth. Pre-release means stars steer: if Vertex should exist, say so with a star.
Looking for the org overview? See github.com/nxm-rs.
git clone https://github.com/nxm-rs/vertex
cd vertex
cargo build --releaseBinary lands at target/release/vertex. CLI documentation lives under docs/; operational guides are still in progress.
- Modularity. Every component is a library: well-tested, documented, benchmarked. Import the chunk store, a network protocol, or storage-incentives in isolation.
- Performance. Concurrent processing, careful resource usage, no accidental synchronisation.
- Client diversity. A second production-grade client makes the Swarm network more resilient.
- Developer experience. Ergonomic APIs, useful errors, real docs. A CLI (
dipper, modelled oncast) coming as a sibling repo.
Vertex isn't shipped in isolation. The Swarm work under nxm-rs spans:
| Repo | Role |
|---|---|
| nectar | Low-level Swarm primitives — chunks, addressing, postage |
| bee | Reference Go client (fork; we contribute upstream) |
| swarm-contracts | Economic-layer contracts · Solady + Foundry |
| apiarist | In-network stress tester |
| apiary | One-command stack: Reth + Bee + supporting services |
| SWIPs | Swarm Improvement Proposals |
Open an issue before non-trivial PRs — pre-release codebase under heavy churn. Conventional Commits. cargo fmt, cargo clippy -- -D warnings. Tests for protocol changes are non-optional.
See SECURITY.md or email security@nxm.rs.
AGPL-3.0-or-later. See LICENSE.
● AGPL-3.0 · pre-release · bee-compatible