Skip to content

0xfnzero/sol-safekey

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

74 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ” Sol-SafeKey

Secure Solana key management library with AES-256 encryption

Military-grade wallet security with simple bot integration - secure password handling, encrypted keystores, and full Solana operations support.

Crates.io Documentation License GitHub stars GitHub forks

Rust Solana Security

δΈ­ζ–‡ | English | Website | Telegram | Discord


πŸ“‘ Table of Contents

πŸ“‹ Feature Guide

πŸš€ Quick Start

Installation β†’ β†’ Unlock Wallet β†’ Check Balance

πŸ”‘ Core Functions

πŸ”’ Wallet Management

πŸ›‘οΈ Advanced Security

πŸ’° Solana Operations

Balance & Transfer
WSOL Operations
Token Operations
DEX Operations
Cashback Operations


πŸ“¦ Installation

Install from crates.io (Recommended)

The latest stable release is available on crates.io:

# Install with all features enabled
cargo install sol-safekey --features full

# Verify installation
sol-safekey --version

# Start interactive menu
sol-safekey start

This installs the complete CLI with all features:

  • πŸ” Core encryption - AES-256 password-based encryption
  • πŸ”‘ 2FA/TOTP - Two-factor authentication support
  • 🌐 Solana operations - Full Solana transaction support
  • πŸ’± DEX operations - Pump.fun & PumpSwap trading
  • πŸ’° Cashback - Claim trading cashback rewards

Install from source

# Clone repository
git clone https://github.com/0xfnzero/sol-safekey.git
cd sol-safekey

# Build and install
cargo install --path . --features full

System Requirements

  • Rust: 1.70+ (install from rustup.rs)
  • Operating System: Linux, macOS, or Windows
  • Network: Internet connection for Solana RPC calls

Cargo Feature Flags

  • full - Enable all features (default for CLI)
  • cli - Command-line interface with colored output
  • 2fa - Two-factor authentication (TOTP) support
  • solana-ops - Solana blockchain operations
  • sol-trade-sdk - Trading operations (Pump.fun, PumpSwap)

πŸ“– Complete Interactive Menu Guide

πŸ“– [View Complete Interactive Menu Guide β†’ INTERACTIVE_TUTORIAL.md]

Comprehensive step-by-step guide for all interactive menu operations, including detailed instructions, use cases, and example outputs for each of the 18 menu options.


πŸ“š Documentation


πŸ” Security

  • βœ… Password Security: stdin pipe only (never in environment variables)
  • βœ… Encryption: AES-256 with PBKDF2 key derivation
  • βœ… Memory Safety: Immediate password cleanup after use
  • βœ… Hardware Fingerprint: Device-based security layer
  • βœ… 2FA Support: Optional two-factor authentication for enhanced security

πŸ› οΈ Available Operations

Wallet Management

  • Create Wallet - Generate new encrypted wallet with AES-256
  • Import Wallet - Import existing wallet from private key or seed phrase
  • Export Wallet - Export wallet to encrypted JSON format
  • View Address - Display wallet public address

SOL Operations

  • Query Balance - Check SOL balance in your wallet
  • Transfer SOL - Send SOL to other addresses
  • Wrap SOL - Convert SOL to WSOL (Wrapped SOL)
  • Unwrap WSOL - Convert WSOL back to SOL
  • Close WSOL ATA - Close WSOL ATA account

Token Operations

  • Transfer SPL Token - Send SPL tokens to other addresses
  • Query Token Balance - Check token balances

DEX Operations

  • πŸ”₯ Pump.fun Sell - Interactive token selling on Pump.fun DEX (internal market only)
  • πŸ”„ PumpSwap Sell - Sell tokens on PumpSwap DEX

Cashback Operations

  • Pump.fun Cashback - View and claim pump.fun cashback (native SOL)
  • PumpSwap Cashback - View and claim PumpSwap cashback (WSOL)

Advanced Features

  • Durable Nonce Accounts - Create and manage nonce accounts for offline signing
  • 2FA Support - Optional two-factor authentication for enhanced security

Transaction Management

  • Check Transaction Status - Query transaction status on Solana

πŸ“– Examples

See examples/bot_example.rs for a complete bot integration example.


🀝 Contributing

Contributions welcome! Please ensure security best practices are followed. Use English for commit and PR descriptions.


πŸ“„ License

MIT License - See LICENSE file for details

About

A powerful command-line tool for securely generating, managing, and encrypting Solana private keys. Supports multiple output formats, key segmentation, and encrypted file storage.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors