Lesson 6 capture5 Metamaskとアカウント
Metamaskでユーザーのアカウントを取得する
MetaMaskの拡張機能内で、ユーザーは複数アカウントの管理が可能
次のように、どのアカウントが現在アクティブなのかをインジェクトされたweb3の変数上で確認することができる。
web3.eth.accountsイーサリアムアカウントとサイントランザクションとデータを生成する機能が含まれています。
これは次のようにsetIntervalのループで可能だ
もし違った場合は、userAccountを現在のアクティブアカウントに割り当て直し、表示をアップデートする関数を呼び出す。
// アカウントが変更されているかチェック
if (web3.eth.accounts[0] !== userAccount) {
userAccount = web3.eth.accounts[0];
// 新アカウントでUIをアップデートするように関数コール
updateInterface();
}
}, 100);
var userAccount;
function startApp() {
var cryptoZombiesAddress = "YOUR_CONTRACT_ADDRESS";
cryptoZombies = new web3js.eth.Contract(cryptoZombiesABI, cryptoZombiesAddress);
var accountInterval = setInterval(function() {
// Check if account has changed
if (web3.eth.accounts[0] !== userAccount) {
userAccount = web3.eth.accounts[0];
// Call a function to update the UI with the new account
getZombiesByOwner(userAccount)
.then(displayZombies);
}
}, 100);
}
prev
-
クリプトゾンビLesson 6 capture4 補足 promiss
Lesson 6 capture4 補足 promiss コールバック関数 コールバック関数 - 非同期処理 非同期処理の完了を待つ方法!Promise&async/await Promiseのコンス ...
NEXT
-
クリプトゾンビLesson 6 capture6 ゾンビ軍団の表示
Lesson 6 capture6 ゾンビ軍団の表示 ゾンビデータの表示 prev NEXT