Contractethereumjs-walletを利用するとEthereumのアドレスを生成することができます。今回はNode.jsを利用します。wallet.getAddressString();console.log("アドレス:"+address);実際には秘密鍵から公開鍵が生成され、公開鍵からアドレスが生成されていきます。アドレスの生成へ至る過程は、以下のページが参考になります。QiitaEthereumのアドレス生成アルゴリズム作成したアドレスは、MetaMaskにも取り込むことが可能です。「アカウントのインポート」を選んだら、秘密鍵を入力する画面が表示され、アカウントを追加することができます。生成したアドレスにEtherを送ることが可能です。Etherがこのアドレスに送金された時点で、このアドレス自体がネットワークに取り込まれます。下記コードはRopstenテストネットワーク上のアドレスのEtherの金額を表示させています(MetaMaskでも普通にEther金額は見られます)。result){if(!error){console.log(web3.utils.fromWei(result,'ether'));}else{console.error("エラーです");}})上記のMetaMaskへの登録の説明から分かるように、秘密鍵さえあれば、そのアドレスからの送金またはコントラクトへのアクセスをすることが可能となります。