Addresses

這個地址是如何在 kovan 中的合約和在主網中的地址

  • January 3, 2021

0x4F96Fe3b7A6Cf9725f59d353F723c1bDb64CA6Aa 是 kovan DAI 的地址。然而,這是乙太坊主網上的實際地址。這怎麼可能?地址持有者如何訪問該地址的私鑰?

每個可能的 40 個十六進製字元組合都是有效的乙太坊地址。

一個地址持有乙太幣的事實並不意味著某人擁有它的私鑰。

這僅意味著有人將乙太幣轉移到該地址

您可以簡單地檢查一個地址執行了多少筆交易:

const Web3 = require("web3");

const INFURA_PROJECT_ID = "...";
const ETHEREUM_ADDRESS = "0x4F96Fe3b7A6Cf9725f59d353F723c1bDb64CA6Aa";

async function run() {
   for (const network of ["mainnet", "ropsten", "rinkeby", "kovan"]) {
       const web3 = new Web3(`https://${network}.infura.io/v3/${INFURA_PROJECT_ID}`);
       const nonce = await web3.eth.getTransactionCount(ETHEREUM_ADDRESS);
       console.log(network, nonce);
       if (web3.currentProvider.disconnect)
           web3.currentProvider.disconnect();
   }
}

run();

並且看到該地址在主網上沒有執行過任何交易:

mainnet 0
ropsten 0
rinkeby 0
kovan 1

引用自:https://ethereum.stackexchange.com/questions/91782