{"id":16654329,"url":"https://github.com/cyrbil/btc-whaling","last_synced_at":"2025-05-12T20:30:47.688Z","repository":{"id":141938821,"uuid":"289272351","full_name":"cyrbil/btc-whaling","owner":"cyrbil","description":"Extract the biggest accounts in the blockchain and try to find the private key","archived":false,"fork":false,"pushed_at":"2020-08-22T15:21:00.000Z","size":4,"stargazers_count":4,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-01T10:36:01.550Z","etag":null,"topics":["bitcoin","cracking-hashes","cryptocurrency","p2pkh","vanity","whales"],"latest_commit_sha":null,"homepage":"","language":"Makefile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cyrbil.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-08-21T13:09:06.000Z","updated_at":"2023-03-07T01:16:20.000Z","dependencies_parsed_at":null,"dependency_job_id":"c2b9fab7-5404-40b5-89ae-88dd1deb8d7f","html_url":"https://github.com/cyrbil/btc-whaling","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cyrbil%2Fbtc-whaling","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cyrbil%2Fbtc-whaling/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cyrbil%2Fbtc-whaling/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cyrbil%2Fbtc-whaling/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cyrbil","download_url":"https://codeload.github.com/cyrbil/btc-whaling/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253816658,"owners_count":21968861,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bitcoin","cracking-hashes","cryptocurrency","p2pkh","vanity","whales"],"created_at":"2024-10-12T09:49:30.530Z","updated_at":"2025-05-12T20:30:47.640Z","avatar_url":"https://github.com/cyrbil.png","language":"Makefile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# BTC Whaling\n\n![MobyDick.jpg](https://songazine.fr/v2/wp-content/uploads/2019/12/moby-dick-pix-720x406.jpg)\n\nThis is a simple project that extract the biggest account in the `blockchain`\nand tries to find the private key.\n\n\u003e Disclaimer: This is a project for fun and learning. Even with the biggest\n\u003e compute power, you won't be close to finding a key. That being said,\n\u003e there is still a chance.\n\n![There_is_a_chance.gif](https://i.giphy.com/media/8vDbvPMP3tGF2/giphy.gif)\n\n\n## Dependencies\n\nYou need to have an `Unspend Transaction Database` (`chainstate` folder of `bitcoind`).\nBecause of the size of such a database, it cannot be included in the project.\nTo create one, simple run `bitcoind` and wait until the `blockchain` is complete.\n\nThe project uses two binaries to extract and crack the keys.\n  - [`bitcoin-utxo-dump`](https://github.com/in3rsha/bitcoin-utxo-dump) which can be in the `PATH`, or will be downloaded and build if `go` is available\n  - [`VanitySearch`](https://github.com/JeanLucPons/VanitySearch) which should be in the `PATH`\n\nOptionnaly, `pv` is recommended to display progression.\n\nEach dependencies can be manually located using their respective environment variables:\n  - `BITCOIN_UTXO_DUMP` (or `GO`)\n  - `VANITYSEARCH`\n\n\n## Usage\n\nThis project uses a `Makefile` to issue command.\nIf all requirements are met, a simple `make run` should be enough.\n\nUse `make help` to see available commands.\n\n\u003e Notice: Some steps will check the requirements before proceeding,\n\u003e so you can safely try any target.\n\nFirst run will take some times as it create the initial files, \nbut next runs will start immediatly.\n\nBy default, the project will work in the current folder and create files named `utxodump.*`.\nYou can override this by renaming environment variables `FILE_PREFIX`. \nTo rename a specific file, have a look at available variables in the head of the `Makefile`.\n\nDefault `Satoshis` minimal amount is `1000000`. You can also configure that with an \nenvironment variable named `MIN_SATOSHIS`.\n\n\n## Examples\n\n```\n$ UTXO_DIR=bitcoind/chainstate\n\u003e MIN_SATOSHIS=9999999\n\u003e FILE_PREFIX=demo\n\u003e BITCOIN_UTXO_DUMP=../bitcoin-utxo-dump\n\u003e VANITYSEARCH=../VanitySearch.exe\n\u003e make run\n[...]\n66500000 utxos processed\n\nTotal UTXOs: 66558899\nTotal BTC:   18461444.35820543\n2.55GiB 0:03:43 [11.7MiB/s] [=======================================================================\u003e] 100%\n 529MiB 0:00:35 [14.9MiB/s] [=======================================================================\u003e] 100%\n 529MiB 0:03:01 [2.91MiB/s] [=======================================================================\u003e] 100%\n 502MiB 0:02:21 [3.54MiB/s] [=======================================================================\u003e] 100%\n[Loading input file 100.0%]\nVanitySearch v1.19\n[Building lookup16 100.0%]\n[Building lookup32 100.0%]\nSearch: 7246411 addresses (Lookup size 65536,[43,12550]) [Compressed]\nStart Fri Aug 21 14:16:14 2020\nBase Key: 719E1E8147DBABBED26CC564E715212AE52029EDC5ACB8DE36B2F79AF16A5B04\nNumber of CPU thread: 11\nGPU: GPU #0 GeForce GTX 2080 (40x128 cores) Grid(320x128)\n\n[189.80 Mkey/s][GPU 336.11 Mkey/s][Total 2^37.45][Prob 0.0%][50% in 2.29772e+32y][Found 0]\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcyrbil%2Fbtc-whaling","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcyrbil%2Fbtc-whaling","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcyrbil%2Fbtc-whaling/lists"}