Generate bitcoin public and private keys and check if they match a filelist of existing addresses that have a nonzero balance

Related tags

Cryptography bitcoin
Overview

btc-heist

Running

Install deps, i.e., python3 -m pip install -r requirements.txt

Download the CSV dump of all bitcoin addresses with a balance and cut the first column to make a file of BTC address

wget 'https://bitkeys.work/btc_balance_sorted.csv'
cut -d, -f 1 btc_balance_sorted.csv | grep -v address > public_addresses_sorted.txt

then run python3 btc-heist.py

Comments
  • Syntax error when executing

    Syntax error when executing

    I tried this a while ago and it worked (never found any keys tho), but wanted to try again, but it seems that lambda has changed so that the script doesn't work anymore.

    Any fix for this?

    opened by second2falcon 2
  • What do I do with the private key?

    What do I do with the private key?

    I know this is probably a stupid question, but I ended up getting a private key linked to a bitcoin public address. https://www.blockchain.com/btc/address/3HNKev43v3EW6Biu5TwTVgKrDCzPCjzpCH

    I can't put the address into Electrum or anything like that, because it's encrypted (maybe). If anyone could help me that'd be really great. Thanks!

    opened by pzaszp 2
  • import error

    import error

    python3 btc-heist.py Traceback (most recent call last): File "/home/pradeep/bitdata/btc-heist/btc-heist.py", line 8, in from bitcoin import sha256, privtopub, pubtoaddr ImportError: cannot import name 'sha256' from 'bitcoin' (/home/pradeep/.local/lib/python3.9/site-packages/bitcoin/init.py)

    opened by PradeepHaxer 1
  • New line character in publist

    New line character in publist

    When i inspect publist it shows addresses with a newline character at the end eg '1HLvaTs3zR3oev9ya7Pzp3GB9Gqfg6XYJT\n'

    Wont'1HLvaTs3zR3oev9ya7Pzp3GB9Gqfg6XYJT' in publist always return False because theres no newline? Sorry, am a beginner with python

    opened by charlesharvey 1
  • Not an issue, just a question about operation

    Not an issue, just a question about operation

    I tried this a while back and encountered errors - now though it seems to be running fine (afaict!)

    With 4 cores assigned, in my terminal I see output similar to this:

    Core 1: 297.9564428435123 Key/s
    Core 3: 297.90323885741793 Key/s
    Core 2: 297.8204587148471 Key/s
    Core 0: 297.81286038834 Key/s
    

    Could you explain what this is telling me, please? I thought at first that the initial 3 digits were counting down / decrementing- but that doesn't seem to be the case as they're now increasing.

    Also, I presume that if I were to cancel running the script and start it again tomorrow - it would begin working through Bitcoin_addresses_LATEST.txtfrom the start of the file, rather than pick up where it left off?

    Thanks

    opened by steveharman 0
  • missing WIF CHARACTERS

    missing WIF CHARACTERS

    Hello sir Sorry to bother I was just going through your repo to see if you could help me. The problem I have is with my wallet private key characters, I mistakenly damaged the piece of paper I wrote it on, so I was wondering if you could help me write a program that will brute Force all the 10 missing characters very fast and find the correct characters and in return I will make a donation of 2 BTC to you if I find the correct keys

    opened by Handsomekaizer 1
  • Can't Install and run

    Can't Install and run

    Hello can't Run the Script whats false? Have Install Python3, Install pip , Install wget. After wget https://bitkeys.work/btc_balance_sorted.csv CANNOT LINK EXECUTABLE "wget": library "libssl.so.3" not found: needed by main executable

    opened by MrF598 1
  • use up all the Ram and hangs at 100 Percent Ram usage

    use up all the Ram and hangs at 100 Percent Ram usage

    Hi i am grateful to you for creating such a script. however when it is running, i noticed that after three hours all my Ram is used up. Then the PC will hang until i cold boot it. i tried windows pc and when my task manager Ram usage have increased to 100% the pc hang there until i force a shutdown and reboot. I tried ubuntu and it was running but when system monitor shows Ram at 100% usage it hangs too.

    Can you modify the script to consumes a static amount of Ram not incremental as it is now.

    i am a newbie, and i am ashamed to say that i can't help myself do that.

    Any help will be appreciated.

    Regards Xander

    opened by xanderkage 2
Owner
Denis Khoshaba
Denis Khoshaba
Mizogg-Bitcoin-Tools - A Python Tools for Bitcoin Information Balance, HASH160, DEC

Mizogg-Bitcoin-Tools Tools for Bitcoin Information Balance, HASH160, DEC, Englis

null 48 Jan 2, 2023
Create and finder all address wallet bitcoin and check balance , transaction

BTCCrackWallet Create and finder all address wallet bitcoin and check balance , transaction bitcoin wallet generator generated address wallet , public

MMDRZA 11 Nov 26, 2022
bitcoin-ticker is a E-ink ticker that shows usefull information about bitcoin

bitcoin-ticker bitcoin-ticker is a E-ink ticker that shows usefull information about bitcoin. Due to the limited refresh lifetime, new information is

