Unichain Sepolia Testnet

Contract

0x4200000000000000000000000000000000000007
Source Code Source Code

More Info

ContractCreator

N/A (Genesis Contract)

Multichain Info

N/A
Transaction Hash
Method
Block
From
To
Amount
0xd764ad0b463990032026-03-11 17:50:3157 mins ago1773251431IN
0x42000000...000000007
0.02 ETH00
0xd764ad0b463989672026-03-11 17:49:5558 mins ago1773251395IN
0x42000000...000000007
0.004 ETH00
0xd764ad0b463881102026-03-11 14:48:583 hrs ago1773240538IN
0x42000000...000000007
0.01 ETH00
0xd764ad0b463880262026-03-11 14:47:344 hrs ago1773240454IN
0x42000000...000000007
0.01 ETH00
0xd764ad0b463866712026-03-11 14:24:594 hrs ago1773239099IN
0x42000000...000000007
0.02 ETH00
0xd764ad0b463856362026-03-11 14:07:444 hrs ago1773238064IN
0x42000000...000000007
0.01 ETH00
0xd764ad0b463826012026-03-11 13:17:095 hrs ago1773235029IN
0x42000000...000000007
0.02 ETH00
0xd764ad0b463789032026-03-11 12:15:316 hrs ago1773231331IN
0x42000000...000000007
0.0319 ETH00
0xd764ad0b463760132026-03-11 11:27:217 hrs ago1773228441IN
0x42000000...000000007
0.01 ETH00
0xd764ad0b463753512026-03-11 11:16:197 hrs ago1773227779IN
0x42000000...000000007
0.00099 ETH00
0xd764ad0b463743332026-03-11 10:59:217 hrs ago1773226761IN
0x42000000...000000007
0.002 ETH00
0xd764ad0b463726412026-03-11 10:31:098 hrs ago1773225069IN
0x42000000...000000007
0.151 ETH00
0xd764ad0b463724612026-03-11 10:28:098 hrs ago1773224889IN
0x42000000...000000007
0.01290552 ETH00
0xd764ad0b463720872026-03-11 10:21:558 hrs ago1773224515IN
0x42000000...000000007
0.22212 ETH00
0xd764ad0b463696372026-03-11 9:41:059 hrs ago1773222065IN
0x42000000...000000007
0.01 ETH00
0xd764ad0b463694142026-03-11 9:37:229 hrs ago1773221842IN
0x42000000...000000007
0.12 ETH00
0xd764ad0b463669752026-03-11 8:56:439 hrs ago1773219403IN
0x42000000...000000007
0.002 ETH00
0xd764ad0b463657532026-03-11 8:36:2110 hrs ago1773218181IN
0x42000000...000000007
0.12 ETH00
0xd764ad0b463642892026-03-11 8:11:5710 hrs ago1773216717IN
0x42000000...000000007
0.1 ETH00
0xd764ad0b463638082026-03-11 8:03:5610 hrs ago1773216236IN
0x42000000...000000007
3 ETH00
0xd764ad0b463636512026-03-11 8:01:1910 hrs ago1773216079IN
0x42000000...000000007
0.1 ETH00
0xd764ad0b463578822026-03-11 6:25:1012 hrs ago1773210310IN
0x42000000...000000007
0.01 ETH00
0xd764ad0b463550102026-03-11 5:37:1813 hrs ago1773207438IN
0x42000000...000000007
0.001 ETH00
0xd764ad0b463544982026-03-11 5:28:4613 hrs ago1773206926IN
0x42000000...000000007
0.01 ETH00
0xd764ad0b463529982026-03-11 5:03:4613 hrs ago1773205426IN
0x42000000...000000007
0.23 ETH00
View all transactions

Latest 25 internal transactions (View All)

