Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|
21613097 | 3 hrs ago | 5.49 ETH | ||||
21613097 | 3 hrs ago | 5.49 ETH | ||||
21612367 | 6 hrs ago | 0.005 ETH | ||||
21612367 | 6 hrs ago | 0.005 ETH | ||||
21612331 | 6 hrs ago | 0.00001 ETH | ||||
21612331 | 6 hrs ago | 0.00001 ETH | ||||
21612287 | 6 hrs ago | 0.45 ETH | ||||
21612287 | 6 hrs ago | 0.45 ETH | ||||
21611792 | 8 hrs ago | 0.0013 ETH | ||||
21611792 | 8 hrs ago | 0.0013 ETH | ||||
21611699 | 8 hrs ago | 0.00001 ETH | ||||
21611699 | 8 hrs ago | 0.00001 ETH | ||||
21611604 | 8 hrs ago | 0.01 ETH | ||||
21611604 | 8 hrs ago | 0.01 ETH | ||||
21611253 | 10 hrs ago | 0.00001 ETH | ||||
21611253 | 10 hrs ago | 0.00001 ETH | ||||
21611000 | 10 hrs ago | 3.27 ETH | ||||
21611000 | 10 hrs ago | 3.27 ETH | ||||
21610934 | 11 hrs ago | 0.14260414 ETH | ||||
21610934 | 11 hrs ago | 0.14260414 ETH | ||||
21610465 | 12 hrs ago | 0.005 ETH | ||||
21610465 | 12 hrs ago | 0.005 ETH | ||||
21610279 | 13 hrs ago | 0.004 ETH | ||||
21610279 | 13 hrs ago | 0.004 ETH | ||||
21609926 | 14 hrs ago | 0.005 ETH |
Loading...
Loading
Similar Match Source Code This contract matches the deployed Bytecode of the Source Code for Contract 0xdC40a14d...3441ca506 The constructor portion of the code might be different and could alter the actual behaviour of the contract
Contract Name:
ResolvedDelegateProxy
Compiler Version
v0.8.15+commit.e14f2714
Optimization Enabled:
Yes with 999999 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity 0.8.15;import { AddressManager } from "./AddressManager.sol";/*** @custom:legacy* @title ResolvedDelegateProxy* @notice ResolvedDelegateProxy is a legacy proxy contract that makes use of the AddressManager to* resolve the implementation address. We're maintaining this contract for backwards* compatibility so we can manage all legacy proxies where necessary.*/contract ResolvedDelegateProxy {/*** @notice Mapping used to store the implementation name that corresponds to this contract. A* mapping was originally used as a way to bypass the same issue normally solved by* storing the implementation address in a specific storage slot that does not conflict* with any other storage slot. Generally NOT a safe solution but works as long as the* implementation does not also keep a mapping in the first storage slot.*/mapping(address => string) private implementationName;/*** @notice Mapping used to store the address of the AddressManager contract where the* implementation address will be resolved from. Same concept here as with the above* mapping. Also generally unsafe but fine if the implementation doesn't keep a mapping
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity 0.8.15;import { Ownable } from "@openzeppelin/contracts/access/Ownable.sol";/*** @custom:legacy* @title AddressManager* @notice AddressManager is a legacy contract that was used in the old version of the Optimism* system to manage a registry of string names to addresses. We now use a more standard* proxy system instead, but this contract is still necessary for backwards compatibility* with several older contracts.*/contract AddressManager is Ownable {/*** @notice Mapping of the hashes of string names to addresses.*/mapping(bytes32 => address) private addresses;/*** @notice Emitted when an address is modified in the registry.** @param name String name being set in the registry.* @param newAddress Address set for the given name.* @param oldAddress Address that was previously set for the given name.*/
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.7.0) (access/Ownable.sol)pragma solidity ^0.8.0;abstract contract Context {function _msgSender() internal view virtual returns (address) {return msg.sender;}function _msgData() internal view virtual returns (bytes calldata) {return msg.data;}}/*** @dev Contract module which provides a basic access control mechanism, where* there is an account (an owner) that can be granted exclusive access to* specific functions.** By default, the owner account will be the one that deploys the contract. This* can later be changed with {transferOwnership}.** This module is used through inheritance. It will make available the modifier* `onlyOwner`, which can be applied to your functions to restrict their use to
1234567891011121314151617181920212223242526{"remappings": ["@cwia/=node_modules/clones-with-immutable-args/src/","@openzeppelin/=node_modules/@openzeppelin/","@openzeppelin/contracts-upgradeable/=node_modules/@openzeppelin/contracts-upgradeable/","@openzeppelin/contracts/=node_modules/@openzeppelin/contracts/","@rari-capital/=node_modules/@rari-capital/","@rari-capital/solmate/=node_modules/@rari-capital/solmate/","clones-with-immutable-args/=node_modules/clones-with-immutable-args/","ds-test/=node_modules/ds-test/src/","forge-std/=node_modules/forge-std/src/","hardhat-deploy/=node_modules/hardhat-deploy/","hardhat/=node_modules/hardhat/"],"optimizer": {"enabled": true,"runs": 999999},"metadata": {"bytecodeHash": "none"},"outputSelection": {"*": {"*": ["evm.bytecode","evm.deployedBytecode",
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"contract AddressManager","name":"_addressManager","type":"address"},{"internalType":"string","name":"_implementationName","type":"string"}],"stateMutability":"nonpayable","type":"constructor"},{"stateMutability":"payable","type":"fallback"}]
Deployed Bytecode
0x608060408181523060009081526001602090815282822054908290529181207fbf40fac1000000000000000000000000000000000000000000000000000000009093529173ffffffffffffffffffffffffffffffffffffffff9091169063bf40fac19061006d9060846101e2565b602060405180830381865afa15801561008a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100ae91906102c5565b905073ffffffffffffffffffffffffffffffffffffffff8116610157576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603960248201527f5265736f6c76656444656c656761746550726f78793a2074617267657420616460448201527f6472657373206d75737420626520696e697469616c697a656400000000000000606482015260840160405180910390fd5b6000808273ffffffffffffffffffffffffffffffffffffffff16600036604051610182929190610302565b600060405180830381855af49150503d80600081146101bd576040519150601f19603f3d011682016040523d82523d6000602084013e6101c2565b606091505b5090925090508115156001036101da57805160208201f35b805160208201fd5b600060208083526000845481600182811c91508083168061020457607f831692505b858310810361023a577f4e487b710000000000000000000000000000000000000000000000000000000085526022600452602485fd5b878601838152602001818015610257576001811461028b576102b6565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008616825284151560051b820196506102b6565b60008b81526020902060005b868110156102b057815484820152908501908901610297565b83019750505b50949998505050505050505050565b6000602082840312156102d757600080fd5b815173ffffffffffffffffffffffffffffffffffffffff811681146102fb57600080fd5b9392505050565b818382376000910190815291905056fea164736f6c634300080f000a
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.