Contract 0x4200000000000000000000000000000000000016 12

Contract Overview

Balance:
166,541.100458912668412033 ETH

Token:
My Name Tag:
Not Available

ContractCreator:
GENESIS at txn GENESIS_4200000000000000000000000000000000000016
Txn Hash Method
Block
From
To
Value
0xac8c27bea09fb091c44c0a456e5ad321896cca47c86223d4ff1853379017ee7aInitiate Withdra...102932772023-09-27 2:02:501 min ago0x1ed29c10e661e5721dfe162845f72548f090d8e7 IN 0x42000000000000000000000000000000000000165,000 ETH0.0000059288030.100000064
0x400a86c285a73ae023b9394e3797d2773150f4b2e3fb4205f33bf43e141d4618Initiate Withdra...102932562023-09-27 2:02:082 mins ago0xb5f57b577bf5e2c2404192a3ab638fdfa045e797 IN 0x42000000000000000000000000000000000000160.1575 ETH0.0000000592910.001000064
0x893f265a8ad2d2f4842d6fa52b7fcb01fe13e1febf5bdc17b5d52f94607f82d9Initiate Withdra...102932372023-09-27 2:01:303 mins ago0x7f84471d455a5309676db462500cee64362bc020 IN 0x42000000000000000000000000000000000000160.21375 ETH0.0000000592910.001000063
0x74855befdf68639c37ab89677b1584881b44a771e9bf0179147b6d0b8b7acbbaInitiate Withdra...102932332023-09-27 2:01:223 mins ago0x561d0cb8dce5c22dcc5c5dcabb5ca65333de3d29 IN 0x42000000000000000000000000000000000000160.3225 ETH0.0000000592910.001000063
0x76726c36185898d1aa9f87e22480a6836dfa94a4adb043e32657f6f215359222Initiate Withdra...102931962023-09-27 2:00:084 mins ago0xb5f57b577bf5e2c2404192a3ab638fdfa045e797 IN 0x42000000000000000000000000000000000000160.1575 ETH0.0000000592910.001000061
0xd6d2b646921d28be99ae9d9d2a94a62dcec2fd619c1804e8eeefa7328e0dbedaInitiate Withdra...102931172023-09-27 1:57:307 mins ago0x7f84471d455a5309676db462500cee64362bc020 IN 0x42000000000000000000000000000000000000160.21375 ETH0.0000000592910.001000057
0x3185e9be8e342dd19f64ce92aeecc64d017ea5a53dbbf85379d9db0e304d5444Initiate Withdra...102930942023-09-27 1:56:447 mins ago0xc12fd89dd19c425e4c951e0d699675b7df8e38c3 IN 0x42000000000000000000000000000000000000160.26625 ETH0.0000000592910.001000058
0xb1d27b84048742adc6c145e840be0859863a69cb6462b7c34df7657dc4d2c30dInitiate Withdra...102929442023-09-27 1:51:4412 mins ago0xc12fd89dd19c425e4c951e0d699675b7df8e38c3 IN 0x42000000000000000000000000000000000000160.26625 ETH0.0000000592910.001000051
0x4066600d4e890df33a77567b5c58e16b4825542646d485b2617e9dab17246fd9Initiate Withdra...102928982023-09-27 1:50:1214 mins ago0xfe20c05c5b9e7dc7ee4f75f51b2560c7d6c677ce IN 0x42000000000000000000000000000000000000160.1312499478 ETH0.0000000592910.001000057
0xf527dfac7921d211f43e7dcb1138f1818c7502bc2c5c766357aadd7eb6fc9b3eInitiate Withdra...102927482023-09-27 1:45:1219 mins ago0xfe20c05c5b9e7dc7ee4f75f51b2560c7d6c677ce IN 0x42000000000000000000000000000000000000160.1312499478 ETH0.0000000592910.001000057
0xa1aeab7d356cbb7174245f0f38507080c432cb32e36c1e044906cdd31e5f98e4Initiate Withdra...102927262023-09-27 1:44:2820 mins ago0xbc5a0cc8505c6a830df2f47243e7c78418a4b800 IN 0x42000000000000000000000000000000000000160.54 ETH0.0000000592790.001000057
0xf9379ca72d319a43d28b0d72afd379d0b379f24175965f6b5b84c643b136024bInitiate Withdra...102926492023-09-27 1:41:5422 mins ago0x245e00f1567dafa4382a94beb742692ef4d77ed2 IN 0x42000000000000000000000000000000000000160.5475 ETH0.0000000592790.001000061
0x93cc31539a237c7059c5598aea097f62bf5558268c93e9af04ca1bb3434fd2fcInitiate Withdra...102924592023-09-27 1:35:3429 mins ago0x5ba366cadcbcaf3b0fbd7f33d8331890da623867 IN 0x42000000000000000000000000000000000000160.3075 ETH0.0000000592910.001000057
0xf0f01b6d5f15b4221ec77fe538a1b9c55a8203e86205700f0c93805194656903Initiate Withdra...102923652023-09-27 1:32:2632 mins ago0xc200ed23285059bd7fd0f1a1a977bbbef4529443 IN 0x42000000000000000000000000000000000000160.01401075 ETH0.0000000592790.001000057
0x3d98239395f88de07dd23d5e14b7b0e663aa25e45dcd54f7b70bcf68680d7ff9Initiate Withdra...102923312023-09-27 1:31:1833 mins ago0x4edc16fb038d0802d3512ba399dd5cf0e6edf348 IN 0x42000000000000000000000000000000000000160.1725 ETH0.0000000592910.001000056
0x37dc19337ff51e124b3d334aaee77c83fb249b95433e5870dd1c534d96fe6807Initiate Withdra...102923262023-09-27 1:31:0833 mins ago0xbc512c759f2574d7a3d019aa876eb0565b7f87e8 IN 0x42000000000000000000000000000000000000160.195 ETH0.0000000592910.001000056
0x739e31834694e9c0709b7211f671abce146cc16688e981c011cb64c0ce9850c8Initiate Withdra...102923162023-09-27 1:30:4833 mins ago0x4641029ab2d8928b217365550eabca1b367460aa IN 0x42000000000000000000000000000000000000160.3975 ETH0.0000000592910.001000059
0x9401c5941078bbe805ddf5503a227eee732595ebe897920c874f727c5bdae994Initiate Withdra...102922962023-09-27 1:30:0834 mins ago0xbc512c759f2574d7a3d019aa876eb0565b7f87e8 IN 0x42000000000000000000000000000000000000160.195 ETH0.0000000592910.001000059
0x7da00d61fbe32f0b910b79bdf7936181c92928c3bee85b93472b53f693e03ab7Initiate Withdra...102922082023-09-27 1:27:1237 mins ago0x5f100135b5efba89a0659349f853422d7fa65109 IN 0x42000000000000000000000000000000000000160.465 ETH0.0000000592910.001000059
0x1709a3a2118d74f3bbb3f90786bce18fb1ccb04d122bbeb83a2f6ed948fc3ea8Initiate Withdra...102921772023-09-27 1:26:1038 mins ago0x9c8f38b2de6fe9183b4e7d347d8fb99ffa419d1a IN 0x42000000000000000000000000000000000000160.149862 ETH0.0000000592910.001000058
0x054ef62240d467131552789ec97cac351e0f81958ce5033f8a22db7bd974d536Initiate Withdra...102921732023-09-27 1:26:0238 mins ago0x0d5d31f06ac49704a7db48fb9cf4630c0e2d59da IN 0x42000000000000000000000000000000000000160.105 ETH0.0000000592910.001000058
0xaf2d27415534d2ca6888d297ca44b80f2f0b3e23694612b00686d8b8764aeaf0Initiate Withdra...102921232023-09-27 1:24:2240 mins ago0x901b1adc14129e45719cb433ca07e4f956c7cfb9 IN 0x42000000000000000000000000000000000000160.12 ETH0.0000000592910.001000055
0xab5497a10862e7bb08e42c9a873aca6be26aa7da0910d89e83841cc1d4b2cc9cInitiate Withdra...102920712023-09-27 1:22:3842 mins ago0x074b35627905523b5de76ae0cbe9bd9c5722a614 IN 0x42000000000000000000000000000000000000160.128781 ETH0.0000000592910.001000055
0x7858b5e55cbd94fcace740ca758328f9b9e3d7c00ca758bf883e031f8ce318e8Initiate Withdra...102920542023-09-27 1:22:0442 mins ago0xbb21f011fd5634b9c00d6e3b56d60d49ec5ecaec IN 0x42000000000000000000000000000000000000160.07025475 ETH0.0000000592910.001000054
0x8e471466c47187c06d012fbca470b11ba74193c1ca1b2d3599bce58a5234a965Initiate Withdra...102920422023-09-27 1:21:4042 mins ago0x074b35627905523b5de76ae0cbe9bd9c5722a614 IN 0x42000000000000000000000000000000000000160.128781 ETH0.0000000592910.001000054
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x31703a4ac09dcd4037cdb1e1de260dec1d7ddabf51a7986349b81902f96dc4ce100130512023-09-20 14:21:586 days 11 hrs ago 0x42000000000000000000000000000000000000070x42000000000000000000000000000000000000161 wei
0xc4845aa1831bef21db60bb09d6495e6d546ac6798289c02fa61e4a467c1d7ed099960132023-09-20 4:54:026 days 21 hrs ago 0x42000000000000000000000000000000000000070x42000000000000000000000000000000000000160.2 ETH
0xda4323b67f0321023a6ac2b6d404d9f5abf9a6c31d2d6b2badd4b79bcbc0bf6798598242023-09-17 1:14:2410 days 50 mins ago 0x42000000000000000000000000000000000000070x42000000000000000000000000000000000000161 wei
0xec4281e03832b2755a2d8c3472669467ffc558c766236fc73f92a6d21e4f5e0d92749422023-09-03 12:18:2023 days 13 hrs ago 0x42000000000000000000000000000000000000070x42000000000000000000000000000000000000160.01 ETH
0x4652780f9f8456064e32142ab369e2c6f72e020f8047200fd89824c972277b6d92692592023-09-03 9:08:5423 days 16 hrs ago 0x42000000000000000000000000000000000000070x42000000000000000000000000000000000000160.01 ETH
0x7c7a0785d5423d2cae5dd7e5b8b3ffa40eb99b872b0cbe7e26830194e3250bfc92691712023-09-03 9:05:5823 days 16 hrs ago 0x42000000000000000000000000000000000000070x42000000000000000000000000000000000000160.01 ETH
0x689458eeea7dc695c09c86a79f8a19021261a5b4a63800719e49f38f27b1572291948882023-09-01 15:49:5225 days 10 hrs ago 0x42000000000000000000000000000000000000070x42000000000000000000000000000000000000166,555.330437345029457602 ETH
0x929e413cee7b17f06c152b637f3c3911f85f54ae4bdb73b84d0397ad82e89d8c90145152023-08-28 11:37:2629 days 14 hrs ago 0x42000000000000000000000000000000000000070x42000000000000000000000000000000000000160.00995 ETH
0xd6030813116cde9d2224181c94109751fec54273a49df1257fd94dcf61e0686689973872023-08-28 2:06:3029 days 23 hrs ago 0x42000000000000000000000000000000000000070x42000000000000000000000000000000000000160.001 ETH
0x9997d2adcb9d87b0be0bf7b094f8d4019552bfd6b43816c94a90b1c0879d0e5e87481402023-08-22 7:38:1635 days 18 hrs ago 0x42000000000000000000000000000000000000070x42000000000000000000000000000000000000160.01 ETH
0x394116f95681bc9e7b0486af7ef6b14ab9465c5f9b09e72e8899a9649fbba41187271462023-08-21 19:58:2836 days 6 hrs ago 0x42000000000000000000000000000000000000070x42000000000000000000000000000000000000160.001 ETH
0x434f31457c9265e1e8b32d2065d73b18a46bcec3a7e642b47db83245e82fa25987271192023-08-21 19:57:3436 days 6 hrs ago 0x42000000000000000000000000000000000000070x42000000000000000000000000000000000000160.001 ETH
0x4cec889bc33451440c562056d9e4900fd5ad57d9e3702f8a7709fbcc88388c1087267012023-08-21 19:43:3836 days 6 hrs ago 0x42000000000000000000000000000000000000070x42000000000000000000000000000000000000160.01 ETH
0x976b3a4029a8a2bd1c22609d482285be2c884ef4626185a5431dec4f42dc850687266612023-08-21 19:42:1836 days 6 hrs ago 0x42000000000000000000000000000000000000070x42000000000000000000000000000000000000160.01 ETH
0xa32d40c808386066cc94f7d89eab0d70120dcc5aa41f9d38aeed606c113bab8282258682023-08-10 5:29:1247 days 20 hrs ago 0x42000000000000000000000000000000000000070x42000000000000000000000000000000000000160.05 ETH
0xa3d064eb1534048e7ca6af06990c4ac8b99db2ffc210edefcca0c1b73c8d6ad281105922023-08-07 13:26:4050 days 12 hrs ago 0x42000000000000000000000000000000000000070x42000000000000000000000000000000000000160.00000000995 ETH
0x9e56f1589ffae8fe0873de102bc7f4189141ef3583f07c960085e3d1378c12ab81097262023-08-07 12:57:4850 days 13 hrs ago 0x42000000000000000000000000000000000000070x42000000000000000000000000000000000000160.00000995 ETH
0x4373fe08c611d76d1ab9c49adffde419fe52ac20550b71930d6ae5abd3b48a9781090802023-08-07 12:36:1650 days 13 hrs ago 0x42000000000000000000000000000000000000070x42000000000000000000000000000000000000160.00000995 ETH
0x4200d3dc72d59c879b8002492ae00009c180310a9e8c03b381e0961087f0fa9281080132023-08-07 12:00:4250 days 14 hrs ago 0x42000000000000000000000000000000000000070x42000000000000000000000000000000000000160.0000000995 ETH
0x3b5007209f9606297af802deac750039591eb2bd88005549e0a0a010ae46a9f681018472023-08-07 8:35:1050 days 17 hrs ago 0x42000000000000000000000000000000000000070x42000000000000000000000000000000000000160.000000995 ETH
0x42e3ab25c6e6441f378571b4c7322dbb581759fcbae4ea5f4090b0d0a3c41cd981018232023-08-07 8:34:2250 days 17 hrs ago 0x42000000000000000000000000000000000000070x42000000000000000000000000000000000000160.000000995 ETH
0x3c449602d2fb5938367774a6e91d6b016aa25b8291beebbff6c3c970bbacdc8181017762023-08-07 8:32:4850 days 17 hrs ago 0x42000000000000000000000000000000000000070x42000000000000000000000000000000000000160.000000995 ETH
0x5919a342b19dbd66c41aed3b28984a8a8195d2868f4fa9d2024ffacd3844d3e679607592023-08-04 2:12:1453 days 23 hrs ago 0x42000000000000000000000000000000000000070x42000000000000000000000000000000000000160.001 ETH
0xc7cf3a9263a0bd2a183f7daeb0845733b90b03b95f5f170109972d2a5bc543e979603972023-08-04 2:00:1054 days 4 mins ago 0x42000000000000000000000000000000000000070x42000000000000000000000000000000000000160.001 ETH
0xa2e35211a3b80da070a44cec732dfcc9561006eba565c4a17d05b7f64e32343f79601682023-08-04 1:52:3254 days 12 mins ago 0x42000000000000000000000000000000000000070x42000000000000000000000000000000000000160.01 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"}]