Parent Transaction Hash Block From To Amount
463990032026-03-11 17:50:3157 mins ago1773251431
0x42000000...000000007
0 ETH
463990032026-03-11 17:50:3157 mins ago1773251431
0x42000000...000000007
0 ETH
463990032026-03-11 17:50:3157 mins ago1773251431
0x42000000...000000007
0.02 ETH
463990032026-03-11 17:50:3157 mins ago1773251431
0x42000000...000000007
0.02 ETH
463989672026-03-11 17:49:5558 mins ago1773251395
0x42000000...000000007
0 ETH
463989672026-03-11 17:49:5558 mins ago1773251395
0x42000000...000000007
0 ETH
463989672026-03-11 17:49:5558 mins ago1773251395
0x42000000...000000007
0.004 ETH
463989672026-03-11 17:49:5558 mins ago1773251395
0x42000000...000000007
0.004 ETH
463881102026-03-11 14:48:583 hrs ago1773240538
0x42000000...000000007
0 ETH
463881102026-03-11 14:48:583 hrs ago1773240538
0x42000000...000000007
0 ETH
463881102026-03-11 14:48:583 hrs ago1773240538
0x42000000...000000007
0.01 ETH
463881102026-03-11 14:48:583 hrs ago1773240538
0x42000000...000000007
0.01 ETH
463880262026-03-11 14:47:344 hrs ago1773240454
0x42000000...000000007
0 ETH
463880262026-03-11 14:47:344 hrs ago1773240454
0x42000000...000000007
0 ETH
463880262026-03-11 14:47:344 hrs ago1773240454
0x42000000...000000007
0.01 ETH
463880262026-03-11 14:47:344 hrs ago1773240454
0x42000000...000000007
0.01 ETH
463866712026-03-11 14:24:594 hrs ago1773239099
0x42000000...000000007
0 ETH
463866712026-03-11 14:24:594 hrs ago1773239099
0x42000000...000000007
0 ETH
463866712026-03-11 14:24:594 hrs ago1773239099
0x42000000...000000007
0.02 ETH
463866712026-03-11 14:24:594 hrs ago1773239099
0x42000000...000000007
0.02 ETH
463856362026-03-11 14:07:444 hrs ago1773238064
0x42000000...000000007
0 ETH
463856362026-03-11 14:07:444 hrs ago1773238064
0x42000000...000000007
0 ETH
463856362026-03-11 14:07:444 hrs ago1773238064
0x42000000...000000007
0.01 ETH
463856362026-03-11 14:07:444 hrs ago1773238064
0x42000000...000000007
0.01 ETH
463849062026-03-11 13:55:344 hrs ago1773237334
0x42000000...000000007
0.002 ETH
View All Internal Transactions

Latest 25 Deposits

L2 Txn Hash L1 Deposit Txn Value Token
0x89095ec4be894515233d62dace6e5a371e3977df93724fd03b0efc82a306cf892026-03-11 17:50:3157 mins ago17732514310.02 Ether (ETH)
0x71785e3d1c3cef394a6b0ac5eedd14575650c080d0ae8cb61fab472a255cd8622026-03-11 17:49:5558 mins ago17732513950.004 Ether (ETH)
0x3434354d9a6ee998699768fb8268b2b1cf7bea3b2a82b96dc5b4fd89912cd2942026-03-11 14:48:583 hrs ago17732405380.01 Ether (ETH)
0x707d7d2c3b3bad500d3398a7635a073c319fb092b600e452a4eead16de2ed1e32026-03-11 14:47:344 hrs ago17732404540.01 Ether (ETH)
0x4a835012b9ccf20ee708e92ed0b755f44c21e58b42ad66a71460e77af606f5fb2026-03-11 14:24:594 hrs ago17732390990.02 Ether (ETH)
0xa690ae6ed1379236d0af5fc5f5b73ec963755d27d630ec7fb3d07be4fc636d1c2026-03-11 14:07:444 hrs ago17732380640.01 Ether (ETH)
0x4da727ce642f00e394724765b7832087a24891739da199ede32ca79344a012c92026-03-11 13:17:095 hrs ago17732350290.02 Ether (ETH)
0x54fdb02e50a34f2131cea6ba12db22c20d373ce8bd3d49b52e7e6b39309680672026-03-11 12:15:316 hrs ago17732313310.0319 Ether (ETH)
0x45681aff664cbe90b52998a2446cc0fc7721ab9f8058909ce37a697ea5c7d1252026-03-11 11:27:217 hrs ago17732284410.01 Ether (ETH)
0x26daf8471428cfba997686ee559903ddcda9b9b2cbe7e6ee1b27d2e7575bc0532026-03-11 11:16:197 hrs ago17732277790.00099 Ether (ETH)
0x08e3c6e6090bd032af91ea8e09b343b0ce1b6602ce71a07cdd5cc56d55f5ce2d2026-03-11 10:59:217 hrs ago17732267610.002 Ether (ETH)
0x4419acd183b471d4ee283894a78e179070c1d13282d84c0b4cddb7e520ae1bee2026-03-11 10:31:098 hrs ago17732250690.151 Ether (ETH)
0x61929b5358b5a071229d6b990b139da068692e1ed5457a8ee46d94a40c3b69542026-03-11 10:28:098 hrs ago17732248890.01290552002516988 Ether (ETH)
0x6408f1256527ad198186531e882d4cff31c906a86b6f54044f8459f9cad199512026-03-11 10:21:558 hrs ago17732245150.22212 Ether (ETH)
0x73bd5a4f0c3ed612b202f1ad6f4c9ac6d334a83448f1984818f9393587e8dbed2026-03-11 9:41:059 hrs ago17732220650.01 Ether (ETH)
0xcaf8cc0c0e45b1bc76b2366a300b5ded7c202c7a275ac0231889394f083784122026-03-11 9:37:229 hrs ago17732218420.12 Ether (ETH)
0x48b4ec0796f72d1b954815bbe180f5292495f487393250aa8a8485120f81cddc2026-03-11 8:56:439 hrs ago17732194030.002 Ether (ETH)
0xb86b5edd0b47579f81107038775e8ccbabf03b9d9d608d1009f9f8bd147da3ee2026-03-11 8:36:2110 hrs ago17732181810.12 Ether (ETH)
0xea8e16980944e3ca054c64eb971183ce0f1b5cf3362b55404c14eb6cd39e63f92026-03-11 8:11:5710 hrs ago17732167170.1 Ether (ETH)
0x7227acc0703a5f43c16b9f50d4d76a249546a4554e30b2fcfbe7f27bf3d2f8b62026-03-11 8:03:5610 hrs ago17732162363 Ether (ETH)
0x491e0f87b30760edf512978cb6c15287ee087ba230fdafd9f296d8137a5bbb152026-03-11 8:01:1910 hrs ago17732160790.1 Ether (ETH)
0x8a42744f562e7017c4d91949ca147a7ad22fd1ba403d59d586280ff12ac7179e2026-03-11 6:25:1012 hrs ago17732103100.01 Ether (ETH)
0xf376254c9a3f92b359f111b171629e2d38cc850667a7ff52b3c4aa3e52f1d8202026-03-11 5:37:1813 hrs ago17732074380.001 Ether (ETH)
0xe0b671726d52589685e3faed1468254549a46369e5765ec449ab7a2ac90fe5342026-03-11 5:28:4613 hrs ago17732069260.01 Ether (ETH)
0x42ca56ac22be135137dec71b6bc544ad277da23bb590f4871b4246a998a54eaa2026-03-11 5:03:4613 hrs ago17732054260.23 Ether (ETH)
View All Deposits

Loading...
Loading

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0x42000000...000000016 in Unichain Mainnet
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
Proxy

Compiler Version
v0.8.15+commit.e14f2714

Optimization Enabled:
Yes with 999999 runs

Other Settings:
london EvmVersion, MIT license

Contract Source Code (Solidity Standard Json-Input format)

File 2 of 3 : IResourceMetering.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

interface IResourceMetering {
    struct ResourceParams {
        uint128 prevBaseFee;
        uint64 prevBoughtGas;
        uint64 prevBlockNum;
    }

    struct ResourceConfig {
        uint32 maxResourceLimit;
        uint8 elasticityMultiplier;
        uint8 baseFeeMaxChangeDenominator;
        uint32 minimumBaseFee;
        uint32 systemTxMaxGas;
        uint128 maximumBaseFee;
    }

    error OutOfGas();

    event Initialized(uint8 version);

    function params() external view returns (uint128 prevBaseFee, uint64 prevBoughtGas, uint64 prevBlockNum);
}

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

import { IResourceMetering } from "src/L1/interfaces/IResourceMetering.sol";

/// @title Constants
/// @notice Constants is a library for storing constants. Simple! Don't put everything in here, just
///         the stuff used in multiple contracts. Constants that only apply to a single contract
///         should be defined in that contract instead.
library Constants {
    /// @notice Special address to be used as the tx origin for gas estimation calls in the
    ///         OptimismPortal and CrossDomainMessenger calls. You only need to use this address if
    ///         the minimum gas limit specified by the user is not actually enough to execute the
    ///         given message and you're attempting to estimate the actual necessary gas limit. We
    ///         use address(1) because it's the ecrecover precompile and therefore guaranteed to
    ///         never have any code on any EVM chain.
    address internal constant ESTIMATION_ADDRESS = address(1);

    /// @notice Value used for the L2 sender storage slot in both the OptimismPortal and the
    ///         CrossDomainMessenger contracts before an actual sender is set. This value is
    ///         non-zero to reduce the gas cost of message passing transactions.
    address internal constant DEFAULT_L2_SENDER = 0x000000000000000000000000000000000000dEaD;

    /// @notice The storage slot that holds the address of a proxy implementation.
    /// @dev `bytes32(uint256(keccak256('eip1967.proxy.implementation')) - 1)`
    bytes32 internal constant PROXY_IMPLEMENTATION_ADDRESS =
        0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc;

    /// @notice The storage slot that holds the address of the owner.
    /// @dev `bytes32(uint256(keccak256('eip1967.proxy.admin')) - 1)`
    bytes32 internal constant PROXY_OWNER_ADDRESS = 0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103;

    /// @notice The address that represents ether when dealing with ERC20 token addresses.
    address internal constant ETHER = 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE;

    /// @notice The address that represents the system caller responsible for L1 attributes
    ///         transactions.
    address internal constant DEPOSITOR_ACCOUNT = 0xDeaDDEaDDeAdDeAdDEAdDEaddeAddEAdDEAd0001;

    /// @notice Returns the default values for the ResourceConfig. These are the recommended values
    ///         for a production network.
    function DEFAULT_RESOURCE_CONFIG() internal pure returns (IResourceMetering.ResourceConfig memory) {
        IResourceMetering.ResourceConfig memory config = IResourceMetering.ResourceConfig({
            maxResourceLimit: 20_000_000,
            elasticityMultiplier: 10,
            baseFeeMaxChangeDenominator: 8,
            minimumBaseFee: 1 gwei,
            systemTxMaxGas: 1_000_000,
            maximumBaseFee: type(uint128).max
        });
        return config;
    }
}

// SPDX-License-Identifier: MIT
pragma solidity 0.8.15;

import { Constants } from "src/libraries/Constants.sol";

/// @title Proxy
/// @notice Proxy is a transparent proxy that passes through the call if the caller is the owner or
///         if the caller is address(0), meaning that the call originated from an off-chain
///         simulation.
contract Proxy {
    /// @notice An event that is emitted each time the implementation is changed. This event is part
    ///         of the EIP-1967 specification.
    /// @param implementation The address of the implementation contract
    event Upgraded(address indexed implementation);

    /// @notice An event that is emitted each time the owner is upgraded. This event is part of the
    ///         EIP-1967 specification.
    /// @param previousAdmin The previous owner of the contract
    /// @param newAdmin      The new owner of the contract
    event AdminChanged(address previousAdmin, address newAdmin);

    /// @notice A modifier that reverts if not called by the owner or by address(0) to allow
    ///         eth_call to interact with this proxy without needing to use low-level storage
    ///         inspection. We assume that nobody is able to trigger calls from address(0) during
    ///         normal EVM execution.
    modifier proxyCallIfNotAdmin() {
        if (msg.sender == _getAdmin() || msg.sender == address(0)) {
            _;
        } else {
            // This WILL halt the call frame on completion.
            _doProxyCall();
        }
    }

    /// @notice Sets the initial admin during contract deployment. Admin address is stored at the
    ///         EIP-1967 admin storage slot so that accidental storage collision with the
    ///         implementation is not possible.
    /// @param _admin Address of the initial contract admin. Admin has the ability to access the
    ///               transparent proxy interface.
    constructor(address _admin) {
        _changeAdmin(_admin);
    }

    // slither-disable-next-line locked-ether
    receive() external payable {
        // Proxy call by default.
        _doProxyCall();
    }

    // slither-disable-next-line locked-ether
    fallback() external payable {
        // Proxy call by default.
        _doProxyCall();
    }

    /// @notice Set the implementation contract address. The code at the given address will execute
    ///         when this contract is called.
    /// @param _implementation Address of the implementation contract.
    function upgradeTo(address _implementation) public virtual proxyCallIfNotAdmin {
        _setImplementation(_implementation);
    }

    /// @notice Set the implementation and call a function in a single transaction. Useful to ensure
    ///         atomic execution of initialization-based upgrades.
    /// @param _implementation Address of the implementation contract.
    /// @param _data           Calldata to delegatecall the new implementation with.
    function upgradeToAndCall(
        address _implementation,
        bytes calldata _data
    )
        public
        payable
        virtual
        proxyCallIfNotAdmin
        returns (bytes memory)
    {
        _setImplementation(_implementation);
        (bool success, bytes memory returndata) = _implementation.delegatecall(_data);
        require(success, "Proxy: delegatecall to new implementation contract failed");
        return returndata;
    }

    /// @notice Changes the owner of the proxy contract. Only callable by the owner.
    /// @param _admin New owner of the proxy contract.
    function changeAdmin(address _admin) public virtual proxyCallIfNotAdmin {
        _changeAdmin(_admin);
    }

    /// @notice Gets the owner of the proxy contract.
    /// @return Owner address.
    function admin() public virtual proxyCallIfNotAdmin returns (address) {
        return _getAdmin();
    }

    //// @notice Queries the implementation address.
    /// @return Implementation address.
    function implementation() public virtual proxyCallIfNotAdmin returns (address) {
        return _getImplementation();
    }

    /// @notice Sets the implementation address.
    /// @param _implementation New implementation address.
    function _setImplementation(address _implementation) internal {
        bytes32 proxyImplementation = Constants.PROXY_IMPLEMENTATION_ADDRESS;
        assembly {
            sstore(proxyImplementation, _implementation)
        }
        emit Upgraded(_implementation);
    }

    /// @notice Changes the owner of the proxy contract.
    /// @param _admin New owner of the proxy contract.
    function _changeAdmin(address _admin) internal {
        address previous = _getAdmin();
        bytes32 proxyOwner = Constants.PROXY_OWNER_ADDRESS;
        assembly {
            sstore(proxyOwner, _admin)
        }
        emit AdminChanged(previous, _admin);
    }

    /// @notice Performs the proxy call via a delegatecall.
    function _doProxyCall() internal {
        address impl = _getImplementation();
        require(impl != address(0), "Proxy: implementation not initialized");

        assembly {
            // Copy calldata into memory at 0x0....calldatasize.
            calldatacopy(0x0, 0x0, calldatasize())

            // Perform the delegatecall, make sure to pass all available gas.
            let success := delegatecall(gas(), impl, 0x0, calldatasize(), 0x0, 0x0)

            // Copy returndata into memory at 0x0....returndatasize. Note that this *will*
            // overwrite the calldata that we just copied into memory but that doesn't really
            // matter because we'll be returning in a second anyway.
            returndatacopy(0x0, 0x0, returndatasize())

            // Success == 0 means a revert. We'll revert too and pass the data up.
            if iszero(success) { revert(0x0, returndatasize()) }

            // Otherwise we'll just return and pass the data up.
            return(0x0, returndatasize())
        }
    }

    /// @notice Queries the implementation address.
    /// @return Implementation address.
    function _getImplementation() internal view returns (address) {
        address impl;
        bytes32 proxyImplementation = Constants.PROXY_IMPLEMENTATION_ADDRESS;
        assembly {
            impl := sload(proxyImplementation)
        }
        return impl;
    }

    /// @notice Queries the owner of the proxy contract.
    /// @return Owner address.
    function _getAdmin() internal view returns (address) {
        address owner;
        bytes32 proxyOwner = Constants.PROXY_OWNER_ADDRESS;
        assembly {
            owner := sload(proxyOwner)
        }
        return owner;
    }
}

Settings
{
  "remappings": [
    "@lib-keccak/=lib/lib-keccak/contracts/lib/",
    "@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/",
    "@openzeppelin/contracts-v5/=lib/openzeppelin-contracts-v5/contracts/",
    "@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/",
    "@rari-capital/solmate/=lib/solmate/",
    "@solady-test/=lib/lib-keccak/lib/solady/test/",
    "@solady/=lib/solady/src/",
    "automate/=lib/automate/contracts/",
    "ds-test/=lib/forge-std/lib/ds-test/src/",
    "erc4626-tests/=lib/openzeppelin-contracts-v5/lib/erc4626-tests/",
    "forge-std/=lib/forge-std/src/",
    "gelato/=lib/automate/contracts/",
    "hardhat/=lib/automate/node_modules/hardhat/",
    "kontrol-cheatcodes/=lib/kontrol-cheatcodes/src/",
    "lib-keccak/=lib/lib-keccak/contracts/",
    "openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/",
    "openzeppelin-contracts-v5/=lib/openzeppelin-contracts-v5/",
    "openzeppelin-contracts/=lib/openzeppelin-contracts/",
    "prb-test/=lib/automate/lib/prb-test/src/",
    "prb/-est/=lib/automate/lib/prb-test/src/",
    "safe-contracts/=lib/safe-contracts/contracts/",
    "solady/=lib/solady/",
    "solmate/=lib/solmate/src/"
  ],
  "optimizer": {
    "enabled": true,
    "runs": 999999
  },
  "metadata": {
    "bytecodeHash": "none"
  },
  "evmVersion": "london",
  "libraries": {},
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "abi"
      ]
    }
  }
}

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"_admin","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"previousAdmin","type":"address"},{"indexed":false,"internalType":"address","name":"newAdmin","type":"address"}],"name":"AdminChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"implementation","type":"address"}],"name":"Upgraded","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"admin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_admin","type":"address"}],"name":"changeAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"implementation","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_implementation","type":"address"}],"name":"upgradeTo","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_implementation","type":"address"},{"internalType":"bytes","name":"_data","type":"bytes"}],"name":"upgradeToAndCall","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"payable","type":"function"},{"stateMutability":"payable","type":"receive"}]

0x60806040526004361061005e5760003560e01c80635c60da1b116100435780635c60da1b146100be5780638f283970146100f8578063f851a440146101185761006d565b80633659cfe6146100755780634f1ef286146100955761006d565b3661006d5761006b61012d565b005b61006b61012d565b34801561008157600080fd5b5061006b6100903660046106dd565b610224565b6100a86100a33660046106f8565b610296565b6040516100b5919061077b565b60405180910390f35b3480156100ca57600080fd5b506100d3610419565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100b5565b34801561010457600080fd5b5061006b6101133660046106dd565b6104b0565b34801561012457600080fd5b506100d3610517565b60006101577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b905073ffffffffffffffffffffffffffffffffffffffff8116610201576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f50726f78793a20696d706c656d656e746174696f6e206e6f7420696e6974696160448201527f6c697a656400000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b3660008037600080366000845af43d6000803e8061021e573d6000fd5b503d6000f35b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061027d575033155b1561028e5761028b816105a3565b50565b61028b61012d565b60606102c07fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806102f7575033155b1561040a57610305846105a3565b6000808573ffffffffffffffffffffffffffffffffffffffff16858560405161032f9291906107ee565b600060405180830381855af49150503d806000811461036a576040519150601f19603f3d011682016040523d82523d6000602084013e61036f565b606091505b509150915081610401576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603960248201527f50726f78793a2064656c656761746563616c6c20746f206e657720696d706c6560448201527f6d656e746174696f6e20636f6e7472616374206661696c65640000000000000060648201526084016101f8565b91506104129050565b61041261012d565b9392505050565b60006104437fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061047a575033155b156104a557507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6104ad61012d565b90565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610509575033155b1561028e5761028b8161060c565b60006105417fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610578575033155b156104a557507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc81815560405173ffffffffffffffffffffffffffffffffffffffff8316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a25050565b60006106367fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61038381556040805173ffffffffffffffffffffffffffffffffffffffff80851682528616602082015292935090917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f910160405180910390a1505050565b803573ffffffffffffffffffffffffffffffffffffffff811681146106d857600080fd5b919050565b6000602082840312156106ef57600080fd5b610412826106b4565b60008060006040848603121561070d57600080fd5b610716846106b4565b9250602084013567ffffffffffffffff8082111561073357600080fd5b818601915086601f83011261074757600080fd5b81358181111561075657600080fd5b87602082850101111561076857600080fd5b6020830194508093505050509250925092565b600060208083528351808285015260005b818110156107a85785810183015185820160400152820161078c565b818111156107ba576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b818382376000910190815291905056fea164736f6c634300080f000a

Deployed Bytecode

0x60806040526004361061005e5760003560e01c80635c60da1b116100435780635c60da1b146100be5780638f283970146100f8578063f851a440146101185761006d565b80633659cfe6146100755780634f1ef286146100955761006d565b3661006d5761006b61012d565b005b61006b61012d565b34801561008157600080fd5b5061006b6100903660046106dd565b610224565b6100a86100a33660046106f8565b610296565b6040516100b5919061077b565b60405180910390f35b3480156100ca57600080fd5b506100d3610419565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100b5565b34801561010457600080fd5b5061006b6101133660046106dd565b6104b0565b34801561012457600080fd5b506100d3610517565b60006101577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b905073ffffffffffffffffffffffffffffffffffffffff8116610201576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f50726f78793a20696d706c656d656e746174696f6e206e6f7420696e6974696160448201527f6c697a656400000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b3660008037600080366000845af43d6000803e8061021e573d6000fd5b503d6000f35b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061027d575033155b1561028e5761028b816105a3565b50565b61028b61012d565b60606102c07fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806102f7575033155b1561040a57610305846105a3565b6000808573ffffffffffffffffffffffffffffffffffffffff16858560405161032f9291906107ee565b600060405180830381855af49150503d806000811461036a576040519150601f19603f3d011682016040523d82523d6000602084013e61036f565b606091505b509150915081610401576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603960248201527f50726f78793a2064656c656761746563616c6c20746f206e657720696d706c6560448201527f6d656e746174696f6e20636f6e7472616374206661696c65640000000000000060648201526084016101f8565b91506104129050565b61041261012d565b9392505050565b60006104437fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061047a575033155b156104a557507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6104ad61012d565b90565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610509575033155b1561028e5761028b8161060c565b60006105417fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610578575033155b156104a557507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc81815560405173ffffffffffffffffffffffffffffffffffffffff8316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a25050565b60006106367fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61038381556040805173ffffffffffffffffffffffffffffffffffffffff80851682528616602082015292935090917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f910160405180910390a1505050565b803573ffffffffffffffffffffffffffffffffffffffff811681146106d857600080fd5b919050565b6000602082840312156106ef57600080fd5b610412826106b4565b60008060006040848603121561070d57600080fd5b610716846106b4565b9250602084013567ffffffffffffffff8082111561073357600080fd5b818601915086601f83011261074757600080fd5b81358181111561075657600080fd5b87602082850101111561076857600080fd5b6020830194508093505050509250925092565b600060208083528351808285015260005b818110156107a85785810183015185820160400152820161078c565b818111156107ba576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b818382376000910190815291905056fea164736f6c634300080f000a

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
0x4200000000000000000000000000000000000007
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ 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.