MultiNet Wallet is a modern, secure, and versatile crypto wallet built with Next.js. It provides a seamless experience for managing multiple cryptocurrency assets across various blockchain networks.
- Multi-Network Support: Natively supports Ethereum, Polygon, Solana, Base, BNB Smart Chain, and Avalanche.
- Add Custom Networks: Easily add and manage any EVM-compatible custom network.
- Wallet Management: Create new wallets or import existing ones using a recovery phrase or private key.
- Transaction History: View a detailed history of your transactions for each wallet.
- Send & Receive: Intuitive interface for sending and receiving cryptocurrency.
- Real-time Balance: See your wallet balance update in real-time.
- Network Health Check: Live status indicators for network connectivity.
- Light & Dark Mode: Switch between themes for your viewing comfort.
- Framework: Next.js (with App Router)
- Language: TypeScript
- Styling: Tailwind CSS
- UI Components: ShadCN UI
- State Management: React Context
- Crypto Libraries: Ethers.js, Solana/web3.js
- Icons: Lucide React
To get a local copy up and running, follow these simple steps.
- Node.js (v18 or later recommended)
- npm or yarn
- Clone the repo:
git clone https://github.com/your_username_/your_repository_name.git
- Navigate to the project directory:
cd your_repository_name - Install NPM packages:
npm install
- (Optional) To fetch transaction history from Etherscan-compatible explorers, you need an API key. Create a
.env.localfile in the root of the project and add your key:NEXT_PUBLIC_ETHERSCAN_KEY=YOUR_API_KEY
Start the development server:
npm run devOpen http://localhost:9002 with your browser to see the result.