nullisxyz / nexum

Nexum: Blazing-fast Ethereum access, where Rust brings web and terminal together for hackers.
GNU General Public License v3.0
3 stars 0 forks source link

Nexum ๐Ÿšงโ›๏ธ

๐Ÿš€ Blazing-fast Ethereum access, where Rust brings web and terminal together for hackers.

โš ๏ธ Under Construction โš ๏ธ
Nexum is actively being developed! While weโ€™re excited to share progress, expect changes as we refine features and improve stability. Contributions and feedback are welcome as we build.


What is Nexum?

Nexum is a high-performance Ethereum provider written in Rust and compiled to WebAssembly, built for both web extensions and terminal interfaces. Forked from frame-extension, Nexum is a EIP-1193-compliant provider that offers secure and hacker-friendly access to Ethereum.

Nexum combines WebTransport with a terminal-based interface, ideal for developers seeking a flexible, performant tool to interact with Ethereum across web and terminal environments.

Goals ๐Ÿฅ…

  1. Compliance: Full EIP-1193 and EIP-6963 compliance.
  2. Performance: Rust and WASM for optimal speed and secure memory management.
  3. Web & Terminal Integration: Uses WebTransport for a seamless connection across environments.
  4. Hackable: Developer-first Ethereum access, suitable for dApps, testing, and experiments.

Status ๐Ÿ“

Nexum is in active development. Documentation, user guides, and installation instructions are in progress. Follow along and contribute as we grow Nexum into a powerful tool for web and terminal-based Ethereum interaction!

For Users

Guide coming soon! ๐Ÿ“–

For Developers

Using Nexum as a Library

Crate docs coming soon! ๐Ÿ“š

Contributing ๐Ÿค

Nexum welcomes community contributions! To get involved:

Building and Testing ๐Ÿ› ๏ธ

Minimum Supported Rust Version (MSRV): 1.82.0.

Clone and build Nexum:


git clone https://github.com/nullisxyz/nexum
cd nexum
cargo install wasm-pack wasm-opt
wasm-pack build -t web --release -d ../../dist/pkg crates/worker