diff --git a/src/popup/views/addressToken.js b/src/popup/views/addressToken.js index 8b31b60..bb9a4e2 100644 --- a/src/popup/views/addressToken.js +++ b/src/popup/views/addressToken.js @@ -50,6 +50,10 @@ function etherscanAddressLink(address) { return `${currentNetwork().explorerUrl}/address/${address}`; } +function etherscanTokenLink(tokenContract, holderAddress) { + return `https://etherscan.io/token/${tokenContract}?a=${holderAddress}`; +} + function isoDate(timestamp) { const d = new Date(timestamp * 1000); const pad = (n) => String(n).padStart(2, "0"); @@ -156,7 +160,10 @@ function show() { $("address-token-dot").innerHTML = addressDotHtml(addr.address); $("address-token-full").dataset.full = addr.address; $("address-token-full").textContent = addr.address; - const addrLink = etherscanAddressLink(addr.address); + const addrLink = + tokenId !== "ETH" + ? etherscanTokenLink(tokenId, addr.address) + : etherscanAddressLink(addr.address); $("address-token-etherscan-link").innerHTML = `${EXT_ICON}`;