null 32 Nov 9, 2022
Deriving RSA public keys from message-signature pairs

The repository contains: Experimental code to calculate RSA public keys based on two known message-signature pairs

Silent Signal 120 Dec 31, 2022
Bit is Python's fastest Bitcoin library and was designed from the beginning to feel intuitive, be effortless to use, and have readable source code.

Bit is Python's fastest Bitcoin library and was designed from the beginning to feel intuitive, be effortless to use, and have readable source code.

Ofek Lev 1.1k Jan 2, 2023
This is a simple application to generate HD wallet addresses for cryptocurrency coins.

HD-Wallet-Address This is a mini service to generate addresses in the master HD-Wallet. It will use py_crypto_hd_wallet package as a base. Prerequisit

Amin Abbasi 1 Dec 16, 2021
Run with one command grafana, prometheus, and a python script to collect and display cryptocurrency prices and track your wallet balance.

CryptoWatch Track your favorite crypto coin price and your wallet balance. Install Create .env: ADMIN_USER=admin ADMIN_PASSWORD=admin Configure you

Rafael Zimmermann 13 Dec 13, 2022
Mysterium the first tool which permits you to retrieve the most part of a Python code even the .py or .pyc was extracted from an executable file, even it is encrypted with every existing encryptage. Mysterium don't make any difference between encrypted and non encrypted files, it can retrieve code from Pyarmor or .pyc files.

Mysterium the first tool which permits you to retrieve the most part of a Python code even the .py or .pyc was extracted from an executable file, even it is encrypted with every existing encryptage. Mysterium don't make any difference between encrypted and non encrypted files, it can retrieve code from Pyarmor or .pyc files.

Venax 116 Dec 21, 2022
Python Cryptocurrency with stealth addresses

Python Cryptocurrency with stealth addresses. Goal is to have create a cryptocurency that hides transactions totally. I.E. Cant see ammount sent, to who, or from who.

null 3 Aug 4, 2022
Looks for Bitcoin Wallets starting 1 compresses and Uncompressesed, segwit address and MultiSig starting 3.

Looks for Bitcoin Wallets starting 1 compresses and Uncompressesed, segwit address and MultiSig starting 3. Pick your starting and stop numbers to start looking. Need a database of addresses to check. Made with https://pypi.org/project/PySimpleGUI/

null 10 Dec 22, 2022
Accept Bitcoin donations on Twitch, and integrate them into your alerts!

The system in action Check out how seamlessly the project works! Support the project You can tip me with some sats here!

Fitti 27 Jan 8, 2023
Connects to an active BitCoin Peer and communicates in order to locate a specific block number (height)

BitCoin-Peer-Client Connects to an active BitCoin Peer, and locates a predetermined block number (height) by downloading block headers. Once required

Henry Song 1 Jan 16, 2022
Bitcoin Clipper malware made in Python.

a BTC Clipper or a "Bitcoin Clipper" is a type of malware designed to target cryptocurrency transactions.

Nightfall 96 Dec 30, 2022
The Intelligent Bitcoin Miner, Part II

The Intelligent Bitcoin Miner, Part II At a Glance This app simulates the behavior and profitability of Bitcoin miners for The Intelligent Bitcoin Min

Karim Helmy 20 Dec 16, 2022
đź“ŠPython implementation of the Colin Talks Crypto Bitcoin Bull Run Index (CBBI).

Colin Talks Crypto Bitcoin Bull Run Index (CBBI) This is a Python implementation of the Colin Talks Crypto Bitcoin Bull Run Index (CBBI). It makes use

Kamil Monicz 86 Jan 2, 2023
This is a simple Bitcoin non-deterministic wallet address generator coded in Python 3.

This is a simple Bitcoin non-deterministic wallet address generator coded in Python 3. It generates a Private Key in different formats (hex, wif and compressed wif) and corresponding Public Addresses, raw, P2WPKH addresses starting with prefix 1, P2SH addresses starting with prefix 3 as part of Segwit soft fork and Bech32 addresses with prefix bc1 P2WPKH and P2WSH.

null 7 Dec 22, 2022
Bitcoin Wallet Address Generator

Bitcoin Wallet Address Generator This is a simple Bitcoin non-deterministic wallet address generator coded in Python 3. It generates a Private Key in different formats (hex, wif and compressed wif) and corresponding Public Addresses, raw, P2WPKH addresses starting with prefix 1, P2SH addresses starting with prefix 3 as part of Segwit soft fork and Bech32 addresses with prefix bc1 P2WPKH and P2WSH.

null 11 Dec 29, 2022
Address Validator (Bitcoin & Monero)

The Bitcoin address is an identifier of 26-35 alphanumeric characters, beginning with the number 1, 3 or bc1. 0, O, I, l are removed to avoid visual a

null 0 Mar 29, 2022
Simple bitcoin ticker for the Pimorono Inky pHAT Red.

bitcoin-ticker Simple bitcoin ticker for the Pimorono Inky pHAT Red. Equipment Raspberry Pi Zero W v1.1 or Pi 2 model b v1.1 Pimorono Inky pHAT Red (S

null 2 Mar 15, 2022