OpenViSTAI · Agents · Blockchain · Crypto
Menu
Infrastructure

Silius

Silius is an open-source Rust implementation of an ERC-4337 account-abstraction bundler, with a combined node and separately runnable bundler, user-operation pool and JSON-RPC components.

Independent OpenViST project profile, based on linked sources.

Silius — OpenViST project profile in Infrastructure.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use Silius when developing or operating an ERC-4337 account-abstraction service and you can provide the required execution-client JSON-RPC connection and Rust environment.

Who it is for

  • Teams building wallets or other products that use ERC-4337 account abstraction.
  • Developers who need to operate or prototype bundler infrastructure for supported EVM networks.

Documented uses

  • Run a combined bundler node with a user-operation pool and JSON-RPC API.
  • Operate the bundler, user-operation pool or JSON-RPC component separately.
  • Connect bundler infrastructure to an Ethereum execution client configured with debug_traceCall.
Before you choose

Requirements & limits

The repository is public and specifies an Apache-2.0 license.

  • Native setup requires Rust 1.81.0, specified Linux dependencies, Solidity and Cargo tools.
  • The connected Ethereum execution client must expose JSON-RPC with debug_traceCall enabled.
  • The README lists support across several EVM networks but warns that other EVM networks may have problems, including layer-2 gas-calculation differences.
  • The project describes itself as under active development.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Prepare and start a native Silius bundler node

Set up the documented third-party dependencies, create a bundler wallet and start the combined node with an execution client.

Before you start

  • Rust 1.81.0
  • On Debian or Ubuntu: libclang-dev, pkg-config and libssl-dev
  • Ethereum execution client JSON-RPC with debug_traceCall enabled
  • solc, cargo-sort and cargo-udeps

Steps

  1. Fetch and set up the ERC-4337 smart-contract and bundler-test dependencies with make fetch-thirdparty and make setup-thirdparty.

  2. Create a wallet using cargo run --release -- create-wallet --output-path ${HOME}/.silius --chain-id 5.

  3. Start the node with cargo run --release -- node, supplying the execution-client address, mnemonic-file, beneficiary and entry-points arguments; add --http and --ws to enable those interfaces.

Expected outcome

The documented command starts a combined Silius node with a user-operation pool and JSON-RPC API.

Guide limitations

  • The example uses local execution-client addresses and example wallet and entry-point values; configure these for the intended environment.
  • The README describes the project as under active development.
  • The documented requirements and commands are setup guidance, not a guarantee of successful operation in a particular environment.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
13 October 2026
Original website title
silius-rs/silius · Official homepage title · retained in its source language