Contract 0x4200000000000000000000000000000000000012 12

My Name Tag:
Not Available

ContractCreator:
GENESIS at txn GENESIS_4200000000000000000000000000000000000012
Txn Hash Method
Block
From
To
Value
0xb8991a5b722fc0fd78bca45193b6eee4accee951e29f7e66af18c7e189582733Create Optimism ...96575352023-09-12 8:51:2614 days 16 hrs ago0xe9d46d725b56869138e87dc254b8a5599ddcd6bd IN 0x42000000000000000000000000000000000000120 ETH0.0001289267640.10000005
0x9f021ed1383afea92f6ccd7b852785c32ff585d51dc8237ebd392d6c14b64d9bCreate Optimism ...96448482023-09-12 1:48:3214 days 23 hrs ago0xe9d46d725b56869138e87dc254b8a5599ddcd6bd IN 0x42000000000000000000000000000000000000120 ETH0.0001289267640.10000005
0x000128b2821945837272c5f255e9c66d07e35ea52a665b7f832c5078532757a0Create Optimism ...96247692023-09-11 14:39:1415 days 10 hrs ago0xe9d46d725b56869138e87dc254b8a5599ddcd6bd IN 0x42000000000000000000000000000000000000120 ETH0.0001289267640.10000005
0xf6e6d47f0c1b68b8b07d9cf21ffbbc2ac26f2457d68f14187165610e5f623b84Create Optimism ...96210992023-09-11 12:36:5415 days 12 hrs ago0xe9d46d725b56869138e87dc254b8a5599ddcd6bd IN 0x42000000000000000000000000000000000000120 ETH0.0001289267650.100000051
0x299312e1d3e8dcc7c485a52c7ee9d6c66672fbc5002d9c0db33ad025e781a4efCreate Optimism ...94342002023-09-07 4:46:5619 days 20 hrs ago0xe9d46d725b56869138e87dc254b8a5599ddcd6bd IN 0x42000000000000000000000000000000000000120 ETH0.0001289267650.100000051
0x6bbfc5a45100a163178e2d249dfe5b70d270e8bfc4620fa2eac3cf17e6fff932Create Optimism ...94190012023-09-06 20:20:1820 days 4 hrs ago0xfe2321d7dfa492dfc39330e8b85e7c49161e7f98 IN 0x42000000000000000000000000000000000000120 ETH0.0019339725641.50000005
0xb6ad2430745081b71d13a7d3c1811a59bc0cd1cc2feebc1868f772ddac0e0827Create Optimism ...94074672023-09-06 13:55:5020 days 11 hrs ago0xe9d46d725b56869138e87dc254b8a5599ddcd6bd IN 0x42000000000000000000000000000000000000120 ETH0.0001289267640.10000005
0x008e026669f1a830270e703f39b3d279eb8e8f52a7326e4cc916be51b97f0ae9Create Optimism ...93173582023-09-04 11:52:1222 days 13 hrs ago0x224f4211888d442a37d109932a5270979c3e5156 IN 0x42000000000000000000000000000000000000120 ETH0.0001289255640.10000005
0xc8d5d6746ad90940f9c184c57b8ecf196413c23e39f08980849e998fc30d1477Create Optimism ...91780282023-09-01 6:27:5225 days 18 hrs ago0x86183ef3bf5d05781bb5bb4c8b8b75962ce03ee5 IN 0x42000000000000000000000000000000000000120 ETH0.0001289159640.10000005
0x2872a824376c77532da916ea403ccef4b33c466de856072b84a8a00130ded7a3Create Optimism ...91648702023-08-31 23:09:1626 days 1 hr ago0xfe2321d7dfa492dfc39330e8b85e7c49161e7f98 IN 0x42000000000000000000000000000000000000120 ETH0.0019337025641.50000005
0x9fb5aab14601ef640296bafd4b7c84f119294ac5dd7c0484a7ed93f28aaae5f9Create Optimism ...91640552023-08-31 22:42:0626 days 2 hrs ago0xfe2321d7dfa492dfc39330e8b85e7c49161e7f98 IN 0x42000000000000000000000000000000000000120 ETH0.0019339725641.50000005
0xcf8b881b0cb043bd352eb305e5d0a5e59c21ccc76cac3d74c4dd8f62e671ac2aCreate Optimism ...90957232023-08-30 8:44:2227 days 16 hrs ago0x224f4211888d442a37d109932a5270979c3e5156 IN 0x42000000000000000000000000000000000000120 ETH0.0001289255730.10000005
0x7f9dd508a0db3f0a8d18a29dc22633ee6193de0ee620fa091a2325f92dfeef3fCreate Optimism ...90314602023-08-28 21:02:1629 days 4 hrs ago0x64a5496bf70c3800d7b7b606725c6f6239c7446b IN 0x42000000000000000000000000000000000000120 ETH0.0000001289290.0001
0x363eb237a4080027accc6e5efc37939e0b019c4ecb945e2b94f012a34f724915Create Optimism ...90290102023-08-28 19:40:3629 days 5 hrs ago0x64a5496bf70c3800d7b7b606725c6f6239c7446b IN 0x42000000000000000000000000000000000000120 ETH0.0000001289290.0001
0x89c6e4adbe7bf5d8bafb1d9f5750a455da785687c8915062e727e74ad0a89336Create Optimism ...90275142023-08-28 18:50:4429 days 6 hrs ago0x64a5496bf70c3800d7b7b606725c6f6239c7446b IN 0x42000000000000000000000000000000000000120 ETH0.0000001289290.0001
0x07e506b843454b6ea7409023853575d0dc316ecdcd43659169c911e0b80bff01Create Optimism ...90263382023-08-28 18:11:3229 days 6 hrs ago0x64a5496bf70c3800d7b7b606725c6f6239c7446b IN 0x42000000000000000000000000000000000000120 ETH0.0000001289290.0001
0x8a3608d3cca217478513df65e0a5a563ed7bf3291cfc683eb99c42bac60399a7Create Optimism ...88118302023-08-23 19:01:1634 days 6 hrs ago0x1c967aa45e5e67e872feac71ed816ad361599aa6 IN 0x42000000000000000000000000000000000000120 ETH0.0019337025681.500000053
0x616a96a3d203cc2bd5fb8a0cc2328eec208df6e260dbd92826dc7af3fc6e0a82Create Optimism ...87599062023-08-22 14:10:2835 days 10 hrs ago0xf558c6eeccf47ce88e644ce48dd6ca9176e2c23b IN 0x42000000000000000000000000000000000000120 ETH0.0019337025641.50000005
0xca0d9da97b0a809594a4d2f2740d91308190f134e2cb93a348514f621dfb2437Create Optimism ...87478952023-08-22 7:30:0635 days 17 hrs ago0x4f0d938a81343a5fb10d6bb20bf5996e2e557586 IN 0x42000000000000000000000000000000000000120 ETH0.0064460955
0xfcf2eb3a185542b08db70d56764e7b4231787632d4430c80d01181b00bdbc68fCreate Optimism ...87470102023-08-22 7:00:3635 days 18 hrs ago0x4f0d938a81343a5fb10d6bb20bf5996e2e557586 IN 0x42000000000000000000000000000000000000120 ETH0.0064460955
0xebb851f2e009c76d797a8af3ab325c15f809e7a199bad652fa95dbf53e8da5b2Create Optimism ...82880642023-08-11 16:02:2446 days 9 hrs ago0x17f08783981ff47638a046c5b88a0211132db2e0 IN 0x42000000000000000000000000000000000000120 ETH0.0012899649441
0xe5868aa97cbb4cab06e6ed08ffd2284f811798d1c5da3372be9d03db91f50a63Create Optimism ...82879632023-08-11 15:59:0246 days 9 hrs ago0x17f08783981ff47638a046c5b88a0211132db2e0 IN 0x42000000000000000000000000000000000000120 ETH0.0012898532751
0xc6cb83e819723166fddd42d8a3fae4bdab18b4be7e0836a3c2f61f58c420d24aCreate Optimism ...82875422023-08-11 15:45:0046 days 9 hrs ago0x17f08783981ff47638a046c5b88a0211132db2e0 IN 0x42000000000000000000000000000000000000120 ETH0.0012898525641
0x7f5657689a553e99acf7104aed75101e840a4d7fcd4187e60e89dff57421d539Create Optimism ...82874692023-08-11 15:42:3446 days 9 hrs ago0x17f08783981ff47638a046c5b88a0211132db2e0 IN 0x42000000000000000000000000000000000000120 ETH0.0012898658141
0x0413b81f2c716ce2d77a413c14c7826e316c4b6c568068e71507fe73247771a9Create Optimism ...82874562023-08-11 15:42:0846 days 9 hrs ago0x17f08783981ff47638a046c5b88a0211132db2e0 IN 0x42000000000000000000000000000000000000120 ETH0.0012899104721
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0xb8991a5b722fc0fd78bca45193b6eee4accee951e29f7e66af18c7e18958273396575352023-09-12 8:51:2614 days 16 hrs ago 0x4200000000000000000000000000000000000012  Contract Creation0 ETH
0x9f021ed1383afea92f6ccd7b852785c32ff585d51dc8237ebd392d6c14b64d9b96448482023-09-12 1:48:3214 days 23 hrs ago 0x4200000000000000000000000000000000000012  Contract Creation0 ETH
0x000128b2821945837272c5f255e9c66d07e35ea52a665b7f832c5078532757a096247692023-09-11 14:39:1415 days 10 hrs ago 0x4200000000000000000000000000000000000012  Contract Creation0 ETH
0xf6e6d47f0c1b68b8b07d9cf21ffbbc2ac26f2457d68f14187165610e5f623b8496210992023-09-11 12:36:5415 days 12 hrs ago 0x4200000000000000000000000000000000000012  Contract Creation0 ETH
0x299312e1d3e8dcc7c485a52c7ee9d6c66672fbc5002d9c0db33ad025e781a4ef94342002023-09-07 4:46:5619 days 20 hrs ago 0x4200000000000000000000000000000000000012  Contract Creation0 ETH
0x6bbfc5a45100a163178e2d249dfe5b70d270e8bfc4620fa2eac3cf17e6fff93294190012023-09-06 20:20:1820 days 4 hrs ago 0x4200000000000000000000000000000000000012  Contract Creation0 ETH
0xb6ad2430745081b71d13a7d3c1811a59bc0cd1cc2feebc1868f772ddac0e082794074672023-09-06 13:55:5020 days 11 hrs ago 0x4200000000000000000000000000000000000012  Contract Creation0 ETH
0x008e026669f1a830270e703f39b3d279eb8e8f52a7326e4cc916be51b97f0ae993173582023-09-04 11:52:1222 days 13 hrs ago 0x4200000000000000000000000000000000000012  Contract Creation0 ETH
0xc8d5d6746ad90940f9c184c57b8ecf196413c23e39f08980849e998fc30d147791780282023-09-01 6:27:5225 days 18 hrs ago 0x4200000000000000000000000000000000000012  Contract Creation0 ETH
0x2872a824376c77532da916ea403ccef4b33c466de856072b84a8a00130ded7a391648702023-08-31 23:09:1626 days 1 hr ago 0x4200000000000000000000000000000000000012  Contract Creation0 ETH
0x9fb5aab14601ef640296bafd4b7c84f119294ac5dd7c0484a7ed93f28aaae5f991640552023-08-31 22:42:0626 days 2 hrs ago 0x4200000000000000000000000000000000000012  Contract Creation0 ETH
0xcf8b881b0cb043bd352eb305e5d0a5e59c21ccc76cac3d74c4dd8f62e671ac2a90957232023-08-30 8:44:2227 days 16 hrs ago 0x4200000000000000000000000000000000000012  Contract Creation0 ETH
0x7f9dd508a0db3f0a8d18a29dc22633ee6193de0ee620fa091a2325f92dfeef3f90314602023-08-28 21:02:1629 days 4 hrs ago 0x4200000000000000000000000000000000000012  Contract Creation0 ETH
0x363eb237a4080027accc6e5efc37939e0b019c4ecb945e2b94f012a34f72491590290102023-08-28 19:40:3629 days 5 hrs ago 0x4200000000000000000000000000000000000012  Contract Creation0 ETH
0x89c6e4adbe7bf5d8bafb1d9f5750a455da785687c8915062e727e74ad0a8933690275142023-08-28 18:50:4429 days 6 hrs ago 0x4200000000000000000000000000000000000012  Contract Creation0 ETH
0x07e506b843454b6ea7409023853575d0dc316ecdcd43659169c911e0b80bff0190263382023-08-28 18:11:3229 days 6 hrs ago 0x4200000000000000000000000000000000000012  Contract Creation0 ETH
0x8a3608d3cca217478513df65e0a5a563ed7bf3291cfc683eb99c42bac60399a788118302023-08-23 19:01:1634 days 6 hrs ago 0x4200000000000000000000000000000000000012  Contract Creation0 ETH
0x616a96a3d203cc2bd5fb8a0cc2328eec208df6e260dbd92826dc7af3fc6e0a8287599062023-08-22 14:10:2835 days 10 hrs ago 0x4200000000000000000000000000000000000012  Contract Creation0 ETH
0xca0d9da97b0a809594a4d2f2740d91308190f134e2cb93a348514f621dfb243787478952023-08-22 7:30:0635 days 17 hrs ago 0x4200000000000000000000000000000000000012  Contract Creation0 ETH
0xfcf2eb3a185542b08db70d56764e7b4231787632d4430c80d01181b00bdbc68f87470102023-08-22 7:00:3635 days 18 hrs ago 0x4200000000000000000000000000000000000012  Contract Creation0 ETH
0xebb851f2e009c76d797a8af3ab325c15f809e7a199bad652fa95dbf53e8da5b282880642023-08-11 16:02:2446 days 9 hrs ago 0x4200000000000000000000000000000000000012  Contract Creation0 ETH
0xe5868aa97cbb4cab06e6ed08ffd2284f811798d1c5da3372be9d03db91f50a6382879632023-08-11 15:59:0246 days 9 hrs ago 0x4200000000000000000000000000000000000012  Contract Creation0 ETH
0xc6cb83e819723166fddd42d8a3fae4bdab18b4be7e0836a3c2f61f58c420d24a82875422023-08-11 15:45:0046 days 9 hrs ago 0x4200000000000000000000000000000000000012  Contract Creation0 ETH
0x7f5657689a553e99acf7104aed75101e840a4d7fcd4187e60e89dff57421d53982874692023-08-11 15:42:3446 days 9 hrs ago 0x4200000000000000000000000000000000000012  Contract Creation0 ETH
0x0413b81f2c716ce2d77a413c14c7826e316c4b6c568068e71507fe73247771a982874562023-08-11 15:42:0846 days 9 hrs ago 0x4200000000000000000000000000000000000012  Contract Creation0 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