From bcf4197aabcb61fc3715a2c2f2aa6b3d38fdaa38 Mon Sep 17 00:00:00 2001 From: moneromooo-monero Date: Sun, 21 Jun 2015 15:33:48 +0100 Subject: [PATCH] Vanity address generator Also don't generate a new seed when switching languages --- monero-wallet-generator.html | 112 +++++++++++++++++++++++++++++++++-- 1 file changed, 107 insertions(+), 5 deletions(-) diff --git a/monero-wallet-generator.html b/monero-wallet-generator.html index 759f7d3..99d429e 100644 --- a/monero-wallet-generator.html +++ b/monero-wallet-generator.html @@ -2121,6 +2121,24 @@ var cnUtil = (function(initConfig) { return keys; }; + this.create_address_if_prefix = function(seed, prefix) { + var keys = {}; + var first; + if (seed.length !== 64) { + first = this.keccak(seed, seed.length / 2, 32); + } else { + first = seed; + } + keys.spend = this.generate_keys(first); + public_addr = this.pubkeys_to_string(keys.spend.pub, ""); + if (public_addr.toUpperCase().slice(0, prefix.length) != prefix.toUpperCase()) + return null; + var second = this.keccak(keys.spend.sec, 32, 32); + keys.view = this.generate_keys(second); + keys.public_addr = this.pubkeys_to_string(keys.spend.pub, keys.view.pub); + return keys; + }; + this.create_addr_prefix = function(seed) { var first; if (seed.length !== 64) { @@ -3645,6 +3663,16 @@ This is your new Monero wallet:

+

+

+
+ + +
+ (very slow for more than a few characters, no check for valid prefixes) +
+
+

@@ -3757,13 +3785,16 @@ place any email address in a new GPG key, so the right email being shown is no g