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:
+
+
+
+
+