Git Product home page Git Product logo

btc-infostar's Introduction

BTC InfoStar

BTC InfoStar Logo

BTC InfoStar is a versatile Python tool designed to simplify the generation, processing, and analysis of Bitcoin key pairs. This tool offers a diverse range of features, enabling users to securely generate, store, sort, and analyze Bitcoin addresses and keys.

Key Features

  • Key Generation: BTC InfoStar allows you to generate a sequence of private keys, either in ascending order or randomly. Users can define the range of private keys to generate a specific number of keys.

  • Hexadecimal to Integer Conversion: The tool provides a feature to convert hexadecimal values to integers, aiding in understanding the numeric representation of Bitcoin keys.

  • Random Key Generation: BTC InfoStar facilitates the random creation of private keys within a specified range. This is useful for scenarios requiring a multitude of random keys.

  • Mnemonic Generation: The tool can generate mnemonic words that can be used to recover a Bitcoin key. It supports generating mnemonics of varying lengths (12, 15, 18, and 24 words).

  • Sorting Key Data: BTC InfoStar offers functionalities to sort key data into JSON files based on various criteria, such as hexadecimal values, integers, or WIF (Wallet Import Format).

  • Generation Based on Public Key Range: The tool can generate private keys based on a specific range of public keys. This is helpful for finding keys corresponding to a particular group of addresses.

Usage

  1. Clone this repository to your local machine.
  2. Run the btc_infostar.py script to access the tool's features.
    • Before using options 1 and 3, you need to convert your hexadecimal private key to an integer in option 2, which you can then use in options 1 and 3.
  3. Follow the on-screen prompts to generate, analyze, and store Bitcoin key data.

Note: Ensure that the btc.bf file is present in the same directory as btc_infostar.py.

Personal Note

Creating and refining BTC InfoStar has been a journey of dedication and learning. It's been weeks of effort and countless iterations to bring this tool to life. I'm thrilled to share it with the community and hope it proves valuable to fellow Bitcoin enthusiasts, developers, and researchers.

I would like to extend a special thanks to Mizogg for their invaluable assistance and contributions to this project. Your insights and expertise have greatly shaped BTC InfoStar. Additionally, I want to express my deep appreciation to Iceland2k14 for their exceptional work on the secp256k1 library that forms the foundation of this tool.

Contribution

Contributions to BTC InfoStar are welcome! Feel free to fork this repository, make improvements, and submit pull requests.

Donations

If you find BTC InfoStar useful, consider making a donation:

  • BTC: bc1qtkxuklcps9tf8hmgy8l62f5k8h3v2myduea68k
  • ETH: 0x75c89c885CcddD181feaFA272351C87005CE7Afb

License

BTC InfoStar is open-source software released under the MIT License.

Required Repositories

To run the BTC InfoStar tool, the following Python packages are required:

  • colorama==0.4.6
  • hmac
  • struct
  • hashlib
  • bit==0.8.0
  • mnemonic==0.20
  • bip-utils==2.7.1
  • json
  • random
  • secrets
  • tqdm==4.66.1
  • os
  • shutil
  • datetime
  • io
  • sys
  • psutil # The version of this package is not specified in your pip freeze.
  • enum
  • simplebloomfilter==1.0.0

btc-infostar's People

Contributors

blythex avatar

Stargazers

Catalin Badea avatar  avatar Mehdi avatar Max avatar Mizogg avatar

Watchers

 avatar

btc-infostar's Issues

choice 9 pvtkeys between publickeranges no working

Your choice: 9
Enter the starting value of the public key: 03633cbe3ec02b9401c5effa144c5b4d22f87940259634858fc7e59b1c09937852
Enter the ending value of the public key: 0233709eb11e0d4439a729f21c2c443dedb727528229713f0065721ba8fa46f00e
Do you want to display the progress bar? (y/n): y
Generating and saving keys: 0it [00:00, ?it/s]

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.