You designed the address; I sent you a tiny program that finds it on your own machine. Here is how to launch it on each system — including the security warning you will almost certainly see, why it appears, and how to get past it — plus how long a search takes.
Windows (for sure) and macOS (usually) will pop up a "we don't recognise this app / are you sure you trust it?" message before they let it run. That is not a virus alert — nothing was found. It only means the program isn't code-signed: signing requires a paid developer certificate and a registered company identity, which a small one-person tool doesn't carry, so any new, unrecognised program trips the same generic prompt.
Wallets folder next to itself. You're welcome to scan it with your antivirus or upload it to VirusTotal first — the "unknown publisher" wording is about identity, not safety.
…vanity_….exe.RENAME-TO-EXE (mail providers block real .exe files). Rename it so it ends in .exe again. If it came zipped, unzip it first..exe.No "More info" link? You may be in Windows S-mode, or SmartScreen is set to block. Right-click the file → Properties → tick Unblock at the bottom → OK, then double-click again.
You were sent the build for your Mac (Apple Silicon for M1/M2/M3/M4; Intel for older Macs). Unzip it if needed, then:
Still refuses, or "permission denied"? Open Terminal, type chmod +x then drag the file in and press Return; then drag it in again after ./ and Return to run it. To clear the download flag entirely: xattr -d com.apple.quarantine then drag the file in.
No pop-up here — Linux just needs the executable bit. Use the file's real name if the wildcard doesn't match.
A status line counts attempts per second and shows progress toward each word. When it lands your address it saves the wallet — the address plus its private key / 24-word phrase — into a Wallets folder next to the program. Back up that Wallets folder somewhere safe; those keys are the only copy and I never see them.
Wallets folder, so it never redoes finished work. Closing the window is not a crash.One program hunts all the words you ordered. Each hit is written as its own text file inside the Wallets folder, named after the word and where it landed — e.g. chucky_suf.txt (word at the end) or chucky_pre.txt (word at the start). Open the file: it holds the address, the 24-word recovery phrase (plus the raw key on some chains) and the derivation path. Import that into any standard wallet — your vanity address then appears as a normal account:
| Chain | Import into | Using |
|---|---|---|
| Cosmos (ATOM, Neutaro…) | Keplr | the 24-word phrase |
| Solana | Phantom | the 24-word phrase (or private key) |
| Tron | TronLink | the hex private key, or the 24-word phrase |
| XRP | Xaman (Xumm) | the 24-word phrase, path m/44'/144'/0'/0/0 — then fund with ~1 XRP to activate it |
| Dogecoin | Dogecoin Core | the WIF private key (keeps your exact address; avoid "sweep on import" wallets) |
| Bitcoin / Litecoin / BCH | Electrum / Sparrow | the private key |
Wallets folder — or write the 24 words on paper — before anything else. I never see them and can't recover them for you. Once you've imported it and confirmed the address matches, you're free to delete the file.One honest limit before you fund it: the generator is closed source, so you can't independently verify how it produced the randomness behind your key — running it offline doesn't change that. The keys it makes are strong (Go's crypto/rand + full 256-bit entropy), but that's a description of the code, not something you can prove from the binary. So treat your vanity address as a convenient, memorable address for everyday or modest amounts — not a vault for large, long-term holdings. For high-value keys, generate them yourself with open-source, reproducibly-built tools. More on this in the transparency section on the main page.
Finding an address is pure brute force. A decent CPU checks roughly 5,000–15,000 addresses per second, and every extra character multiplies the expected time — by the size of the chain's alphabet. Longer = exponentially slower.
| Characters | bech32 · Cosmos / BTC / LTC / BCH / Kaspa (~32×/char) | base58 · Solana / Doge / Tron / XRP (~58×/char) |
|---|---|---|
| 3 | Seconds | Seconds–minutes |
| 4 | ~10 minutes | ~30 minutes |
| 5 | ~3 hours | ~1 day |
| 6 | ~5 days | ~2 months |
| 7 | ~6 months | years |
Ethereum is a 16-character hex alphabet, so it's quicker than either column (~16×/char). All figures are averages — luck swings them both ways, sometimes wildly.
T, and every Dogecoin address with D — so a word that itself begins with that letter, like Tron on Tron or Dragon on Dogecoin, gets its first letter for free and is one character shorter to find (Tron becomes a 3-character hunt, not 4). A word that does not start with T/D gets no discount: Tninja… and …ninja are both 5-character hunts, because the forced T is just an extra letter in front of ninja, not part of it. On every other chain the vanity sits at the end.
If the file won't run or you're unsure about a prompt, send me a screenshot — happy to walk you through it.