About All Key - Python Version

A Python Flask application that generates Bitcoin private keys sequentially and displays their corresponding addresses with real-time balance information.

đŸŽ¯ How to Use This Application

📖 Browse Keys

Navigate through Bitcoin private keys and addresses page by page. Use the enhanced navigation buttons (First, Previous, Random, Next, Last) to explore the massive key space.

🔍 Find Address

Search for a specific Bitcoin address to find which page it's located on. Get the exact page number, position, and private key.

💰 Find Balances

Scan multiple pages to discover addresses that actually contain Bitcoin. High-speed scanning with batch processing for efficiency.

â„šī¸ Info

Learn about the application's features, technical details, and how to use it effectively.

🚀 Key Features

  • Sequential Key Generation: Generates Bitcoin private keys starting from 1
  • Dual Address Format: Both compressed and uncompressed P2PKH addresses
  • Real-time Balance Checking: Live balance data from blockchain.info
  • Enhanced Navigation: First, Previous, Random, Next, Last buttons
  • Page Percentage Display: Shows current position with 2 decimal precision
  • Smart Address Search: Find any address and its page location
  • Balance Discovery: Scan multiple pages for addresses with balances
  • Scientific Notation Pagination: Display page numbers in scientific format (2.32×10⁡⁴)
  • Page Totals: See total balance and received amounts for each page
  • Performance Optimized: Batch processing with concurrent API requests

⚡ Performance Features

  • 500 addresses per page for efficient browsing
  • 10 concurrent API threads for fast balance checking
  • Batch processing for 10x faster balance scanning
  • Intelligent caching for instant repeated requests
  • Configurable settings for speed vs. functionality
  • Search limit: 1000 pages (500,000 addresses)
  • Balance scan limit: 50 pages (25,000 addresses) - Vercel optimized
  • Total pages: 2.32×10⁡⁴ (scientific notation display)

🔧 Technical Details

Generation Method:

  • Sequential private keys (1, 2, 3, ...)
  • ECDSA SECP256k1 curve
  • P2PKH format with Base58 encoding
  • Uncompressed WIF private keys

Display Features:

  • Truncated keys: 5HpHa...uDf
  • Scientific notation pagination: 2.32×10⁡⁴
  • Green highlighting for non-zero balances
  • Copy buttons for full keys/addresses
  • 5 decimal places for balance precision

đŸ”Ŧ Scientific Notation Feature

The pagination now displays page numbers in scientific notation to accurately represent the enormous scale of Bitcoin's private key space:

  • Total pages: 2.32×10⁡⁴ (232 followed by 72 zeros!)
  • Format: Uses proper Unicode superscript characters
  • Dynamic calculation: Based on actual Bitcoin max number
  • Professional display: Clean, mathematically accurate representation

âš ī¸ Security Notice

This application is for educational purposes only. The generated private keys are sequential and predictable, making them unsuitable for actual Bitcoin transactions. Never use these keys for real cryptocurrency operations.

📚 Original Project

This Python version is based on the original Angular TypeScript implementation:

https://github.com/mingfunwong/all-bitcoin-private-key