ETH Price: $1,903.85 (-0.26%)

Contract

0x4200000000000000000000000000000000000016

Overview

ETH Balance

1,567.498621098383384775 ETH

ETH Value

$2,984,287.52 (@ $1,903.85/ETH)

Token Holdings

More Info

Private Name Tags

ContractCreator

GENESIS at txn GENESIS_4200000000000000000000000000000000000016
Transaction Hash
Method
Block
From
To
Transfer92681462025-02-20 1:55:0526 days ago1740016505IN
0x42000000...000000016
3 ETH00.0001
Transfer87769122025-02-14 9:27:5131 days ago1739525271IN
0x42000000...000000016
5 ETH00.0001
Burn85661902025-02-11 22:55:4934 days ago1739314549IN
0x42000000...000000016
0 ETH0.000000060.00100025
Transfer84505182025-02-10 14:47:5735 days ago1739198877IN
0x42000000...000000016
25 ETH0.000000050.00100025
Transfer83963642025-02-09 23:45:2336 days ago1739144723IN
0x42000000...000000016
0.001 ETH0.000000050.00100025
Initiate Withdra...83960242025-02-09 23:39:4336 days ago1739144383IN
0x42000000...000000016
0.01 ETH0.000000050.00100025
Transfer83866002025-02-09 21:02:3936 days ago1739134959IN
0x42000000...000000016
0.642 ETH00
Transfer82604212025-02-08 9:59:4037 days ago1739008780IN
0x42000000...000000016
0.01 ETH0.000000050.00100025
Transfer81558292025-02-07 4:56:2838 days ago1738904188IN
0x42000000...000000016
0.7 ETH00
Transfer79331892025-02-04 15:05:4841 days ago1738681548IN
0x42000000...000000016
12 ETH00.0001
Transfer78472132025-02-03 15:12:5242 days ago1738595572IN
0x42000000...000000016
4.9 ETH00
Transfer76981362025-02-01 21:48:1544 days ago1738446495IN
0x42000000...000000016
0.683 ETH00
Transfer76627002025-02-01 11:57:3944 days ago1738411059IN
0x42000000...000000016
2 ETH00
Transfer75153292025-01-30 19:01:2846 days ago1738263688IN
0x42000000...000000016
6.1 ETH00
Transfer74323842025-01-29 19:59:0347 days ago1738180743IN
0x42000000...000000016
1.81686216 ETH00
Transfer73432362025-01-28 19:13:1548 days ago1738091595IN
0x42000000...000000016
8.864 ETH00
Transfer73416252025-01-28 18:46:2448 days ago1738089984IN
0x42000000...000000016
100 wei00.00000025
Transfer72112722025-01-27 6:33:5149 days ago1737959631IN
0x42000000...000000016
1.1 ETH00
Transfer71501082025-01-26 13:34:2750 days ago1737898467IN
0x42000000...000000016
0.1 ETH00
Initiate Withdra...69371572025-01-24 2:25:1653 days ago1737685516IN
0x42000000...000000016
2.961 ETH00
Transfer68555202025-01-23 3:44:3953 days ago1737603879IN
0x42000000...000000016
4.1 ETH00
Transfer67086162025-01-21 10:56:1555 days ago1737456975IN
0x42000000...000000016
3 ETH00
Transfer58987012025-01-12 1:57:4065 days ago1736647060IN
0x42000000...000000016
0.488 ETH00
Transfer58342252025-01-11 8:03:0465 days ago1736582584IN
0x42000000...000000016
2.23006922 ETH00
Transfer58137882025-01-11 2:22:2766 days ago1736562147IN
0x42000000...000000016
0.947 ETH00
View all transactions

Latest 25 internal transactions (View All)

Parent Transaction Hash Block From To
114671182025-03-17 12:44:3714 hrs ago1742215477
0x42000000...000000016
0.0008 ETH
114581952025-03-17 10:15:5417 hrs ago1742206554
0x42000000...000000016
0.0001 ETH
114581122025-03-17 10:14:3117 hrs ago1742206471
0x42000000...000000016
0.0031 ETH
114571002025-03-17 9:57:3917 hrs ago1742205459
0x42000000...000000016
0.00001 ETH
114437372025-03-17 6:14:5621 hrs ago1742192096
0x42000000...000000016
0.00001 ETH
114096992025-03-16 20:47:3830 hrs ago1742158058
0x42000000...000000016
0.001 ETH
113283442025-03-15 22:11:432 days ago1742076703
0x42000000...000000016
0.001 ETH
113180562025-03-15 19:20:152 days ago1742066415
0x42000000...000000016
0.005 ETH
112878902025-03-15 10:57:292 days ago1742036249
0x42000000...000000016
0.000581 ETH
112875152025-03-15 10:51:142 days ago1742035874
0x42000000...000000016
0.0006 ETH
112870872025-03-15 10:44:062 days ago1742035446
0x42000000...000000016
0.000589 ETH
112866132025-03-15 10:36:122 days ago1742034972
0x42000000...000000016
0.00058 ETH
112862382025-03-15 10:29:572 days ago1742034597
0x42000000...000000016
0.00054 ETH
112837642025-03-15 9:48:432 days ago1742032123
0x42000000...000000016
0.0098 ETH
112830032025-03-15 9:36:022 days ago1742031362
0x42000000...000000016
0.0084 ETH
112810562025-03-15 9:03:352 days ago1742029415
0x42000000...000000016
0.002 ETH
112138892025-03-14 14:24:083 days ago1741962248
0x42000000...000000016
0.007 ETH
112131592025-03-14 14:11:583 days ago1741961518
0x42000000...000000016
0.007 ETH
112130542025-03-14 14:10:133 days ago1741961413
0x42000000...000000016
0.007 ETH
112124102025-03-14 13:59:293 days ago1741960769
0x42000000...000000016
0.008 ETH
112058052025-03-14 12:09:243 days ago1741954164
0x42000000...000000016
0.0006 ETH
112056382025-03-14 12:06:373 days ago1741953997
0x42000000...000000016
0.000565 ETH
112053692025-03-14 12:02:083 days ago1741953728
0x42000000...000000016
0.00055 ETH
112050912025-03-14 11:57:303 days ago1741953450
0x42000000...000000016
0.000489 ETH
112046652025-03-14 11:50:243 days ago1741953024
0x42000000...000000016
0.000543 ETH
View All Internal Transactions

Latest 25 Deposits

L2 Txn Hash L1 Deposit Txn Value Token
0x6e89ea602d052b339e207c4a9fe62a94bcff5eee632328ed368897c8d963e8622025-02-10 13:00:5135 days ago17391924510.0001 Ether (ETH)
0xc765cfc6f7715ba70e30c54801f65c8fdd15a2e75e6c903869dbdef98623f66f2025-02-09 21:02:3936 days ago17391349590.642 Ether (ETH)
0x3de7f14859197ce45ec59ea24394c80cb930591bf0b92d5c63717d3fe324c6db2025-02-07 4:56:2838 days ago17389041880.7 Ether (ETH)
0xd835cb4d769eb55741183a530265f2a294ac7308996cb4d2c09c3c237dc9741b2025-02-03 15:12:5242 days ago17385955724.9 Ether (ETH)
0x04d0024b012b6e05c61adcfeae9025c5e4497894d563fbe9da2f6270686455992025-02-01 21:48:1544 days ago17384464950.683 Ether (ETH)
0x77883798aad650d06f0673934d4278fad0d714e007be616feda7fa4dd0c086742025-02-01 11:57:3944 days ago17384110592 Ether (ETH)
0x64c0b2bc94bfc9e9728e0b85fcee57632eec8ccd06978b4d53945e789e0281fd2025-01-30 19:01:2846 days ago17382636886.1 Ether (ETH)
0xb814a63dad520f6d2c2ff4ed1d9a224a2e9e56f3566aec8b60de91000b683eb32025-01-29 19:59:0347 days ago17381807431.816862166350353166 Ether (ETH)
0xafa0905f375b9b4b6771a53eb89376243d516493607f0d8187f99f55f691fa6c2025-01-28 19:13:1548 days ago17380915958.864 Ether (ETH)
0xf5cd99754e4617a9219774aaa3c47c58d6bb2aa4bd2b1475f3fd65e48d4b700c2025-01-27 6:33:5149 days ago17379596311.1 Ether (ETH)
0x68e6e4dd76432aa6d1448d8556af4c15938f6837ef2870d9c0465af1009574d92025-01-26 13:34:2750 days ago17378984670.1 Ether (ETH)
0xd9eacee65fa48971a3ae3c943e8c762789fc56d7d8cede7d17a6c7fc4f4607ed2025-01-24 2:25:1653 days ago17376855162.961 Ether (ETH)
0x04fd343b6eb54aadd5d33bcb04046858a92ed2366d33f6381c485099920c85952025-01-23 3:44:3953 days ago17376038794.1 Ether (ETH)
0x559e1affe32d3ce70131b743d25a6067362a83d9cbf444f1d48dde14fb8d76b32025-01-21 10:56:1555 days ago17374569753 Ether (ETH)
0xa6028dc34c9dce65e28e780243d27717f030f5df5f91a95e72b219336f94afe32025-01-12 1:57:4065 days ago17366470600.488 Ether (ETH)
0xc53015a007e548717b8c61c9d9c3091b5c6314a6c7e59729a4e80503ca7021212025-01-11 8:03:0465 days ago17365825842.230069229161624601 Ether (ETH)
0x0d72a1f96c576d5701db6fff3c5f136d3c5ccce140f7b88d32e691012d6f9ca92025-01-11 2:22:2766 days ago17365621470.947 Ether (ETH)
0xedccc7fae3d7dac78b358235d5244d1d8a2cac80e5c171a95d6c87548fa5b6732025-01-11 1:42:3966 days ago17365597594.33 Ether (ETH)
0xfebcc19173b261e58620757fa19cbd7962cfc09256275ea5e14eeceb7671c5742025-01-08 2:36:5169 days ago17363038110.227642660640899535 Ether (ETH)
0xe6d41bb6153fac3e300153f6f0bb71d984b2e13889bcf02317a58ea9343d45552024-12-31 17:32:0376 days ago17356663232.51839737492887463 Ether (ETH)
0xcbe623bd05f3abdd40ce9726ce814666966f32baee8809425cf3e8176e9326702024-12-31 12:30:5176 days ago17356482511 Ether (ETH)
0x55bb348e4ed58eb97b452f2f305b4fbc64ba4ae42ac84869d538c0183bf357312024-12-30 3:57:5277 days ago17355310724.5 Ether (ETH)
0x10291a13e4b3ad81186bed45bee742c9667a06a9e839cf1919d428ba1a57aa092024-12-29 4:41:1578 days ago17354472752.069997982085982172 Ether (ETH)
0x04db49615c05002daa69d951cc896c6f494bd20530e2b6fd33c294df683c837d2024-12-20 17:34:3987 days ago17347160792.464591425719892091 Ether (ETH)
0x67a73fe263657a5354427ab1d3c6fb80c336a871f43511fe0a0623b90419712a2024-12-19 19:54:5388 days ago17346380930.08 Ether (ETH)
View All Deposits

Loading...
Loading

Contract Source Code Verified (Genesis Bytecode Match Only)

Contract Name:
Proxy

Compiler Version
v0.8.15+commit.e14f2714

Optimization Enabled:
Yes with 999999 runs

Other Settings:
london EvmVersion, MIT license
File 1 of 3 : Proxy.sol
// 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;
    }
}

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);
}

File 3 of 3 : Constants.sol
// 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;
    }
}

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 Security Audit

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"}]

60806040526004361061005e5760003560e01c80635c60da1b116100435780635c60da1b146100be5780638f283970146100f8578063f851a440146101185761006d565b80633659cfe6146100755780634f1ef286146100955761006d565b3661006d5761006b61012d565b005b61006b61012d565b34801561008157600080fd5b5061006b6100903660046106dd565b610224565b6100a86100a33660046106f8565b610296565b6040516100b5919061077b565b60405180910390f35b3480156100ca57600080fd5b506100d3610419565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100b5565b34801561010457600080fd5b5061006b6101133660046106dd565b6104b0565b34801561012457600080fd5b506100d3610517565b60006101577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b905073ffffffffffffffffffffffffffffffffffffffff8116610201576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f50726f78793a20696d706c656d656e746174696f6e206e6f7420696e6974696160448201527f6c697a656400000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b3660008037600080366000845af43d6000803e8061021e573d6000fd5b503d6000f35b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061027d575033155b1561028e5761028b816105a3565b50565b61028b61012d565b60606102c07fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806102f7575033155b1561040a57610305846105a3565b6000808573ffffffffffffffffffffffffffffffffffffffff16858560405161032f9291906107ee565b600060405180830381855af49150503d806000811461036a576040519150601f19603f3d011682016040523d82523d6000602084013e61036f565b606091505b509150915081610401576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603960248201527f50726f78793a2064656c656761746563616c6c20746f206e657720696d706c6560448201527f6d656e746174696f6e20636f6e7472616374206661696c65640000000000000060648201526084016101f8565b91506104129050565b61041261012d565b9392505050565b60006104437fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061047a575033155b156104a557507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6104ad61012d565b90565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610509575033155b1561028e5761028b8161060c565b60006105417fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610578575033155b156104a557507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc81815560405173ffffffffffffffffffffffffffffffffffffffff8316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a25050565b60006106367fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61038381556040805173ffffffffffffffffffffffffffffffffffffffff80851682528616602082015292935090917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f910160405180910390a1505050565b803573ffffffffffffffffffffffffffffffffffffffff811681146106d857600080fd5b919050565b6000602082840312156106ef57600080fd5b610412826106b4565b60008060006040848603121561070d57600080fd5b610716846106b4565b9250602084013567ffffffffffffffff8082111561073357600080fd5b818601915086601f83011261074757600080fd5b81358181111561075657600080fd5b87602082850101111561076857600080fd5b6020830194508093505050509250925092565b600060208083528351808285015260005b818110156107a85785810183015185820160400152820161078c565b818111156107ba576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b818382376000910190815291905056fea164736f6c634300080f000a

Deployed Bytecode

0x60806040526004361061005e5760003560e01c80635c60da1b116100435780635c60da1b146100be5780638f283970146100f8578063f851a440146101185761006d565b80633659cfe6146100755780634f1ef286146100955761006d565b3661006d5761006b61012d565b005b61006b61012d565b34801561008157600080fd5b5061006b6100903660046106dd565b610224565b6100a86100a33660046106f8565b610296565b6040516100b5919061077b565b60405180910390f35b3480156100ca57600080fd5b506100d3610419565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100b5565b34801561010457600080fd5b5061006b6101133660046106dd565b6104b0565b34801561012457600080fd5b506100d3610517565b60006101577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b905073ffffffffffffffffffffffffffffffffffffffff8116610201576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f50726f78793a20696d706c656d656e746174696f6e206e6f7420696e6974696160448201527f6c697a656400000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b3660008037600080366000845af43d6000803e8061021e573d6000fd5b503d6000f35b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061027d575033155b1561028e5761028b816105a3565b50565b61028b61012d565b60606102c07fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806102f7575033155b1561040a57610305846105a3565b6000808573ffffffffffffffffffffffffffffffffffffffff16858560405161032f9291906107ee565b600060405180830381855af49150503d806000811461036a576040519150601f19603f3d011682016040523d82523d6000602084013e61036f565b606091505b509150915081610401576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603960248201527f50726f78793a2064656c656761746563616c6c20746f206e657720696d706c6560448201527f6d656e746174696f6e20636f6e7472616374206661696c65640000000000000060648201526084016101f8565b91506104129050565b61041261012d565b9392505050565b60006104437fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061047a575033155b156104a557507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6104ad61012d565b90565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610509575033155b1561028e5761028b8161060c565b60006105417fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610578575033155b156104a557507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc81815560405173ffffffffffffffffffffffffffffffffffffffff8316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a25050565b60006106367fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61038381556040805173ffffffffffffffffffffffffffffffffffffffff80851682528616602082015292935090917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f910160405180910390a1505050565b803573ffffffffffffffffffffffffffffffffffffffff811681146106d857600080fd5b919050565b6000602082840312156106ef57600080fd5b610412826106b4565b60008060006040848603121561070d57600080fd5b610716846106b4565b9250602084013567ffffffffffffffff8082111561073357600080fd5b818601915086601f83011261074757600080fd5b81358181111561075657600080fd5b87602082850101111561076857600080fd5b6020830194508093505050509250925092565b600060208083528351808285015260005b818110156107a85785810183015185820160400152820161078c565b818111156107ba576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b818382376000910190815291905056fea164736f6c634300080f000a

Deployed Bytecode Sourcemap

357:6471:2:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2156:14;:12;:14::i;:::-;357:6471;;2307:14;:12;:14::i;2557:133::-;;;;;;;;;;-1:-1:-1;2557:133:2;;;;;:::i;:::-;;:::i;3026:472::-;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4064:125;;;;;;;;;;;;;:::i;:::-;;;1911:42:3;1899:55;;;1881:74;;1869:2;1854:18;4064:125:2;1735:226:3;3648:111:2;;;;;;;;;;-1:-1:-1;3648:111:2;;;;;:::i;:::-;;:::i;3854:107::-;;;;;;;;;;;;;:::i;5051:1061::-;5095:12;5110:20;1653:66:1;6421:26:2;;6214:273;5110:20;5095:35;-1:-1:-1;5149:18:2;;;5141:68;;;;;;;2168:2:3;5141:68:2;;;2150:21:3;2207:2;2187:18;;;2180:30;2246:34;2226:18;;;2219:62;2317:7;2297:18;;;2290:35;2342:19;;5141:68:2;;;;;;;;;5335:14;5330:3;5325;5312:38;5512:3;5507;5491:14;5486:3;5480:4;5473:5;5460:56;5814:16;5809:3;5804;5789:42;5941:7;5931:52;;5964:16;5959:3;5952:29;5931:52;;6077:16;6072:3;6065:29;2557:133;1918:66:1;6767:17:2;1366:25;;:10;:25;;;:53;;;-1:-1:-1;1395:10:2;:24;1366:53;1362:195;;;2647:35:::1;2666:15;2647:18;:35::i;:::-;2557:133:::0;:::o;1362:195::-;1531:14;:12;:14::i;3026:472::-;3221:12;1380:11;1918:66:1;6767:17:2;;6585:240;1380:11;1366:25;;:10;:25;;;:53;;;-1:-1:-1;1395:10:2;:24;1366:53;1362:195;;;3251:35:::1;3270:15;3251:18;:35::i;:::-;3298:12;3312:23:::0;3339:15:::1;:28;;3368:5;;3339:35;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3297:77;;;;3393:7;3385:77;;;::::0;::::1;::::0;;2850:2:3;3385:77:2::1;::::0;::::1;2832:21:3::0;2889:2;2869:18;;;2862:30;2928:34;2908:18;;;2901:62;2999:27;2979:18;;;2972:55;3044:19;;3385:77:2::1;2648:421:3::0;3385:77:2::1;3480:10:::0;-1:-1:-1;1362:195:2;;-1:-1:-1;1362:195:2;;1531:14;:12;:14::i;:::-;3026:472;;;;;:::o;4064:125::-;4134:7;1380:11;1918:66:1;6767:17:2;;6585:240;1380:11;1366:25;;:10;:25;;;:53;;;-1:-1:-1;1395:10:2;:24;1366:53;1362:195;;;-1:-1:-1;1653:66:1;6421:26:2;;4064:125::o;1362:195::-;1531:14;:12;:14::i;:::-;4064:125;:::o;3648:111::-;1918:66:1;6767:17:2;1366:25;;:10;:25;;;:53;;;-1:-1:-1;1395:10:2;:24;1366:53;1362:195;;;3731:20:::1;3744:6;3731:12;:20::i;3854:107::-:0;3915:7;1380:11;1918:66:1;6767:17:2;;6585:240;1380:11;1366:25;;:10;:25;;;:53;;;-1:-1:-1;1395:10:2;:24;1366:53;1362:195;;;-1:-1:-1;1918:66:1;6767:17:2;;4064:125::o;4307:279::-;1653:66:1;4483:44:2;;;4553:25;;;;;;;;4380:27;;4553:25;4369:217;4307:279;:::o;4708:274::-;4766:16;4785:11;1918:66:1;6767:17:2;;6585:240;4785:11;1918:66:1;4892:26:2;;;4944:30;;;3258:42:3;3327:15;;;3309:34;;3379:15;;3374:2;3359:18;;3352:43;4766:30:2;;-1:-1:-1;1918:66:1;;4944:30:2;;3221:18:3;4944:30:2;;;;;;;4755:227;;4708:274;:::o;14:196:3:-;82:20;;142:42;131:54;;121:65;;111:93;;200:1;197;190:12;111:93;14:196;;;:::o;215:186::-;274:6;327:2;315:9;306:7;302:23;298:32;295:52;;;343:1;340;333:12;295:52;366:29;385:9;366:29;:::i;406:665::-;485:6;493;501;554:2;542:9;533:7;529:23;525:32;522:52;;;570:1;567;560:12;522:52;593:29;612:9;593:29;:::i;:::-;583:39;;673:2;662:9;658:18;645:32;696:18;737:2;729:6;726:14;723:34;;;753:1;750;743:12;723:34;791:6;780:9;776:22;766:32;;836:7;829:4;825:2;821:13;817:27;807:55;;858:1;855;848:12;807:55;898:2;885:16;924:2;916:6;913:14;910:34;;;940:1;937;930:12;910:34;985:7;980:2;971:6;967:2;963:15;959:24;956:37;953:57;;;1006:1;1003;996:12;953:57;1037:2;1033;1029:11;1019:21;;1059:6;1049:16;;;;;406:665;;;;;:::o;1076:654::-;1186:4;1215:2;1244;1233:9;1226:21;1276:6;1270:13;1319:6;1314:2;1303:9;1299:18;1292:34;1344:1;1354:140;1368:6;1365:1;1362:13;1354:140;;;1463:14;;;1459:23;;1453:30;1429:17;;;1448:2;1425:26;1418:66;1383:10;;1354:140;;;1512:6;1509:1;1506:13;1503:91;;;1582:1;1577:2;1568:6;1557:9;1553:22;1549:31;1542:42;1503:91;-1:-1:-1;1646:2:3;1634:15;1651:66;1630:88;1615:104;;;;1721:2;1611:113;;1076:654;-1:-1:-1;;;1076:654:3:o;2372:271::-;2555:6;2547;2542:3;2529:33;2511:3;2581:16;;2606:13;;;2581:16;2372:271;-1:-1:-1;2372:271:3:o

Swarm Source

none

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
Chain Token Portfolio % Price Amount Value
BLAST78.96%$1,903.34281,391.1816$535,583,657.8
OP11.59%$1,903.8441,296.4023$78,621,902.69
BASE7.01%$1,902.4525,004.6764$47,570,170.65
SWELL0.78%$1,902.372,766.174$5,262,278.94
WORLD0.76%$1,903.872,710.3202$5,160,090.67
UNI
Ether (ETH)
0.44%$1,903.341,567.4986$2,983,485.98
MANTLE0.34%$0.8222272,832,348.9029$2,328,834.57
FRAXTAL0.11%$1,908.5405.2269$773,374.59
OPBNB<0.01%$628.5747.0216$29,556.11
ETH<0.01%$1,903.981.7962$3,419.96
ETH<0.01%$13.870.1853$2.57
ZKSYNC<0.01%$1,903.980.001$1.9
POL<0.01%$0.2098981$0.209898
APE<0.01%$0.5289660.1023$0.054093
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.