"Where your crypto comes to party, but with bodyguards" 💰🎉
A secure, client-side clean AF cryptocurrency wallet for Ethereum and Solana blockchains that doesn't suck.
- Multi-Blockchain Support: Currently supports Ethereum, with Solana support coming soon (because one blockchain is never enough!)
- Client-side Security: All cryptographic operations happen in your browser (we don't peek, promise!)
- Persistent Storage: Uses both localStorage and cookies for reliable wallet storage
- Recovery Phrases: Generate and securely store wallet recovery phrases (write these down or tattoo them somewhere safe)
- Wallet Management for Humans:
- Create new wallets faster than you can say "crypto winter"
- Import existing wallets via private key
- Backup wallets to JSON files
- Restore wallets from backup files
- Securely delete wallets
- Framework: Next.js 14 with App Router
- Styling: Tailwind CSS with custom components
- Blockchain: ethers.js for Ethereum operations (the cool kids' choice)
- Animations: Motion for smooth transitions
- Storage: Cookies and localStorage for persistence
- UI Components: Custom shadcn/ui components (prettier than most dating app profiles)
- Package Manager: pnpm for fast, disk-efficient package management (because ain't nobody got time for slow installs)
- Node.js 18.0.0 or higher
- pnpm
- Clone the repository
git clone https://github.com/yourusername/walletpaglu.git
cd walletpaglu- Install dependencies
npm install -g pnpm
pnpm install- Run the development server
pnpm dev- Build for production
pnpm build
pnpm start- On the home page, select a blockchain (Ethereum or Solana) - flip a coin if undecided
- Leave the private key field empty and click "Generate Wallet"
- Your new wallet will be created with a recovery phrase
- Securely store your recovery phrase - it's the only way to recover your wallet if you lose access (don't be that person)
- On the home page, select a blockchain
- Enter your private key in the field and click "Generate Wallet"
- Your wallet will be imported and ready to use)
- Backup: On the wallet page, click "Backup Wallet" to download a JSON file containing your wallet information (like taking a photo of your house before the hurricane)
- Restore: On the wallet creation page, click "Import Wallet Backup" and select your backup file
This project is licensed under the MIT License - see the LICENSE file for details. (Basically, do what you want but don't blame me if things go wrong)
