Skip to content

arminreiter/web3toolkit

Repository files navigation

Web3ToolKit
Web3ToolKit

Open-source blockchain utilities for EVM-compatible chains.
Keys, wallets, balances, and automation — all in your browser.

Website License Build

Web3ToolKit Home

What is Web3ToolKit?

Web3ToolKit is a static web app that provides blockchain tools for EVM-compatible chains. It runs entirely in the browser — no backend, no server, no accounts. All blockchain calls go directly from the client via RPC.

Try it at w3tk.app or run it locally. It also ships as a native desktop app via Tauri.

Screenshots

Tools Overview Key Pair Generator
Tools Overview Key Pair Generator
Wei Converter Automator
Wei Converter Automator

Tools

Key Management

  • Seed Phrase Generator — generate BIP-39 mnemonic phrases
  • Key Pair Generator — generate private keys and public addresses
  • Get Addresses from Seed Phrase — derive addresses from a mnemonic
  • Get Addresses from Private Key — derive addresses from a private key
  • Get Address and Keys from Seed Phrase — derive full key material from a mnemonic
  • Import Wallet from JSON — import a V3 keystore file
  • Export Wallet to JSON — export a private key to V3 keystore

Wallet

  • Get Balances — native + ERC-20 token balances
  • Get Balances per Block — historical balance at specific block numbers
  • Drain Funds — transfer all funds from one address to another

Blockchain

  • Get Block — fetch block data by number or hash
  • Get Transaction — fetch transaction details
  • ERC-20 Token Info — read token name, symbol, decimals, supply
  • ENS Resolver — forward + reverse ENS lookups

Utils

  • Is Valid Seed Phrase — validate a BIP-39 mnemonic
  • Is Valid Address — validate an Ethereum address
  • Wei Converter — convert between Wei, Gwei, and Ether

Supported Networks

Mainnets Testnets
Arbitrum Arbitrum Sepolia
Avalanche Avalanche Fuji
Base Base Sepolia
BNB Chain BNB Testnet
Ethereum Ethereum Sepolia
Gnosis Gnosis Chiado
Optimism Optimism Sepolia
Polygon Polygon Amoy

Custom networks can be added via the UI and are persisted in localStorage.

Quick Start

pnpm install
pnpm dev

Open http://localhost:3000.

Desktop App

Web3ToolKit is also available as a native desktop app built with Tauri, wrapping the static site in a lightweight native webview.

pnpm tauri dev     # development with hot reload
pnpm tauri build   # produce platform installers

See docs/DEVELOPMENT.md for prerequisites and detailed instructions.

Tech Stack

Framework Next.js (App Router), static export
UI Tailwind CSS v4, shadcn/ui, Lucide icons
Web3 ethers v6 (wallet/key ops)
State Zustand
Desktop Tauri v2
Tests Vitest
CI/CD GitHub Actions → Azure Static Web Apps

Contributing

See docs/DEVELOPMENT.md for the full development guide — building, testing, Tauri setup, versioning, and project structure.

License

MIT

About

A Toolkit for the Web3

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages