Vanity Address (バニティ アドレス) は、数字や英字からランダム生成されたアドレスから指定したキーワードを組み込まれたアドレスのことを指します。カスタム アドレスとも呼ばれています。
XRP に指定した文字列が含まれたアドレス Vanity Address を取得することができます。
XUMM の xApp「Vanity Address」またはジェネレーターの XRP Vanity generator から文字列を含まれたアドレスを見つけ出すことができます。

XUMM の xApp「Vanity Address」 では XRP を支払うことになりますが、XRP Vanity generator は自分のマシンを使用するため、無料で探し出すことができます。
この記事では XRP Vanity generator のインストールから使い方について解説しております。

XRP Vanity generator とは

XRPL Labs 社の代表 WietseWind 氏が作成したジェネレーターです。
指定した文字列が文頭または文末に含まれる XRP の r アドレスまたは x アドレスを見つけることができます。
該当したアドレスを見けると、秘密鍵のシークレット キーが一緒に表示されます。
そのシークレット キーを使うことで該当した XRP アドレスを有効化することができます。

このジェネレーターの注意点は次の 3点です
– ウォレット アドレスの先頭または末尾にある文字列のみ検索
– 大文字と小文字を区別せずに一致する文字列を検索
– 文字列が多い (長い) ほど、見つけるのに時間がかかる

例えば、検索する文字列を「XP」で起動させた場合は、次のアドレスで取得されます。
– 文頭:rXPKaCHzM8fGfyW7UUy6eZP6WVc
– 文末:rOxEXVnLDQb8xz829yNVUQDqca8b9nxp
から取得できます。

※ XRP アドレスは形式によって最初に入る文字が決まっています。x 形式は x****、r 形式は r **** になっています。

複数のブランチが用意されています。
master ブランチ:x アドレスのみを見つけるジェネレーター
r-address ブランチ:r アドレスのみを見つけるジェネレーター
both-accounts:x と r アドレス両方 (一致) を見つけるジェネレーター

※ both-accounts ブランチは一致する x と r アドレスの両方を見つけ出すため非常に時間がかかります。

使用方法

どのブランチでも操作方法は同じです。
下の図では r-address ブランチです。

Window での xrp-vanity-generator の起動方法
  1. コンピューターに Node.js をダウンロードし、インストールします。
  2. XRP Vanity generator.zip をダウンロードして解凍します。
  3. コマンドラインを起動します。
  4. XRP Vanity generator ディレクトリに移動します。
  5. 依存関係 (ripple-lib) をディレクトリ内にインストールします。
  6. 探しているキーワードを記述して起動します。

1. Node.js をインストールする

Node.js パックをダウンロードする

公式 Node.js にアクセスしてパッケージをダウンロードしてインストールします。

2. XRP Vanity generator.zip をダウンロードする

Github:xrp-vanity-generator をダウンロードする

GitHub の xrp-vanity-generator (r-address) ページにアクセスし、[Code > Download ZIP] をクリックして ZIP ファイルをダウンロードします。
ダウンロードした ZIP を適当なフォルダで解凍します。

※ ブランチは 3つあります。

3. コマンドラインを起動する

Window:コマンドプロンプトを検索する

左下のタスクバーに「cmd」と入力し、表示された「コマンドプロンプト」をクリックします。

4. ディレクトリに移動する

コマンドプロンプト:ディレクトリに移動する

次のコマンドを実行し、指定したディレクトリに移動します。

cd [DIRECTORY-PATH]

5. 管理ソフトウェアをインストールする

コマンドプロンプト:npm install をインストールする

次のコマンドを実行し、移動したディレクトリ内にパッケージ管理ソフトウェア (ripple-lib) をインストールします。

npm install

6. アドレスを見つけ出す

コマンドプロンプト:node xrpwallet.js を起動する

次のコマンドを実行し、xrpwallet.js を起動して指定したキーワードが前後する XRP アドレスを検索します。
含まれた XRP アドレスを見つけ出すと [Match] と表示され、対象のアドレスと対となるシークレットキーが記述されます。

node xrpwallet.js [KEYWORD]

※ 複数のキーワードを OR 検索する場合は [xumm xrp ripple] のように半角スペースをいれます。
※ キーワードが長いほど時間がかかります。複数のマシンを使用することで見つけ出さす時間を短縮することができます。

気になる FAQ

キーワードが長いため、見つけ出すのに時間がかかります。どうすればいいですか?

指定キーワードが長いほど、見つけるのに時間がかかります。
クラウドコンピューティング サービスを使って複数の VM マシンを利用してみてください。

見つけるのにマシンのスペックは影響しますか?

非常に高いハイスペックのマシンであっても一定のスペックと同じ処理時間になります。
スペックが低い場合は、AWS や GCP などで VM を短時間だけ借りてみてください。

参照記事

GitHub – WietseWind/xrp-vanity-generator at r-address

I just purchased a Vanity address but I don’t know how to access it – XUMM – Signed, Sent, Delivered