バニティアドレス生成

バニティアドレス生成ツールの使い方 #

バニティアドレス生成ツールでは、指定した前方一致、後方一致、または含有文字に合うウォレットアドレスを生成できます。同じ画面からバニティコントラクトアドレスも生成できます。ウォレット生成ではローカルでアドレスを探索し、条件に合うアドレスと秘密鍵を表示します。コントラクト生成では、指定 Nonce でデプロイしたときに目的のコントラクトアドレスになるデプロイ用ウォレットを探します。

Fatsale 公式コミュニティ に参加して、質問やフィードバックを送れます。

PC 版 Google Chrome + MetaMask の利用を推奨します。スマートフォンでは TokenPocket の Discover からリンクを開いて操作できます。

動画デモ:バニティウォレット生成

利用シーン #

  • 指定した前方一致のウォレットアドレスを生成する
  • 指定した後方一致のウォレットアドレスを生成する
  • 指定文字を含むウォレットアドレスを生成する
  • 前方一致、後方一致、含有条件に合うコントラクトアドレスを生成する
  • Remix などでバニティコントラクトをデプロイするためのウォレットを準備する
  • マルチスレッドで探索速度を上げる
  • ローカル履歴から生成結果を確認する

操作手順 #

  1. ツールを開き、ウォレット生成タブを選びます。
  2. ネットワークを選択します。EVM チェーンのアドレス形式は共通なので、ここではページ表示や VIP 判定の文脈として使われます。
  3. 前方一致、後方一致、含有のうち必要な条件を有効にします。
  4. マッチさせたい文字を入力します。条件が長いほど探索時間は長くなります。
  5. スレッド数を設定します。マルチスレッドは VIP 機能で、端末性能も消費します。
  6. 生成を開始し、条件に合う結果が出るまで待ちます。
  7. 成功したら、ウォレットアドレスと秘密鍵をすぐにコピーして安全にバックアップします。
  8. 過去の結果を見る場合は履歴を開きます。

パラメータ #

項目説明
生成モードウォレット生成タブを選びます。
前方一致アドレスの先頭に一致させたい文字です。
後方一致アドレスの末尾に一致させたい文字です。
含有アドレス内に含めたい文字です。
スレッド数同時に動かす探索スレッド数です。多いほど速くなりやすい一方、端末負荷も上がります。
履歴ブラウザに保存される生成結果です。履歴だけに頼らず手動でバックアップしてください。

バニティコントラクト生成 #

バニティコントラクトアドレスは、既存のコントラクトアドレスを後から変更する機能ではありません。EVM のコントラクトアドレスは「デプロイするウォレットアドレス」と「そのウォレットの Nonce」で決まります。つまりツールは、指定 Nonce でデプロイすると条件に合うコントラクトアドレスを作れるウォレットを探します。

  1. 生成モードをコントラクト生成に切り替えます。
  2. 前方一致、後方一致、含有条件を設定します。
  3. Nonce を設定します。画面の「N 個目のコントラクトをデプロイ」は N = Nonce + 1 です。
  4. 生成を開始し、デプロイ用ウォレットと目標コントラクトアドレスを待ちます。
  5. 成功したら、ウォレットアドレス、秘密鍵、目標コントラクトアドレスをすべて保存します。
  6. Remix などで、そのウォレットを使い、指定回数目に対象コントラクトをデプロイします。

よくある質問 #

  • 生成が遅いのはなぜですか? バニティ生成はランダム探索です。条件が長い、または複数条件を同時に使うほど試行回数が増えます。

  • コントラクト生成なのに秘密鍵が出るのはなぜですか? コントラクトアドレスはデプロイ用ウォレットと Nonce から計算されるためです。目的のアドレスをデプロイできるウォレットを保存する必要があります。

  • 生成後、先に別の取引を送ってもよいですか? おすすめしません。送金、承認、デプロイなどは Nonce を消費し、表示されたコントラクトアドレスと一致しなくなる可能性があります。

  • 秘密鍵はアップロードされますか? 生成はローカルで行われます。ただし秘密鍵は必ず自分だけが管理し、他人に送らないでください。

旧版ガイド #

旧版では、前方一致、後方一致、含有、スレッド数、Nonce を入力し、環境初期化後に生成を開始します。VIP ではマルチスレッド生成、バニティウォレット生成、バニティコントラクト生成などの機能が使えます。