ethereum-wallet-toolkit-guide

Generate and manage Ethereum wallets and EIP-712 signatures offline.

5|Updated May 2, 2026
One-click install
npx skills add https://github.com/nirholas/three-ui --skill ethereum-wallet-toolkit-guide
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ethereum-wallet-toolkit-guide
Source: https://github.com/nirholas/three-ui/tree/main/data/skills/development/ethereum-wallet-toolkit-guide
Command: npx skills add https://github.com/nirholas/three-ui --skill ethereum-wallet-toolkit-guide

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you securely generate Ethereum wallets and produce cryptographic signatures without relying on network access, reducing the risk of key exposure and operational mistakes.

Core Features & Use Cases

  • Offline wallet generation (BIP39/BIP44 HD): Create new wallets, restore from mnemonics, and derive child addresses using standard derivation paths for consistent account management.
  • Encrypted key storage (Web3 Secret Storage V3 keystores): Encrypt private keys with passwords and safely save/load keystore files for at-rest protection.
  • EIP-712 typed data signing: Sign structured data (e.g., Permit-style messages) for deterministic approvals and contract interactions, plus optional vanity address search.

Quick Start

Install the package with pip and then generate a new offline wallet using the ethereum-wallet create command.

Frequently Asked Questions about ethereum-wallet-toolkit-guide

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate an Ethereum wallet offline without network access?

You can generate an Ethereum wallet offline by running the ethereum-wallet create command, which creates new BIP39/BIP44 HD wallets locally without requiring any network dependencies.

What is EIP-712 typed data signing and how does it work for offline signatures?

EIP-712 typed data signing allows you to sign structured data like Permit-style messages offline for deterministic contract approvals, ensuring valid cryptographic signatures without exposing your private keys to a network.

How do I restore an Ethereum wallet from a mnemonic and derive child addresses?

To restore an Ethereum wallet, input your existing BIP39 mnemonic to regenerate the root wallet, then apply BIP44 HD derivation paths to derive child addresses for consistent account management.

Can I encrypt private keys using Web3 Secret Storage V3 keystores in an air-gapped environment?

Yes, you can encrypt private keys with passwords to safely save Web3 Secret Storage V3 keystore files in an air-gapped environment, ensuring secure at-rest protection for your encrypted keys.

Does the Ethereum wallet toolkit support vanity address generation in no-network environments?

Yes, the Ethereum wallet toolkit supports vanity address generation in no-network environments, allowing you to search for custom address prefixes securely within an air-gapped setup.

What are the limitations of using CLI and MCP server interfaces for deterministic wallet operations?

The CLI and MCP server interfaces are limited to deterministic wallet operations and typed-data signing, meaning they cannot broadcast transactions or fetch on-chain data because they strictly enforce no network dependencies.