verify.js

raw

const { JsonRpcProvider } = require("ethers");
const A = {
  IdGateway:  "0x00000000Fc25870C6eD6b6c7E41Fb078b7656f69",
  IdRegistry: "0x00000000Fc6c5F01Fc30151999387Bb99A9f489b",
  KeyGateway: "0x00000000fC56947c7E7183f8Ca4B62398CaAdf0B",
  KeyRegistry:"0x00000000Fc1237824fb747aBDE0FF18990E59b7e",
  SKRValidator:"0x00000000FC700472606ED4fA22623Acf62c60553",
  StorageReg: "0x00000000fcCe7f938e7aE6D3c335bD6a1a7c593D",
};
(async()=>{
  const p=new JsonRpcProvider("https://mainnet.optimism.io");
  for (const [n,a] of Object.entries(A)) {
    const code = await p.getCode(a);
    console.log(`${n.padEnd(13)} ${code.length>2 ? "HAS CODE ("+((code.length-2)/2)+" bytes)" : "*** NO CODE ***"}`);
  }
})();