├── _config.yml ├── btcw1.JPG ├── btcw1.gif ├── btcw1.cmd ├── README.md ├── P2wPKH_P2wSH.py └── btcw1.py /_config.yml: -------------------------------------------------------------------------------- 1 | theme: jekyll-theme-midnight -------------------------------------------------------------------------------- /btcw1.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pymmdrza/Bitcoin_Hunting-Mnemonic/HEAD/btcw1.JPG -------------------------------------------------------------------------------- /btcw1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pymmdrza/Bitcoin_Hunting-Mnemonic/HEAD/btcw1.gif -------------------------------------------------------------------------------- /btcw1.cmd: -------------------------------------------------------------------------------- 1 | @Echo off 2 | title btcw1.py 3 | Pushd "%~dp0" 4 | :loop 5 | python btcw1.py 6 | goto loop -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Bitcoin Wallet Hunting Mnemonic 2 | ## Bitcoin Wallet Generated From Mnemonic and Check Total Transaction and Value Without APIKEY 3 | 4 | For runnig program first install this package's: 5 | 6 | ``` 7 | pip install hdwallet 8 | pip install lxml 9 | pip install colorama 10 | or 11 | pip install hdwallet lxml colorama 12 | 13 | ``` 14 | 15 | ![Bitcoin Wallet Hunting Mnemonic](https://raw.githubusercontent.com/Pymmdrza/Bitcoin_Hunting-Mnemonic/mainx/btcw1.JPG) 16 | 17 | ---- 18 | 19 | for looping and run windows on cmd : 20 | 21 | ``` 22 | ./btcw1 23 | 24 | or 25 | btcw1.cmd 26 | 27 | ``` 28 | 29 | ![Bitcoin Wallet Hunting Mnemonic](https://raw.githubusercontent.com/Pymmdrza/Bitcoin_Hunting-Mnemonic/mainx/btcw1.gif) 30 | 31 | ---- 32 | 33 | ``` 34 | # ============================= # 35 | # Email : x4@Mmdrza.Com # 36 | # Pymmdrza.GitHub.iO # 37 | # Dev.to/Mmdrza # 38 | # PythonWithMmdrza.Medium.com # 39 | # ============================= # 40 | 41 | ``` 42 | -------------------------------------------------------------------------------- /P2wPKH_P2wSH.py: -------------------------------------------------------------------------------- 1 | from hdwallet import BIP44HDWallet 2 | from hdwallet.cryptocurrencies import BitcoinMainnet as Cryptocurrency 3 | from hdwallet.utils import generate_mnemonic, is_mnemonic 4 | from lxml import html 5 | import requests 6 | from mnemonic import Mnemonic 7 | import random 8 | from colorama import Fore, Style 9 | 10 | from threading import * 11 | 12 | 13 | def xBal(addr): 14 | urlblock = "https://bitcoin.atomicwallet.io/address/" + addr 15 | respone_block = requests.get(urlblock) 16 | byte_string = respone_block.content 17 | source_code = html.fromstring(byte_string) 18 | xpatch_txid = '/html/body/main/div/div[2]/div[1]/table/tbody/tr[4]/td[2]' 19 | treetxid = source_code.xpath(xpatch_txid) 20 | xVol = str(treetxid[0].text_content()) 21 | return xVol 22 | 23 | 24 | def xBal2(addr2): 25 | urlblock = "https://bitcoin.atomicwallet.io/address/" + addr2 26 | respone_block = requests.get(urlblock) 27 | byte_string = respone_block.content 28 | source_code = html.fromstring(byte_string) 29 | xpatch_txid = '/html/body/main/div/div[2]/div[1]/table/tbody/tr[4]/td[2]' 30 | treetxid = source_code.xpath(xpatch_txid) 31 | xVol = str(treetxid[0].text_content()) 32 | return xVol 33 | 34 | 35 | x = 128 36 | y = 256 37 | 38 | z = 0 39 | while True: 40 | listen = [x, y] 41 | rnds = random.choice(listen) 42 | STRENGTH: int = rnds 43 | langlist = ["english", "french", "italian", "spanish"] 44 | rndlang = random.choice(langlist) 45 | LANGUAGE: str = rndlang 46 | 47 | MNEMONIC: str = generate_mnemonic(language=LANGUAGE, strength=STRENGTH) 48 | PASSPHRASE: str = "meherett" 49 | assert is_mnemonic(mnemonic=MNEMONIC, language=LANGUAGE) 50 | bip44_hdwallet: BIP44HDWallet = BIP44HDWallet(cryptocurrency=Cryptocurrency, account=0, change=False, address=0) 51 | bip44_hdwallet.from_mnemonic(mnemonic=MNEMONIC, passphrase=PASSPHRASE, language=LANGUAGE) 52 | addr = bip44_hdwallet.p2wpkh_address() 53 | addr2 = bip44_hdwallet.p2wsh_address() 54 | priv = bip44_hdwallet.private_key() 55 | xpriv = bip44_hdwallet.xprivate_key() 56 | xrootpriv = bip44_hdwallet.root_xprivate_key() 57 | bal = xBal(addr) 58 | bal2 = xBal2(addr2) 59 | print(str(z) + ' ' + Fore.RED + str(addr) + ' ' + Fore.YELLOW + str(bal)) 60 | z += 1 61 | print(Fore.WHITE + str(z) + ' ' + Fore.YELLOW + str(addr2) + ' ' + Fore.RED + str(bal2)) 62 | print(str(MNEMONIC)[:84]) 63 | z += 1 64 | 65 | if int(bal) > 0 or int(bal2) > 0: 66 | print("=====================[Winner Wallet Details Saved On Text File]=====================") 67 | print("------------------------[ Programmer Mmdrza.Com ]-----------------------------") 68 | f = open("BTCDetails__Single___WalletWin.txt", "a") 69 | f.write("\nAddress =====> " + str(addr) + " TotalTX => " + str(bal)) 70 | f.write("\nAddress =====> " + str(addr2) + " TotalTX => " + str(bal2)) 71 | f.write("\nPrivate Key ======> " + str(priv)) 72 | f.write("\nxPub =============> " + str(xpriv)) 73 | f.write("\nRootPrivate ======> " + str(xrootpriv)) 74 | f.write("\n\n================> PROGRAMMING WiTH MMDRZA.CoM <==================\n") 75 | f.close() 76 | 77 | t1 = Thread(target=xBal2, args=[]) 78 | t2 = Thread(target=xBal, args=[]) 79 | t1.start() 80 | t2.start() 81 | t1.join() 82 | t2.join() 83 | 84 | 85 | -------------------------------------------------------------------------------- /btcw1.py: -------------------------------------------------------------------------------- 1 | from hdwallet import BIP44HDWallet 2 | from hdwallet.cryptocurrencies import BitcoinMainnet as Cryptocurrency 3 | from hdwallet.utils import generate_mnemonic, is_mnemonic 4 | from lxml import html 5 | import requests 6 | from mnemonic import Mnemonic 7 | import random 8 | from colorama import Fore, Style 9 | from multiprocessing import Process 10 | 11 | 12 | def xBal(addr): 13 | urlblock = "https://bitcoin.atomicwallet.io/address/" + addr 14 | respone_block = requests.get(urlblock) 15 | byte_string = respone_block.content 16 | source_code = html.fromstring(byte_string) 17 | xpatch_txid = '/html/body/main/div/div[2]/div[1]/table/tbody/tr[4]/td[2]' 18 | treetxid = source_code.xpath(xpatch_txid) 19 | xVol = str(treetxid[0].text_content()) 20 | return xVol 21 | 22 | def xBal2(addr2): 23 | urlblock = "https://bitcoin.atomicwallet.io/address/" + addr2 24 | respone_block = requests.get(urlblock) 25 | byte_string = respone_block.content 26 | source_code = html.fromstring(byte_string) 27 | xpatch_txid = '/html/body/main/div/div[2]/div[1]/table/tbody/tr[4]/td[2]' 28 | treetxid = source_code.xpath(xpatch_txid) 29 | xVol = str(treetxid[0].text_content()) 30 | return xVol 31 | 32 | def xBal3(addr3): 33 | urlblock = "https://bitcoin.atomicwallet.io/address/" + addr3 34 | respone_block = requests.get(urlblock) 35 | byte_string = respone_block.content 36 | source_code = html.fromstring(byte_string) 37 | xpatch_txid = '/html/body/main/div/div[2]/div[1]/table/tbody/tr[4]/td[2]' 38 | treetxid = source_code.xpath(xpatch_txid) 39 | xVol = str(treetxid[0].text_content()) 40 | return xVol 41 | 42 | def xBal4(addr4): 43 | urlblock = "https://bitcoin.atomicwallet.io/address/" + addr4 44 | respone_block = requests.get(urlblock) 45 | byte_string = respone_block.content 46 | source_code = html.fromstring(byte_string) 47 | xpatch_txid = '/html/body/main/div/div[2]/div[1]/table/tbody/tr[4]/td[2]' 48 | treetxid = source_code.xpath(xpatch_txid) 49 | xVol = str(treetxid[0].text_content()) 50 | return xVol 51 | 52 | def xBal5(addr5): 53 | urlblock = "https://bitcoin.atomicwallet.io/address/" + addr5 54 | respone_block = requests.get(urlblock) 55 | byte_string = respone_block.content 56 | source_code = html.fromstring(byte_string) 57 | xpatch_txid = '/html/body/main/div/div[2]/div[1]/table/tbody/tr[4]/td[2]' 58 | treetxid = source_code.xpath(xpatch_txid) 59 | xVol = str(treetxid[0].text_content()) 60 | return xVol 61 | 62 | def xBal6(addr6): 63 | urlblock = "https://bitcoin.atomicwallet.io/address/" + addr6 64 | respone_block = requests.get(urlblock) 65 | byte_string = respone_block.content 66 | source_code = html.fromstring(byte_string) 67 | xpatch_txid = '/html/body/main/div/div[2]/div[1]/table/tbody/tr[4]/td[2]' 68 | treetxid = source_code.xpath(xpatch_txid) 69 | xVol = str(treetxid[0].text_content()) 70 | return xVol 71 | 72 | x = 128 73 | y = 256 74 | 75 | z = 0 76 | b = 0 77 | while z <= 1000: 78 | listen = [x,y] 79 | rnds = random.choice(listen) 80 | STRENGTH: int = rnds 81 | langlist = ["english","french","italian","spanish"] 82 | rndlang = random.choice(langlist) 83 | LANGUAGE: str = rndlang 84 | 85 | MNEMONIC: str = generate_mnemonic(language=LANGUAGE, strength=STRENGTH) 86 | PASSPHRASE: str = "meherett" 87 | assert is_mnemonic(mnemonic=MNEMONIC, language=LANGUAGE) 88 | bip44_hdwallet: BIP44HDWallet = BIP44HDWallet(cryptocurrency=Cryptocurrency, account=0, change=False, address=0) 89 | bip44_hdwallet.from_mnemonic(mnemonic=MNEMONIC, passphrase=PASSPHRASE, language=LANGUAGE) 90 | addr = bip44_hdwallet.p2pkh_address() 91 | addr2 = bip44_hdwallet.p2sh_address() 92 | addr3 = bip44_hdwallet.p2wpkh_address() 93 | addr4 = bip44_hdwallet.p2wsh_address() 94 | addr5 = bip44_hdwallet.p2wpkh_in_p2sh_address() 95 | addr6 = bip44_hdwallet.p2wsh_in_p2sh_address() 96 | priv = bip44_hdwallet.private_key() 97 | xpriv = bip44_hdwallet.xprivate_key() 98 | xrootpriv = bip44_hdwallet.root_xprivate_key() 99 | bal = xBal(addr) 100 | bal2 = xBal2(addr2) 101 | bal3 = xBal3(addr3) 102 | bal4 = xBal4(addr4) 103 | bal5 = xBal5(addr5) 104 | bal6 = xBal6(addr6) 105 | print(Fore.RED + '[ Scan Number : ' + str(z) + ' Reaming: ' + str(b) + ' ]' + Style.RESET_ALL) 106 | print(Fore.RED + '[*]' + Fore.YELLOW + ' P2PKH: ' + str(addr) + Fore.MAGENTA + ' >> ' + Fore.WHITE + ' Tx: ' + Fore.GREEN + str(bal)) 107 | print(Fore.RED + '[*]' + Fore.YELLOW + ' P2SH: ' + str(addr2) + Fore.MAGENTA + ' >> ' + Fore.WHITE + ' Tx: ' + Fore.GREEN + str(bal2)) 108 | print(Fore.RED + '[*]' + Fore.YELLOW + ' P2wPKH: ' + str(addr3) + Fore.MAGENTA + ' >> ' + Fore.WHITE + ' Tx: ' + Fore.GREEN + str(bal3)) 109 | print(Fore.RED + '[*]' + Fore.YELLOW + ' P2wsh: ' + str(addr4) + Fore.MAGENTA + ' >> ' + Fore.WHITE + ' Tx: ' + Fore.GREEN + str(bal4)) 110 | print(Fore.RED + '[*]' + Fore.YELLOW + ' iP2wPKH: ' + str(addr5) + Fore.MAGENTA + ' >> ' + Fore.WHITE + ' Tx: ' + Fore.GREEN + str(bal5)) 111 | print(Fore.RED + '[*]' + Fore.YELLOW + ' iP2wSH: ' + str(addr6) + Fore.MAGENTA + ' >> ' + Fore.WHITE + ' Tx: ' + Fore.GREEN + str(bal6)) 112 | print(Fore.RED + "[*]" + Fore.YELLOW + " Private Key" + Fore.WHITE + " ====> " + Fore.RED + str(priv)) 113 | print(Fore.RED + "[*]" + Fore.YELLOW + " Mnemonicx64" + Fore.WHITE + " ====> " + Fore.RED + str(MNEMONIC)[:64] + "..." + Fore.BLUE + " (LANGUAGE: " + str(rndlang) + " )") 114 | print(Fore.MAGENTA + "------------------------>"+ Fore.BLUE + "[ MMDRZA.CoM ]" + Fore.MAGENTA + "<----------------------") 115 | print(Fore.WHITE + "------->> Donate For Programmer ("+Fore.RED+"BTC address:"+Fore.CYAN+" 16p9y6EstGYcnofGNvUJMEGKiAWhAr1uR8"+Fore.WHITE+") <<-------") 116 | z += 1 117 | b += 6 118 | if int(bal) > 0 or int(bal2) > 0 or int(bal3) > 0 or int(bal4) > 0 or int(bal5) > 0 or int(bal6) > 0: 119 | print("=====================[Winner Wallet Details Saved On Text File]=====================") 120 | print("------------------------[ Programmer Mmdrza.Com ]-----------------------------") 121 | f = open("BTCDetails_____WalletWin.txt", "a") 122 | f.write("\n Address =====> " + str(addr) + " TotalTX => " + str(bal)) 123 | f.write("\n Address =====> " + str(addr2) + " TotalTX => " + str(bal2)) 124 | f.write("\n Address =====> " + str(addr3) + " TotalTX => " + str(bal3)) 125 | f.write("\n Address =====> " + str(addr4) + " TotalTX => " + str(bal4)) 126 | f.write("\n Address =====> " + str(addr5) + " TotalTX => " + str(bal5)) 127 | f.write("\n Address =====> " + str(addr6) + " TotalTX => " + str(bal6)) 128 | f.write("\nPrivate Key ======> " + str(priv)) 129 | f.write("\nxPub =============> " + str(xpriv)) 130 | f.write("\nRootPrivate ======> " + str(xrootpriv)) 131 | f.write("\n\n================> PROGRAMMING WiTH MMDRZA.CoM <==================\n") 132 | f.close() 133 | 134 | continue 135 | 136 | if __name__ == '__main__': 137 | p1: Process = Process(target=xBal, args=("p1",)) 138 | p2: Process = Process(target=xBal2, args=("p2",)) 139 | p3: Process = Process(target=xBal3, args=("p3",)) 140 | p4: Process = Process(target=xBal4, args=("p4",)) 141 | p5: Process = Process(target=xBal5, args=("p5",)) 142 | p6: Process = Process(target=xBal6, args=("p6",)) 143 | p1.start() 144 | p2.start() 145 | p3.start() 146 | p4.start() 147 | p5.start() 148 | p6.start() 149 | p1.join() 150 | p2.join() 151 | p3.join() 152 | p4.join() 153 | p5.join() 154 | p6.join() --------------------------------------------------------------------------------