Skip to content

A simple, client-side multi-chain Web3 wallet built to explore blockchain fundamentals. Supports Ethereum (Sepolia) and Solana (Devnet) with key management, encrypted storage, and transactions via Alchemy RPC.

Notifications You must be signed in to change notification settings

Khizarshah01/web3-wallet

Repository files navigation

🚀 Web3 Wallet (Testnet/Devnet Only)

A secure, non-custodial crypto wallet built from scratch — no MetaMask, no third-party wallets — just raw blockchain integration.

  • ✅ Supports Ethereum (Sepolia) & Solana (Devnet)
  • 🔐 Wallet generation, transaction signing, sending & receiving — all handled client-side

Screenshot from 2025-05-01 13-22-10

🔑 Key Features

  • 🔐 BIP39/BIP44 Compliant Wallet Generation Generate mnemonic and derive keys for both Ethereum and Solana from a single seed.

  • 🌐 Testnet / Devnet Support

    • Ethereum: Sepolia

    • Solana: Devnet

  • 📦 Manual Key Management No third-party wallet providers (MetaMask/Phantom). Full control over private keys.

  • 🔄 Transaction Processing Built-in transaction builder and sender via Alchemy RPC.

  • 💰 Live Balance Check View your real-time balances across chains (testnet, devnet).

  • 📤 Send & Receive Tokens Enter the amount + address and fire transactions directly from your browser.

  • 🛡️ Client-side Encryption Private keys are encrypted in the browser using a user-defined password.

⚠️ Important Notes

  • This wallet is intended for educational/testing purposes only.

  • Only works with Testnet/Devnet tokens (eth, sol).

Technologies Used

Category Tech Used
Core BIP39, BIP44, HD Wallet Derivation
Blockchain Ethers.js, Solana Web3.js, Alchemy API
Frontend React, Tailwind CSS
State Management Zustand
Cryptography crypto-js, @scure/bip39, manual PK crypto

Installation

git clone https://github.com/Khizarshah01/web3-wallet.git
cd web3-wallet
npm install
npm run dev
  • Make sure to add your Alchemy API keys in a .env
VITE_ALCHEMY_API_KEY=
GEEKO_KEY=

Screenshots

DashBoard page

Screenshot from 2025-05-01 13-20-28

Screenshot from 2025-05-01 13-20-35

Send page

Screenshot from 2025-05-01 13-20-50

Receive Page

Screenshot from 2025-05-01 13-21-00

About

A simple, client-side multi-chain Web3 wallet built to explore blockchain fundamentals. Supports Ethereum (Sepolia) and Solana (Devnet) with key management, encrypted storage, and transactions via Alchemy RPC.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages