After months of hard work,
VanityAddress is complete!! You can download vanityaddress by clicking
[Moderator note: Careful of viruses!]VanityAddress is a command-line vanity bitcoin address generator.
If you're tired of the random, cryptic addresses generated by regular bitcoin clients, you can use vanityAddress to create a more personalized address. Add unique flair when you tell people to send bitcoins to 1stDownqyMHHqnDPRSfiZ5GXJ8Gk9dbjL. Alternatively, vanitygen can be used to generate random addresses offline.
Vanitygen accepts as input a pattern, or list of patterns to search for, and produces a list of addresses and private keys. Vanitygen's search is probabilistic, and the amount of time required to find a given pattern depends on how complex the pattern is, the speed of your computer, and whether you get lucky.
It offers a complete user friendly interface for creating vanity Feathercoin Addresses & Private Keys:
Screenshot:
https://i.imgur.com/0GU2CQT.pngWindows Installer.exe Complete package for generating Vanity Feathercoin addresses & Private Keys (includes vanitygen.exe & vanitygen64.exe source vanitygen source code here):
FTCVanity_v1.10.exe
FTCVanity Source:
Github
Guide To Importing generated private keys:
To import a valid private key, simply start the Feathercoin client as usual and then navigate to:
Quote
Help >> Debug Window >> Console
And enter the following command:
Code: [Select]
importprivkey "your private key here" [Your Label Here]
Press enter and once it has been verified with the blockchain you will then have your own personal Vanity address!
Like so:
https://i.imgur.com/dHl3nA0.pngNOTE:The wallet must be unencrypted to import the new address, once imported the wallet can then be encrypted!
If your wallet is currently encrypted then simply follow user:Ghostlander's guide below:
Quote from: ghostlander on May 24, 2013, 10:23:49 PM
If a wallet is encrypted, type in the console before importing a private key:
Code: [Select]
walletpassphrase YourPassword Seconds
Unlocks the wallet for a number of seconds specified, continue with importprivkey as usual.
dumpprivkey shows it for a given address, proceed as above for encrypted wallets.
If I stop vanitygen when it reports 60% complete, how do I have it restart where it left off?You don't need to. The percentage displayed just shows how probable it is that a match would be found in the session so far. If it finds your address with 5% on the display, you are extremely lucky. If it finds your address with 92% on the display, you are unlucky. If you stop vanitygen with 90% on the display, restart it, and it finds your address with 2% on the display, your first session was unlucky, but your second session was lucky.
When I double-click on vanitygen, a black window appears for a split-second and disappears, what do I do?Currently, vanitygen only runs on the command line, and does not have a graphical user interface. To use vanitygen, you need to open a command line window and change to the directory where you extracted the vanitygen program. An easy way to do this in Windows 7, hold down the shift key, right-click on the folder where you unzipped vanitygen, and select "Open command window here." Then, you can type the vanitygen command at the prompt.
Can I use vanitygen to find someone else's private key from their bitcoin address?Yes. Vanitygen is a cryptographic brute-forcing application, and can be used to search for a complete address. However, you will be unhappy with the amount of time required for it to find a match.
How do I report a bug? What do I do if it crashes?Post to this thread, send me a PM, or send me an email! Please run vanitygen with the -v flag for verbose output, and please include the console output in your report.
How do I build vanitygen from source?Please refer to the file INSTALL in the source distribution.
What key search rate can I expect from hardware X?Detailed list forthcoming. Some ballpark estimates are listed below.
Dual-core desktop CPUs, 32-bit mode: 100-250 Kkey/s.
Dual-core desktop CPUs, 64-bit mode: 150-450 Kkey/s.
Quad-core desktop CPUs, 32-bit mode: 200-400 Kkey/s.
Quad-core desktop CPUs, 64-bit mode: 300-750 Kkey/s.
As vanitygen performs a lot of large integer arithmetic, running it in 64-bit mode makes a huge difference in key search rate, easily a 50% improvement over 32-bit mode. If you are using a 64-bit edition of Windows, and not using a GPU, be sure to use vanitygen64.exe.
In custom builds, CPU performance will be less than expected if the OpenSSL library is an older version (<1.0.0d) or is not built with the appropriate optimizations enabled.
General formulas for expected performance on GPUs
NVIDIA GeForce 96xx, 98xx, GT 1xx, GT 2xx, GTX 2xx (G90/GT200):
Key/s = (CUDA Cores) x (Shader MHz) x 17
AMD Radeon 58xx, 59xx, 67xx, 68xx (VLIW5):
Key/s = (Stream Processors) x (Core MHz) x 20.1
AMD Radeon 69xx (VLIW4):
Key/s = (Stream Processors) x (Core MHz) x 13.6
AMD GCN, NVIDIA Fermi/Kepler: Please contribute some numbers!
Unfortunately, AMD VLIW4 does not perform as well as VLIW5 with the same number of cores/clocks. Oclvanitygen is sensitive to integer multiply throughput, and VLIW5 can multiply concurrently with other operations, whereas multiply consumes all four ALUs in VLIW4. At similar clocks, a hobbled Radeon 5830 will outperform a Radeon 6970.
I have a lot of compute power, and want to make vanity addresses for others. How do I do it?The difficulty with this is convincing your customer that, once you provide them with a vanity address, you do not have a copy of their private key. Some methods of doing this have been discussed on the forum, and vanitygen currently supports one of them. To generate an address securely, your customer generates a private key, and provides you with the public key part. You use this public key as part of the address search, and when you find a match, you provide them with a partial private key. The customer then adds the partial private key to their private key to get the vanity address. Because the customer never disclosed their part of the private key, only they have access to the complete private key.