demo.jsconst web3 = new Web3(Web3.givenProvider || 'wss://mainnet.infura.io/ws')
var account = ''
function getCurrentAccount() {
return web3.eth.getAccounts()
.then((accounts) => {
return accounts[0]
})
}
var accountInterval = setInterval(async function() {
const currentAccount = await getCurrentAccount()
if (currentAccount !== account) {
// MetaMask のアカウント(アドレス)が切り替わった
account = currentAccount
alert("Current Account: " + account)
}
}, 300)