# ERC-1967 Inspector
-Minimal web app to get the logic contract address, beacon contract address, and admin address for an [ERC-1967](https://ercs.ethereum.org/ERCS/erc-1967) proxy.
+Minimal web app to get the implementation, beacon, and admin addresses for an [ERC-1967](https://ercs.ethereum.org/ERCS/erc-1967) proxy.
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
- <meta name="description" content="Get the logic contract address, beacon contract address, and admin address for an ERC-1967 proxy.">
+ <meta name="description" content="Get the implementation, beacon, and admin addresses for an ERC-1967 proxy.">
<meta property="og:title" content="ERC-1967 Inspector">
- <meta property="og:description" content="Get the logic contract address, beacon contract address, and admin address for an ERC-1967 proxy.">
+ <meta property="og:description" content="Get the implementation, beacon, and admin addresses for an ERC-1967 proxy.">
<meta property="og:type" content="website">
<meta property="og:url" content="https://erc-1967.ardis.lu">
<link rel="icon" href="data:,">
async function slotLookup(rpc, contract) {
const slots = {
// ERC-1967
- 'Logic contract address': '0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc', // keccak256('eip1967.proxy.implementation') - 1
- 'Beacon contract address': '0xa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50', // keccak256('eip1967.proxy.beacon') - 1
+ 'Implementation address': '0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc', // keccak256('eip1967.proxy.implementation') - 1
+ 'Beacon address': '0xa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50', // keccak256('eip1967.proxy.beacon') - 1
'Admin address': '0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103', // keccak256('eip1967.proxy.admin') - 1
// ZeppelinOS (used in OpenZeppelin contracts v2 and below, predecessor to ERC-1967)
'Implementation address (ZeppelinOS)': '0x7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c3', // keccak256('org.zeppelinos.proxy.implementation')