60806040526004361061005e5760003560e01c80635c60da1b116100435780635c60da1b146100be5780638f283970146100f8578063f851a440146101185761006d565b80633659cfe6146100755780634f1ef286146100955761006d565b3661006d5761006b61012d565b005b61006b61012d565b34801561008157600080fd5b5061006b6100903660046106d9565b610224565b6100a86100a33660046106f4565b610296565b6040516100b59190610777565b60405180910390f35b3480156100ca57600080fd5b506100d3610419565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100b5565b34801561010457600080fd5b5061006b6101133660046106d9565b6104b0565b34801561012457600080fd5b506100d3610517565b60006101577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b905073ffffffffffffffffffffffffffffffffffffffff8116610201576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f50726f78793a20696d706c656d656e746174696f6e206e6f7420696e6974696160448201527f6c697a656400000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b3660008037600080366000845af43d6000803e8061021e573d6000fd5b503d6000f35b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061027d575033155b1561028e5761028b816105a3565b50565b61028b61012d565b60606102c07fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806102f7575033155b1561040a57610305846105a3565b6000808573ffffffffffffffffffffffffffffffffffffffff16858560405161032f9291906107ea565b600060405180830381855af49150503d806000811461036a576040519150601f19603f3d011682016040523d82523d6000602084013e61036f565b606091505b509150915081610401576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603960248201527f50726f78793a2064656c656761746563616c6c20746f206e657720696d706c6560448201527f6d656e746174696f6e20636f6e7472616374206661696c65640000000000000060648201526084016101f8565b91506104129050565b61041261012d565b9392505050565b60006104437fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061047a575033155b156104a557507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6104ad61012d565b90565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610509575033155b1561028e5761028b8161060b565b60006105417fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610578575033155b156104a557507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc81905560405173ffffffffffffffffffffffffffffffffffffffff8216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60006106357fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61038390556040805173ffffffffffffffffffffffffffffffffffffffff8084168252851660208201529192507f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f910160405180910390a15050565b803573ffffffffffffffffffffffffffffffffffffffff811681146106d457600080fd5b919050565b6000602082840312156106eb57600080fd5b610412826106b0565b60008060006040848603121561070957600080fd5b610712846106b0565b9250602084013567ffffffffffffffff8082111561072f57600080fd5b818601915086601f83011261074357600080fd5b81358181111561075257600080fd5b87602082850101111561076457600080fd5b6020830194508093505050509250925092565b600060208083528351808285015260005b818110156107a457858101830151858201604001528201610788565b818111156107b6576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b818382376000910190815291905056fea164736f6c634300080f000a

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