ethereum-wallet-toolkit docs
nirholas / ethereum-wallet-toolkit

ethereum-wallet-toolkit

A collection of Ethereum wallet tools: Python CLI utilities (`eth_toolkit.py`, `wallet.py`, `keystore.py`, `sign.py`, `transaction.py`, `typed_data.py`, `validate.py`, `vanity.py`), five Model Context Protocol (MCP) servers exposing wallet functionality to AI assistants, a fully offline single-file HTML wallet (`offlin

npm install

What it does

Capabilities documented in this repository.

Offline Build - Official Ethereumjs Libraries

See the full documentation for details.

Libraries Used

See the full documentation for details.

Build Instructions

See the full documentation for details.

What Gets Bundled

See the full documentation for details.

Features

See the full documentation for details.

Documentation

See the full documentation for details.

Get started

Install it, then run your first command.

npm install

Read the full getting started guide

Examples

Taken directly from this repository's documentation.

# Navigate to this directory
cd offline-build

# Install dependencies
npm install

# Build offline1.html
npm run build
# Install all servers
pip install -e ./ethereum-wallet-mcp
pip install -e ./keystore-mcp-server
pip install -e ./signing-mcp-server
pip install -e ./transaction-mcp-server
pip install -e ./validation-mcp-server
# Individual servers
pytest ethereum-wallet-mcp/tests/ -v
pytest keystore-mcp-server/tests/ -v
pytest signing-mcp-server/tests/ -v
pytest transaction-mcp-server/tests/ -v
pytest validation-mcp-server/tests/ -v

# All at once
./run_all_tests.sh

More examples

Reference