Skip to content

kartik-212004/WalletPaglu

Repository files navigation

Laxmi Crypto Wallet bitcoin

"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.

Features That Actually Work

  • 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

Tech Stack That Makes Developers Drool

  • 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)

Getting Started (Even Your Grandma Could Do It)

Prerequisites

  • Node.js 18.0.0 or higher
  • pnpm

Installation (Easier Than Explaining Memes to your nerd friends)

  1. Clone the repository
git clone https://github.com/yourusername/walletpaglu.git
cd walletpaglu
  1. Install dependencies
npm install -g pnpm

pnpm install
  1. Run the development server
pnpm dev
  1. Build for production
pnpm build
pnpm start

Usage (The "How Not to Lose Your Money" Guide)

Creating a New Wallet

  1. On the home page, select a blockchain (Ethereum or Solana) - flip a coin if undecided
  2. Leave the private key field empty and click "Generate Wallet"
  3. Your new wallet will be created with a recovery phrase
  4. Securely store your recovery phrase - it's the only way to recover your wallet if you lose access (don't be that person)

Importing an Existing Wallet

  1. On the home page, select a blockchain
  2. Enter your private key in the field and click "Generate Wallet"
  3. Your wallet will be imported and ready to use)

Backup and Restore (For When Life Happens)

  • 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

License

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)

About

A secure, client-side clean AF cryptocurrency wallet for Ethereum and Solana blockchains that doesn't suck.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors