Contract 0x4200000000000000000000000000000000000015 13

  Note: Our ETH balance display is temporarily unavailable. Please check back later.
Txn Hash Method
Block
From
To
Value
0x273fd6ee9bedddc664ee94a44623800a61a6a5403e558fd8204dcb08f811f1bd0x440a5e20162900062024-02-12 21:33:4868 days 4 hrs ago0xdeaddeaddeaddeaddeaddeaddeaddeaddead0001 IN 0x42000000000000000000000000000000000000150 ETH00
0xecf40072015d5b3e434f33efb134f1ca4b5f16558b9d875d7369df0f3f4d7c4a0x440a5e20162900052024-02-12 21:33:4668 days 4 hrs ago0xdeaddeaddeaddeaddeaddeaddeaddeaddead0001 IN 0x42000000000000000000000000000000000000150 ETH00
0x45fd03e419a79d968190461e51ad79873f2816e4b5315a1c990bd620ca525d200x440a5e20162900042024-02-12 21:33:4468 days 4 hrs ago0xdeaddeaddeaddeaddeaddeaddeaddeaddead0001 IN 0x42000000000000000000000000000000000000150 ETH00
0x657c2769b4fed05354d497cdbdc35fcd2c37c5a091d1180bbd836fc123ad4c810x440a5e20162900032024-02-12 21:33:4268 days 4 hrs ago0xdeaddeaddeaddeaddeaddeaddeaddeaddead0001 IN 0x42000000000000000000000000000000000000150 ETH00
0x2de737abebe90badc6f6fd6d8c6f9e39518f5d76a086ca2e6a88243f10b7c98c0x440a5e20162900022024-02-12 21:33:4068 days 4 hrs ago0xdeaddeaddeaddeaddeaddeaddeaddeaddead0001 IN 0x42000000000000000000000000000000000000150 ETH00
0xcc5942872c6c7e16983e974ce1548ae12d5192d4d19c20b63c1bf6f8f0f200910x440a5e20162900012024-02-12 21:33:3868 days 4 hrs ago0xdeaddeaddeaddeaddeaddeaddeaddeaddead0001 IN 0x42000000000000000000000000000000000000150 ETH00
0xcca7f7f36183daf9121831c33ee74cc7253f1278ce21f375ede548318422e7200x440a5e20162900002024-02-12 21:33:3668 days 4 hrs ago0xdeaddeaddeaddeaddeaddeaddeaddeaddead0001 IN 0x42000000000000000000000000000000000000150 ETH00
0xc2c2e0d18f7bbee3d35a3a2d67629de6d59334f470d069adafc896e40b8ddfe20x440a5e20162899992024-02-12 21:33:3468 days 4 hrs ago0xdeaddeaddeaddeaddeaddeaddeaddeaddead0001 IN 0x42000000000000000000000000000000000000150 ETH00
0x91c496e380487040301464846c4aba11ed2062ac977a578dd288661a707837000x440a5e20162899982024-02-12 21:33:3268 days 4 hrs ago0xdeaddeaddeaddeaddeaddeaddeaddeaddead0001 IN 0x42000000000000000000000000000000000000150 ETH00
0xc65efb81166f0eabb69491674c1746568a4f41ae9c71ebd12ac7abd4efb575cf0x440a5e20162899972024-02-12 21:33:3068 days 4 hrs ago0xdeaddeaddeaddeaddeaddeaddeaddeaddead0001 IN 0x42000000000000000000000000000000000000150 ETH00
0xf29b1cd58cc9e33175b2719cbdf2cc90e418e39025696cf988ea2f9fdae540970x440a5e20162899962024-02-12 21:33:2868 days 4 hrs ago0xdeaddeaddeaddeaddeaddeaddeaddeaddead0001 IN 0x42000000000000000000000000000000000000150 ETH00
0xe8351e1ff2e521a91066d8e7706c0130c12866339ae5da1b10076016d8e744520x440a5e20162899952024-02-12 21:33:2668 days 4 hrs ago0xdeaddeaddeaddeaddeaddeaddeaddeaddead0001 IN 0x42000000000000000000000000000000000000150 ETH00
0x151e584c99d06e0148af7b0f1d9722dc9c016d313203e0964e06faf31177f4d20x440a5e20162899942024-02-12 21:33:2468 days 4 hrs ago0xdeaddeaddeaddeaddeaddeaddeaddeaddead0001 IN 0x42000000000000000000000000000000000000150 ETH00
0x6232e2c0570ad9bef4c1bb18e883fc9e6dbb1e844f926104e45e2c551f861b710x440a5e20162899932024-02-12 21:33:2268 days 4 hrs ago0xdeaddeaddeaddeaddeaddeaddeaddeaddead0001 IN 0x42000000000000000000000000000000000000150 ETH00
0xe207a732df482b80376fe62f4cc70b09165ac770d8c865b957ec8b5ca5c6a8750x440a5e20162899922024-02-12 21:33:2068 days 4 hrs ago0xdeaddeaddeaddeaddeaddeaddeaddeaddead0001 IN 0x42000000000000000000000000000000000000150 ETH00
0x4b67d957aaf7f38b14b91a53bfa4980a2f625818d839571e00349f74f77a74130x440a5e20162899912024-02-12 21:33:1868 days 4 hrs ago0xdeaddeaddeaddeaddeaddeaddeaddeaddead0001 IN 0x42000000000000000000000000000000000000150 ETH00
0xfc50205e68e148ebe976fb926816cf4febd2b748e702b0c89ecc70d733aabdd10x440a5e20162899902024-02-12 21:33:1668 days 4 hrs ago0xdeaddeaddeaddeaddeaddeaddeaddeaddead0001 IN 0x42000000000000000000000000000000000000150 ETH00
0xa15159ea568066dc33eeae7a32bb3644480b68faa41d8fda65908bb98924cf570x440a5e20162899892024-02-12 21:33:1468 days 4 hrs ago0xdeaddeaddeaddeaddeaddeaddeaddeaddead0001 IN 0x42000000000000000000000000000000000000150 ETH00
0x4cf01d5446aa65f9fc07777ad994c8867cbc658aab3076acc1d31a6358f7acb10x440a5e20162899882024-02-12 21:33:1268 days 4 hrs ago0xdeaddeaddeaddeaddeaddeaddeaddeaddead0001 IN 0x42000000000000000000000000000000000000150 ETH00
0xbdd0ef06edde564c50a78ae263b86ea56cd817d2740f1353339dc4615ba75c360x440a5e20162899872024-02-12 21:33:1068 days 4 hrs ago0xdeaddeaddeaddeaddeaddeaddeaddeaddead0001 IN 0x42000000000000000000000000000000000000150 ETH00
0xc300a7238fc43b996b2793ecbbcac9f5416a45d5fd42005dc40ce28833a99ccd0x440a5e20162899862024-02-12 21:33:0868 days 4 hrs ago0xdeaddeaddeaddeaddeaddeaddeaddeaddead0001 IN 0x42000000000000000000000000000000000000150 ETH00
0x674b72d5bede4e962b13fa3b839dee8ecc463b87c1be8b35d774737ecc1bb6b80x440a5e20162899852024-02-12 21:33:0668 days 4 hrs ago0xdeaddeaddeaddeaddeaddeaddeaddeaddead0001 IN 0x42000000000000000000000000000000000000150 ETH00
0x0dbc7d1202861104c90921e4218be118013aac478416694fd0602af7651156e80x440a5e20162899842024-02-12 21:33:0468 days 4 hrs ago0xdeaddeaddeaddeaddeaddeaddeaddeaddead0001 IN 0x42000000000000000000000000000000000000150 ETH00
0xb5caed502d343c273f2f6dd8d9d5908433d4ae4a90d197bb8ed7217a370681880x440a5e20162899832024-02-12 21:33:0268 days 4 hrs ago0xdeaddeaddeaddeaddeaddeaddeaddeaddead0001 IN 0x42000000000000000000000000000000000000150 ETH00
0xe3aba977812136989b5c239e50c490abfa103700e244890a7243dbcbd26020250x440a5e20162899822024-02-12 21:33:0068 days 4 hrs ago0xdeaddeaddeaddeaddeaddeaddeaddeaddead0001 IN 0x42000000000000000000000000000000000000150 ETH00
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0xcc659dae3a9748049e7c2e3e658c2e93634856e983576842478b3f2a108a800676900242023-07-28 19:47:44267 days 6 hrs ago 0x4200000000000000000000000000000000000015 0xd2591745db1b72cc7e7276e73710c221f2183efd0 ETH
0xfff8fda98f2e7532e81b497d2b0b82ef9eed8230b570e8bf59d0c3d4380c97e076900232023-07-28 19:47:42267 days 6 hrs ago 0x4200000000000000000000000000000000000015 0xd2591745db1b72cc7e7276e73710c221f2183efd0 ETH
0xe1eed828b364f84a7a985627739c60a3cae1942d05f3d2ef7436862237db698376900222023-07-28 19:47:40267 days 6 hrs ago 0x4200000000000000000000000000000000000015 0xd2591745db1b72cc7e7276e73710c221f2183efd0 ETH
0xd207a32082e40962cc0a5a99d8f255e130885f46ac3ab355b11e0e9cd1a7168976900212023-07-28 19:47:38267 days 6 hrs ago 0x4200000000000000000000000000000000000015 0xd2591745db1b72cc7e7276e73710c221f2183efd0 ETH
0x19ab53507a50cc2ac0f0c96e85fe15c714562f592353d1cfafefd722d910f91076900202023-07-28 19:47:36267 days 6 hrs ago 0x4200000000000000000000000000000000000015 0xd2591745db1b72cc7e7276e73710c221f2183efd0 ETH
0x93cad3ca55625075a6a903bdc8a37432eac47701503743e7486c66e7fa64bbe176900192023-07-28 19:47:34267 days 6 hrs ago 0x4200000000000000000000000000000000000015 0xd2591745db1b72cc7e7276e73710c221f2183efd0 ETH
0x48bbba7671b241c9d1c1614763ab7e1f842d66c5ac7de61b0d0018ee4b16d31176900182023-07-28 19:47:32267 days 6 hrs ago 0x4200000000000000000000000000000000000015 0xd2591745db1b72cc7e7276e73710c221f2183efd0 ETH
0xcae1d7fccc2c89acd378389d8aee9059a78c9eac8e16cf85ba18a22e368b381476900172023-07-28 19:47:30267 days 6 hrs ago 0x4200000000000000000000000000000000000015 0xd2591745db1b72cc7e7276e73710c221f2183efd0 ETH
0x101ffcd10f25e062bdec54213f25c1ffc643ff61126d7e5547c57d386d676ec076900162023-07-28 19:47:28267 days 6 hrs ago 0x4200000000000000000000000000000000000015 0xd2591745db1b72cc7e7276e73710c221f2183efd0 ETH
0xb0070f3647e5efc59a898ffa09fcdbd1bb279b1285991637732898f18e85315576900152023-07-28 19:47:26267 days 6 hrs ago 0x4200000000000000000000000000000000000015 0xd2591745db1b72cc7e7276e73710c221f2183efd0 ETH
0x3e6b8a6d74f1f280bae4c557fff2878f7265d0d6b4b047895933867aa1319c3e76900142023-07-28 19:47:24267 days 6 hrs ago 0x4200000000000000000000000000000000000015 0xd2591745db1b72cc7e7276e73710c221f2183efd0 ETH
0x1f8aecb5a10ac6d11c63f1b655a78fb6c23dfcf6ab0f61684366e11868c7efba76900132023-07-28 19:47:22267 days 6 hrs ago 0x4200000000000000000000000000000000000015 0xd2591745db1b72cc7e7276e73710c221f2183efd0 ETH
0x79e22b95c187d3717df760f807c64fa08b05b1c97b09dc84f100731a3b6971d576900122023-07-28 19:47:20267 days 6 hrs ago 0x4200000000000000000000000000000000000015 0xd2591745db1b72cc7e7276e73710c221f2183efd0 ETH
0x48323d57f6298a30523aeb2899af50aedba285c0677794ac89818f7e3d3ce5ea76900112023-07-28 19:47:18267 days 6 hrs ago 0x4200000000000000000000000000000000000015 0xd2591745db1b72cc7e7276e73710c221f2183efd0 ETH
0xe550877063d1390e351c40fdd3bc8bb5c341247ef5f9edab4a4b2d42e4205fb976900102023-07-28 19:47:16267 days 6 hrs ago 0x4200000000000000000000000000000000000015 0xd2591745db1b72cc7e7276e73710c221f2183efd0 ETH
0x298996a48034557ec02a8fb7c81f6d142bada6b4d11ed6d0758c11c1cfa4ba5f76900092023-07-28 19:47:14267 days 6 hrs ago 0x4200000000000000000000000000000000000015 0xd2591745db1b72cc7e7276e73710c221f2183efd0 ETH
0xc9942ae5c49a2c76b4fa5de44cc48e4fbc17f48aec0b8ff986aa2a9f033cab4176900082023-07-28 19:47:12267 days 6 hrs ago 0x4200000000000000000000000000000000000015 0xd2591745db1b72cc7e7276e73710c221f2183efd0 ETH
0x1d7438f2f5bfa3a649c3f3d6ee6b849c7d44ae42dcbd7d9f7e29c2f77b7845cc76900072023-07-28 19:47:10267 days 6 hrs ago 0x4200000000000000000000000000000000000015 0xd2591745db1b72cc7e7276e73710c221f2183efd0 ETH
0xfebeba7950e1dd971b76c878268b38abf8511028693124e88664d10929c60a3c76900062023-07-28 19:47:08267 days 6 hrs ago 0x4200000000000000000000000000000000000015 0xd2591745db1b72cc7e7276e73710c221f2183efd0 ETH
0x5666e18e89a1319ce2106f0bf329067f9b79e4e3a8895f22900ea7f2fd1d56cd76900052023-07-28 19:47:06267 days 6 hrs ago 0x4200000000000000000000000000000000000015 0xd2591745db1b72cc7e7276e73710c221f2183efd0 ETH
0xebb44921f83b1c2b5035002bd5587b46a2db6338293fb4a1456a6bf20927fbce76900042023-07-28 19:47:04267 days 6 hrs ago 0x4200000000000000000000000000000000000015 0xd2591745db1b72cc7e7276e73710c221f2183efd0 ETH
0xf8615446d978b1babc840352f4b3bf0f0fbfdf048dc1702113f0f01b9f3e629a76900032023-07-28 19:47:02267 days 6 hrs ago 0x4200000000000000000000000000000000000015 0xd2591745db1b72cc7e7276e73710c221f2183efd0 ETH
0x9bcc474f527ac52c68c4c943f5f46b76f71496a2d57716d314484da412fb74d776900022023-07-28 19:47:00267 days 6 hrs ago 0x4200000000000000000000000000000000000015 0xd2591745db1b72cc7e7276e73710c221f2183efd0 ETH
0xf7f39a26c68df7d4d214bb729a6fe89af3e475f2838a905077dab730c879a06b76900012023-07-28 19:46:58267 days 6 hrs ago 0x4200000000000000000000000000000000000015 0xd2591745db1b72cc7e7276e73710c221f2183efd0 ETH
0x9383a228d51571fac3fe0abbf73a357c1862521df2e17ee923d55aa15f605e2676900002023-07-28 19:46:56267 days 6 hrs ago 0x4200000000000000000000000000000000000015 0xd2591745db1b72cc7e7276e73710c221f2183efd0 ETH
[ Download CSV Export 
Loading

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0x4200000000000000000000000000000000000007
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 10000 runs

Other Settings:
default evmVersion, MIT license
File 1 of 1 : Proxy.sol
// SPDX-License-Identifier: MIT
pragma solidity 0.8.15;

/**
 * @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 The storage slot that holds the address of the implementation.
     *         bytes32(uint256(keccak256('eip1967.proxy.implementation')) - 1)
     */
    bytes32 internal constant IMPLEMENTATION_KEY =
        0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc;

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

    /**
     * @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 as 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) external 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)
        external
        payable
        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) external proxyCallIfNotAdmin {
        _changeAdmin(_admin);
    }

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

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

    /**
     * @notice Sets the implementation address.
     *
     * @param _implementation New implementation address.
     */
    function _setImplementation(address _implementation) internal {
        assembly {
            sstore(IMPLEMENTATION_KEY, _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();
        assembly {
            sstore(OWNER_KEY, _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;
        assembly {
            impl := sload(IMPLEMENTATION_KEY)
        }
        return impl;
    }

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

Settings
{
  "remappings": [
    "@eth-optimism-bedrock/=lib/optimism.git/packages/contracts-bedrock/",
    "@gnosissafe/contracts/=lib/safe-contracts/contracts/",
    "@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/",
    "@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/",
    "@rari-capital/solmate/=lib/solmate.git/",
    "ds-test/=lib/solmate.git/lib/ds-test/src/",
    "forge-std/=lib/forge-std/src/",
    "openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/",
    "openzeppelin-contracts/=lib/openzeppelin-contracts/",
    "optimism.git/=lib/optimism.git/",
    "optimism/=lib/optimism/",
    "safe-contracts/=lib/safe-contracts/contracts/",
    "solmate.git/=lib/solmate.git/src/"
  ],
  "optimizer": {
    "enabled": true,
    "runs": 10000
  },
  "metadata": {
    "bytecodeHash": "none"
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "abi"
      ]
    }
  },
  "evmVersion": "london",
  "libraries": {}
}

Contract ABI

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

Deployed Bytecode

0x60806040526004361061005e5760003560e01c80635c60da1b116100435780635c60da1b146100be5780638f283970146100f8578063f851a440146101185761006d565b80633659cfe6146100755780634f1ef286146100955761006d565b3661006d5761006b61012d565b005b61006b61012d565b34801561008157600080fd5b5061006b6100903660046106d9565b610224565b6100a86100a33660046106f4565b610296565b6040516100b59190610777565b60405180910390f35b3480156100ca57600080fd5b506100d3610419565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100b5565b34801561010457600080fd5b5061006b6101133660046106d9565b6104b0565b34801561012457600080fd5b506100d3610517565b60006101577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b905073ffffffffffffffffffffffffffffffffffffffff8116610201576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f50726f78793a20696d706c656d656e746174696f6e206e6f7420696e6974696160448201527f6c697a656400000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b3660008037600080366000845af43d6000803e8061021e573d6000fd5b503d6000f35b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061027d575033155b1561028e5761028b816105a3565b50565b61028b61012d565b60606102c07fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806102f7575033155b1561040a57610305846105a3565b6000808573ffffffffffffffffffffffffffffffffffffffff16858560405161032f9291906107ea565b600060405180830381855af49150503d806000811461036a576040519150601f19603f3d011682016040523d82523d6000602084013e61036f565b606091505b509150915081610401576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603960248201527f50726f78793a2064656c656761746563616c6c20746f206e657720696d706c6560448201527f6d656e746174696f6e20636f6e7472616374206661696c65640000000000000060648201526084016101f8565b91506104129050565b61041261012d565b9392505050565b60006104437fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061047a575033155b156104a557507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6104ad61012d565b90565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610509575033155b1561028e5761028b8161060b565b60006105417fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610578575033155b156104a557507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc81905560405173ffffffffffffffffffffffffffffffffffffffff8216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60006106357fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61038390556040805173ffffffffffffffffffffffffffffffffffffffff8084168252851660208201529192507f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f910160405180910390a15050565b803573ffffffffffffffffffffffffffffffffffffffff811681146106d457600080fd5b919050565b6000602082840312156106eb57600080fd5b610412826106b0565b60008060006040848603121561070957600080fd5b610712846106b0565b9250602084013567ffffffffffffffff8082111561072f57600080fd5b818601915086601f83011261074357600080fd5b81358181111561075257600080fd5b87602082850101111561076457600080fd5b6020830194508093505050509250925092565b600060208083528351808285015260005b818110156107a457858101830151858201604001528201610788565b818111156107b6576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b818382376000910190815291905056fea164736f6c634300080f000a

Deployed ByteCode Sourcemap

294:6844:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2699:14;:12;:14::i;:::-;294:6844;;2844:14;:12;:14::i;3108:125::-;;;;;;;;;;-1:-1:-1;3108:125:0;;;;;:::i;:::-;;:::i;3582:422::-;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4604:117;;;;;;;;;;;;;:::i;:::-;;;1911:42:1;1899:55;;;1881:74;;1869:2;1854:18;4604:117:0;1735:226:1;4171:103:0;;;;;;;;;;-1:-1:-1;4171:103:0;;;;;:::i;:::-;;:::i;4386:99::-;;;;;;;;;;;;;:::i;5476:1067::-;5519:12;5534:20;6793:18;6787:25;;6662:187;5534:20;5519:35;-1:-1:-1;5572:18:0;;;5564:68;;;;;;;2168:2:1;5564:68:0;;;2150:21:1;2207:2;2187:18;;;2180:30;2246:34;2226:18;;;2219:62;2317:7;2297:18;;;2290:35;2342:19;;5564:68:0;;;;;;;;;5754:14;5749:3;5744;5731:38;5928:3;5923;5907:14;5902:3;5896:4;5889:5;5876:56;6225:16;6220:3;6215;6200:42;6349:7;6339:80;;6388:16;6383:3;6376:29;6339:80;;6510:16;6505:3;6498:29;3108:125;7088:9;7082:16;1912:25;;:10;:25;;;:53;;;-1:-1:-1;1941:10:0;:24;1912:53;1908:190;;;3191:35:::1;3210:15;3191:18;:35::i;:::-;3108:125:::0;:::o;1908:190::-;2073:14;:12;:14::i;3582:422::-;3733:12;1926:11;7088:9;7082:16;;6964:172;1926:11;1912:25;;:10;:25;;;:53;;;-1:-1:-1;1941:10:0;:24;1912:53;1908:190;;;3761:35:::1;3780:15;3761:18;:35::i;:::-;3807:12;3821:23:::0;3848:15:::1;:28;;3877:5;;3848:35;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3806:77;;;;3901:7;3893:77;;;::::0;::::1;::::0;;2850:2:1;3893:77:0::1;::::0;::::1;2832:21:1::0;2889:2;2869:18;;;2862:30;2928:34;2908:18;;;2901:62;2999:27;2979:18;;;2972:55;3044:19;;3893:77:0::1;2648:421:1::0;3893:77:0::1;3987:10:::0;-1:-1:-1;1908:190:0;;-1:-1:-1;1908:190:0;;2073:14;:12;:14::i;:::-;3582:422;;;;;:::o;4604:117::-;4668:7;1926:11;7088:9;7082:16;;6964:172;1926:11;1912:25;;:10;:25;;;:53;;;-1:-1:-1;1941:10:0;:24;1912:53;1908:190;;;-1:-1:-1;6793:18:0;6787:25;;4604:117::o;1908:190::-;2073:14;:12;:14::i;:::-;4604:117;:::o;4171:103::-;7088:9;7082:16;1912:25;;:10;:25;;;:53;;;-1:-1:-1;1941:10:0;:24;1912:53;1908:190;;;4247:20:::1;4260:6;4247:12;:20::i;4386:99::-:0;4441:7;1926:11;7088:9;7082:16;;6964:172;1926:11;1912:25;;:10;:25;;;:53;;;-1:-1:-1;1941:10:0;:24;1912:53;1908:190;;;-1:-1:-1;7088:9:0;7082:16;;4604:117::o;4856:194::-;4958:18;4951:43;;;5018:25;;;;;;;;;;;4856:194;:::o;5189:206::-;5246:16;5265:11;7088:9;7082:16;;6964:172;5265:11;5316:9;5309:25;;;5358:30;;;3258:42:1;3327:15;;;3309:34;;3379:15;;3374:2;3359:18;;3352:43;5246:30:0;;-1:-1:-1;5358:30:0;;3221:18:1;5358:30:0;;;;;;;5236:159;5189:206;:::o;14:196:1:-;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:1;1634:15;1651:66;1630:88;1615:104;;;;1721:2;1611:113;;1076:654;-1:-1:-1;;;1076:654:1: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:1:o

Swarm Source

none
Block Transaction Difficulty Gas Used Reward
Block Uncle Number Difficulty Gas Used Reward
Loading