{"id":36789903,"url":"https://github.com/10gic/vanitygen-plusplus","last_synced_at":"2026-01-12T13:24:36.954Z","repository":{"id":43521344,"uuid":"279872492","full_name":"10gic/vanitygen-plusplus","owner":"10gic","description":"A vanity address generator for BTC, ETH, LTC, TRX and 100+ more crypto currencies.","archived":false,"fork":false,"pushed_at":"2025-11-08T04:57:16.000Z","size":14822,"stargazers_count":376,"open_issues_count":22,"forks_count":133,"subscribers_count":15,"default_branch":"master","last_synced_at":"2025-11-08T06:18:22.532Z","etag":null,"topics":["bitcoin","ethereum","vanity-address","vanitygen"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/10gic.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG","contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-07-15T13:13:56.000Z","updated_at":"2025-11-08T04:57:20.000Z","dependencies_parsed_at":"2024-05-04T10:39:21.344Z","dependency_job_id":null,"html_url":"https://github.com/10gic/vanitygen-plusplus","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/10gic/vanitygen-plusplus","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/10gic%2Fvanitygen-plusplus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/10gic%2Fvanitygen-plusplus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/10gic%2Fvanitygen-plusplus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/10gic%2Fvanitygen-plusplus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/10gic","download_url":"https://codeload.github.com/10gic/vanitygen-plusplus/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/10gic%2Fvanitygen-plusplus/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28338996,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-12T12:22:26.515Z","status":"ssl_error","status_checked_at":"2026-01-12T12:22:10.856Z","response_time":98,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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","ethereum","vanity-address","vanitygen"],"created_at":"2026-01-12T13:24:36.426Z","updated_at":"2026-01-12T13:24:36.924Z","avatar_url":"https://github.com/10gic.png","language":"C","funding_links":[],"categories":["C"],"sub_categories":[],"readme":"# Vanitygen++\nA vanity address generator supporting over 100 cryptocurrencies including BTC, ETH, LTC, TRX, and more.\n\n# Usage\nList all supported cryptocurrencies:\n```\n$ ./vanitygen++ -C LIST\nETH : Ethereum : 0x\nBTC : Bitcoin : 1\nLTC : Litecoin : L\n...... (additional output omitted)\n```\n\nGenerate a BTC vanity address (legacy format):\n```\n$ ./vanitygen++ 1Love\nDifficulty: 4476342\n[1.35 Mkey/s][total 885248][Prob 17.9%][50% in 1.6s]\nPattern: 1Love\nAddress: 1Love1ZYE2nzXGibw9rtMCPq2tmg2qLtfx\nPrivkey: 5KDnavUAswEzQDYY1sAwKPVMUZhZh5hhyS2MnZs8q6SEsQMk2k4\n```\n\nGenerate a BTC vanity address (native witness):\n```\n$ ./vanitygen++ -F p2wpkh bc1qqqq\nPattern: bc1qqqq\nBTC Address: bc1qqqqlp27ga4awzu67r5ffn8w6ku5k2wve35453a\nBTC Privkey (hex): 04eff710d1cc965f5ae9d4918af24d6900e86fbb8ae802acc19134b2e442f3af\n```\n\nGenerate a BTC vanity address (taproot):\n```\n$ ./vanitygen++ -F p2tr bc1pppp\nPattern: bc1pppp\nBTC Address: bc1pppphk840d8etdgav2xm3yvkz4me86cnm3cmzcthhqd6a3nda8e4qx6kfh7\nBTC Privkey (hex): f6a4665fcf77e9e83085aa473757b7550e93261e58ec2bd3f8cda8ea42e3efb9\n```\n\nGenerate an ETH vanity address:\n```\n$ ./vanitygen++ -C ETH 0x999999\nGenerating ETH Address\nDifficulty: 16777216\n[1.38 Mkey/s][total 2392064][Prob 13.3%][50% in 6.7s]\nETH Pattern: 0x999999\nETH Address: 0x999999987AB952f1C634D9dd6e0596659B80D0f8\nETH Privkey: 0x2c61eafe9c95314f8bc8ec0fb2f201d04337dd53b3f7484b46149862d0550c47\n```\n\nGenerate an ETH vanity contract address:\n```\n$ ./vanitygen++ -C ETH -F contract 0x999999\nGenerating ETH Address\nDifficulty: 16777216\n[1.38 Mkey/s][total 2392064][Prob 13.3%][50% in 6.7s]\nETH Pattern: 0x999999\nETH Address: 0x999999188b45BcfA499Ff1bDc041eE21cc890B16\nETH Privkey: 0xdb3813534c0c9595f9b8b35d6f544827065b33930ae42c38a9d7ce41a1d74669\n```\n\nIf you have an OpenCL-compatible GPU, use `oclvanitygen++` for faster performance.\n\n# Build\n## Method 1: Manual Dependency Installation\nStep 1: Install dependencies\n\nOn Redhat/CentOS:\n```\n$ yum install openssl-devel\n$ yum install libcurl-devel\n```\n\nOn Ubuntu:\n```\n$ apt install build-essential\n$ apt install libssl-dev\n$ apt install libpcre3-dev\n$ apt install libcurl4-openssl-dev\n```\n\nOn MacOS:\n```\n$ brew install openssl@3\n$ brew install pcre\n```\n\nStep 2: Build the executable files:\n```\n$ make          # builds: vanitygen++ keyconv\n$ make all      # builds: vanitygen++ keyconv oclvanitygen++ oclvanityminer\n```\n\n## Method 2: Automatic Dependency Installation (nix-build)\nFirst, install nix-build. For more information, visit: https://nixos.org/manual/nix/stable/installation/installing-binary.html\n\nAfter successfully installing nix-build, run:\n```\n$ git clone https://github.com/10gic/vanitygen-plusplus.git\n$ cd vanitygen-plusplus\n$ nix-build                           # Builds: vanitygen++ oclvanitygen++ keyconv oclvanityminer\n$ ./result/bin/vanitygen++ 1Love      # Executable files are located in ./result/bin/\nPattern: 1Love\nAddress: 1Love3h1c5qd9ZRoDKkCLSeWfBKR5MTF7t\nPrivkey: 5JYtyNYLTRX3dvpN5PCiYF1AKFnETmgBLukCNgfkoBjDHZ2yJp1\n```\n\n# Solving Bitcoin Puzzles\nThis tool can be used to solve the [Bitcoin puzzle](https://bitcointalk.org/index.php?topic=1306983.0).\n\nFor example, to solve puzzle 6:\n```\n$ ./vanitygen++ -F compressed -Z 0000000000000000000000000000000000000000000000000000000000000000 -l $((256-6)) 1PitScNLyp2HCygzad\nDifficulty: 376259307977702824629384382540\nPattern: 1PitScNLyp2HCygzad\nAddress: 1PitScNLyp2HCygzadCh7FveTnfmpPbfp8\nPrivkey: KwDiBf89QgGbjEhKnhXJuH7LrciVrZi3qYjgd9M7rFU7Tmu6qHxS\n```\n\nTo solve puzzle 20:\n```\n$ ./vanitygen++ -F compressed -Z 0000000000000000000000000000000000000000000000000000000000000000 -l $((256-20)) 1HsMJxNiV7TLxmoF6u\nDifficulty: 376259307977702824629384382540\nPattern: 1HsMJxNiV7TLxmoF6u\nAddress: 1HsMJxNiV7TLxmoF6uJNkydxPFDog4NQum\nPrivkey: KwDiBf89QgGbjEhKnhXJuH7LrciVrZi3qYjgd9M7rHfuE2Tg4nJW\n```\n\n# Split-Key Vanity Address Generation\nThis tool supports [split-key](https://en.bitcoin.it/wiki/Split-key_vanity_address) vanity address generation.\n\nStep 1: Alice generates a key pair on her computer:\n```shell\n$ ./keyconv -G\nPubkey (hex): 044a9fef408ec4db7e264c8f1bfc712a9f6089025bd1980660f7f72c731b7d4c6a6fa5e0fe2174aaa02fffb6ed4a5735fc3109bae2fefe060d8a09bdb8f819f38b\nPrivkey (hex): B6761A9A575C3C125F24B09A7ADB5F3613BB654F73ADB7097657D737FCD1C310\nAddress: 1AF518xd1zBNCQh2q1qsneaxAs5nPyXzNf\nPrivkey: 5KCeK2bzDq2YzUMfwUrNp79mEsk2eeY1dzYtCTTxEgbbFav8RtA\n```\nAlice then sends the generated public key and desired prefix (e.g., `1ALice`) to Bob. However, Alice must keep her private key secure and never expose it.\n\nStep 2: Bob runs vanitygen++ (or oclvanitygen++) using Alice's public key and the desired prefix (`1ALice`):\n```shell\n$ ./vanitygen++ -P 044a9fef408ec4db7e264c8f1bfc712a9f6089025bd1980660f7f72c731b7d4c6a6fa5e0fe2174aaa02fffb6ed4a5735fc3109bae2fefe060d8a09bdb8f819f38b 1ALice\nDifficulty: 259627881\nPattern: 1ALice\nAddress: 1ALicexPg59dVvYgtAP8QCphdrFep6nRwy\nPrivkeyPart: 5KAuZAyz71TFwgDpiBPyMJX6YFxKyJEJDsr2tNr8uraw6JLBMpQ\n```\nBob sends the generated PrivkeyPart back to Alice. This partial private key does not reveal any information about Alice's final private key.\n\nStep 3: Alice reconstructs the final private key using her private key (generated in step 1) and the PrivkeyPart from Bob:\n```shell\n$ ./keyconv -c 5KAuZAyz71TFwgDpiBPyMJX6YFxKyJEJDsr2tNr8uraw6JLBMpQ 5KCeK2bzDq2YzUMfwUrNp79mEsk2eeY1dzYtCTTxEgbbFav8RtA\nAddress: 1ALicexPg59dVvYgtAP8QCphdrFep6nRwy\nPrivkey: 5JcX7HgrPxEbYKcWhtBT83L3BHcdJ8K8p8X1sNHmcJLsSyMNycZ\n```\n\n## How Split-Key Works\nSee the explanation in this similar [project](https://github.com/JeanLucPons/VanitySearch#how-it-works).\n\n# Credits\nSpecial thanks to the following projects:\n1. https://github.com/samr7/vanitygen, see https://bitcointalk.org/index.php?topic=25804.0\n2. https://github.com/exploitagency/vanitygen-plus (now returns 404)\n3. https://github.com/kjx98/vanitygen-eth\n\n# License\nGNU Affero General Public License\n\n# Donate\nI don't have much time to maintain this project. Donations will encourage me to continue development.\n1. BTC: 123456WcsbL1NRiU2H3jNSSDEp3q8M9u8t\n2. ETH: 0x123456E35147E215FBec2A1B4502C7Cf6Ecb62cD\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F10gic%2Fvanitygen-plusplus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F10gic%2Fvanitygen-plusplus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F10gic%2Fvanitygen-plusplus/lists"}