/solana-keypair-decrypt

A secure, client-side web application for generating and converting Solana wallet keypairs. Safely create new keypairs or transform existing private keys between Base58 and JSON array formats, with all operations performed entirely in your browser, ensuring maximum privacy and security.

Primary LanguageTypeScript

Solana Keypair Decryptor 🔑

Overview

Solana Keypair Decryptor is a secure, client-side web application designed to help you generate and convert Solana wallet keypairs easily and safely. With a user-friendly interface, you can generate new keypairs or convert existing private keys between different formats.

🌟 Features

  • Generate New Keypairs: Create fresh Solana wallet keypairs with a single click
  • Convert Keypairs: Transform keypairs between Base58 and JSON array formats
  • Secure Client-Side Processing: All operations happen locally in your browser
  • Copy to Clipboard: Easily copy public and private keys
  • Dark/Light Mode: Toggleable theme for comfortable viewing

🚀 Getting Started

Prerequisites

  • Node.js (v18 or later)
  • npm or yarn
  • Basic understanding of Solana wallets

Installation

  1. Clone the repository
git clone https://github.com/Code-Parth/solana-keypair-decrypt.git
cd solana-keypair-decrypt
  1. Install dependencies
npm install
# or
yarn install
# or
pnpm install
# or
bun install
  1. Run the development server
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
  1. Open http://localhost:3000 in your browser

🛡️ Security Considerations

  • IMPORTANT: Never share your private keys
  • This tool processes keys entirely client-side
  • No keys are stored or transmitted
  • Use in a secure, private environment

💻 Tech Stack

  • Frontend: React, Next.js
  • Styling: Tailwind CSS
  • Components: Shadcn/ui
  • Solana Integration: @solana/web3.js
  • Key Encoding: bs58

🤝 Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Development Guidelines

  • Follow existing code style
  • Add tests for new features
  • Update documentation
  • Ensure no security vulnerabilities

🔗 Contact

Parth Parmar


⚠️ Disclaimer

This tool is provided "as is" without warranties. Always exercise caution when handling cryptocurrency wallet information.

🌈 Stargazers

Don't forget to star the repository if you find it useful! ⭐