ETH Price: $2,522.29 (-0.32%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

Multichain Info

Transaction Hash
Method
Block
From
To
0x16514a910ca4c5ed2c2061bb868dd3a06035021930bb3f234e8a101ab12e7453 Transfer(pending)2025-06-01 11:59:1618 days ago1748779156IN
Optimism: Gateway
0.00002 ETH(Pending)(Pending)
0x157e2654633bb4878f45d26ff20d45b5789fc8a5f56e687dc3e52a792ee14398 Bridge ETH To(pending)2025-06-01 5:10:1518 days ago1748754615IN
Optimism: Gateway
0.00001 ETH(Pending)(Pending)
0x3da48e52b1898dd01e0b202f0284b57c9ebe054f7264fbf834f41f206634b195 Bridge ETH To(pending)2025-06-01 5:10:1518 days ago1748754615IN
Optimism: Gateway
0.0001 ETH(Pending)(Pending)
0xcac03b3e9f2ac7fd7091c36f52fcc0dd5a3c3518f5d1479a78542a0f2287c757 Transfer(pending)2025-06-01 2:51:5818 days ago1748746318IN
Optimism: Gateway
0.00006 ETH(Pending)(Pending)
0x683044a5f72444c838a6671573a38bb5c52fcf2ad792e80f604ab767391a5adf Transfer(pending)2025-06-01 2:40:5518 days ago1748745655IN
Optimism: Gateway
0.0007 ETH(Pending)(Pending)
0x653c2b887e54ffe0173d3511ec724cee469b5db2fae0956b1ec0a7ad5fe811a0 Deposit ETH(pending)2025-06-01 2:13:2218 days ago1748744002IN
Optimism: Gateway
0.0008 ETH(Pending)(Pending)
0x4ec120e5630111e6cfef098238c634a31e1ba3e79a2053e4e0af8dc476a9c8d8 Deposit ETH(pending)2025-06-01 1:45:3818 days ago1748742338IN
Optimism: Gateway
0.00001 ETH(Pending)(Pending)
0x014846a61118a52eeae25997a406616d1a6d2e388ebc7f27234bf02d505588a1 Deposit ETH(pending)2025-06-01 1:41:5318 days ago1748742113IN
Optimism: Gateway
0.00001 ETH(Pending)(Pending)
0x981d31502103a57b29edab8c2b0aac660a2bf7858f208b10ec03dde2994d0ac7 Transfer(pending)2025-06-01 1:41:4718 days ago1748742107IN
Optimism: Gateway
0.00000001 ETH(Pending)(Pending)
0xc7b68cb9d88767a898d0450e4fd92b6fc10b7f475bb2bf0ff7c91cb285c268cc Bridge ETH To(pending)2025-06-01 1:41:4718 days ago1748742107IN
Optimism: Gateway
0.01 ETH(Pending)(Pending)
0x1ae717ae27363fedb0e76cc15b2c48afc9d9a654e2fb09e7ada0ef29ac5cd4d6 Deposit ETH(pending)2025-06-01 1:41:4718 days ago1748742107IN
Optimism: Gateway
0.001 ETH(Pending)(Pending)
0xf1fb1223a869c1ea2bc18d1907ccae15fb2a6c9c57dd5726b85ef8822fc5fda8 Bridge ETH To(pending)2025-06-01 1:41:4718 days ago1748742107IN
Optimism: Gateway
0.0057 ETH(Pending)(Pending)
0xb7848af8d5212713e1ed9306dec47c2d03bdcc0e2e93b53107b246436f344815 Deposit ETH(pending)2025-06-01 1:41:4518 days ago1748742105IN
Optimism: Gateway
0.000001 ETH(Pending)(Pending)
0xe1092b1793798d2c31db27a6e27a67347158ec313766ee3e48ecdf724216ea42 Transfer(pending)2025-06-01 1:41:4518 days ago1748742105IN
Optimism: Gateway
0.000788 ETH(Pending)(Pending)
0x08d36e52e572f9f05ac7e2dcd27adae45b8192d05577ad6454afc4d28da2c582 Deposit ETH(pending)2025-06-01 1:40:3018 days ago1748742030IN
Optimism: Gateway
0.00001 ETH(Pending)(Pending)
0xed4683068b029584d4447efd46c7a232df3c84eb29f1ea4c91c273c565eec1b9 Deposit ETH(pending)2025-06-01 1:30:0418 days ago1748741404IN
Optimism: Gateway
0.00001 ETH(Pending)(Pending)
0xb86027de6d8691f22825e7ac0c3c91782a79b5c9d4c55ee80add0ce10b6cf49a Deposit ETH(pending)2025-06-01 1:30:0418 days ago1748741404IN
Optimism: Gateway
0.00001 ETH(Pending)(Pending)
0x6ea1a0a0d6cab1b08ec7403d8a1710abd75eeadda2e54f7abab480bff132c5c2 Deposit ETH(pending)2025-06-01 1:30:0418 days ago1748741404IN
Optimism: Gateway
0.001 ETH(Pending)(Pending)
0x8d0a4665f45dd32a6a27f43a57c75c6a46ae6e1df0e3fe569bc6da397a5e8fac Bridge ETH To(pending)2025-06-01 1:28:5618 days ago1748741336IN
Optimism: Gateway
0.0001 ETH(Pending)(Pending)
0x946ecaadc53056952a88d2786c0c7b742b8d12b2ac25b1ef62279678248d101e Deposit ETH(pending)2025-06-01 1:27:5718 days ago1748741277IN
Optimism: Gateway
0.00001 ETH(Pending)(Pending)
0x6afe55cc2c6874d4280fe2ded04215ffca4c2555b179f94351a00902e9f1ff1d Deposit ETH(pending)2025-06-01 1:27:4818 days ago1748741268IN
Optimism: Gateway
0.00001 ETH(Pending)(Pending)
0x0e40a0ed7cafb77db36fb585577e43a61bd5bd75b281d2601f41ac698af53435 Deposit ETH(pending)2025-06-01 1:26:5418 days ago1748741214IN
Optimism: Gateway
0.001 ETH(Pending)(Pending)
0x11fe82ea162c9a2a2e9be9699dee05c82e7ad1b6639a6fde4d4184bb8e3abd6e Deposit ETH(pending)2025-06-01 1:26:4918 days ago1748741209IN
Optimism: Gateway
0.00001 ETH(Pending)(Pending)
0xfbb876eac2af80db9d08ba86d298d5f9b7d5e9bba2c4b0486ca5460ae42c031f Deposit ETH(pending)2025-06-01 1:26:4718 days ago1748741207IN
Optimism: Gateway
0.00001 ETH(Pending)(Pending)
0xbca92f431e52f26287b37d73c4fa8cd9558de8370be0a8a54bc4e83323391987 Deposit ETH(pending)2025-06-01 1:26:4718 days ago1748741207IN
Optimism: Gateway
0.00001 ETH(Pending)(Pending)
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Send Message227419302025-06-19 23:52:4712 mins ago1750377167
Optimism: Gateway
0.1 ETH
Send Message227418522025-06-19 23:36:5928 mins ago1750376219
Optimism: Gateway
0.038 ETH
Send Message227405602025-06-19 19:16:594 hrs ago1750360619
Optimism: Gateway
0.004 ETH
Send Message227397422025-06-19 16:32:597 hrs ago1750350779
Optimism: Gateway
0.019 ETH
Send Message227396862025-06-19 16:21:477 hrs ago1750350107
Optimism: Gateway
0.035 ETH
Deposit ETH To227396862025-06-19 16:21:477 hrs ago1750350107
Optimism: Gateway
0.035 ETH
Send Message227394702025-06-19 15:37:598 hrs ago1750347479
Optimism: Gateway
0.00002 ETH
Send Message227394252025-06-19 15:28:598 hrs ago1750346939
Optimism: Gateway
34.48107558 ETH
Send Message227394252025-06-19 15:28:598 hrs ago1750346939
Optimism: Gateway
32.7092909 ETH
Send Message227394252025-06-19 15:28:598 hrs ago1750346939
Optimism: Gateway
32.7092909 ETH
Send Message227394142025-06-19 15:26:478 hrs ago1750346807
Optimism: Gateway
0.01 ETH
Send Message227393122025-06-19 15:06:238 hrs ago1750345583
Optimism: Gateway
299.999 ETH
Send Message227388142025-06-19 13:26:3510 hrs ago1750339595
Optimism: Gateway
0.0138 ETH
Send Message227386822025-06-19 13:00:1111 hrs ago1750338011
Optimism: Gateway
0.05 ETH
Transfer227384782025-06-19 12:19:2311 hrs ago1750335563
Optimism: Gateway
0.0001 ETH
Finalize Bridge ...227384782025-06-19 12:19:2311 hrs ago1750335563
Optimism: Gateway
0.0001 ETH
Send Message227382432025-06-19 11:31:4712 hrs ago1750332707
Optimism: Gateway
0.05 ETH
Send Message227378882025-06-19 10:20:2313 hrs ago1750328423
Optimism: Gateway
0.1 ETH
Send Message227378042025-06-19 10:03:2314 hrs ago1750327403
Optimism: Gateway
0.003 ETH
Send Message227374352025-06-19 8:49:1115 hrs ago1750322951
Optimism: Gateway
67.275 ETH
Send Message227370132025-06-19 7:24:1116 hrs ago1750317851
Optimism: Gateway
0.0025 ETH
Send Message227369252025-06-19 7:06:3516 hrs ago1750316795
Optimism: Gateway
0.16 ETH
Send Message227368722025-06-19 6:55:5917 hrs ago1750316159
Optimism: Gateway
0.003 ETH
Send Message227368632025-06-19 6:54:1117 hrs ago1750316051
Optimism: Gateway
0.007 ETH
Send Message227366382025-06-19 6:08:2317 hrs ago1750313303
Optimism: Gateway
0.01 ETH
View All Internal Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
L1ChugSplashProxy

Compiler Version
v0.7.6+commit.7338295f

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
// SPDX-License-Identifier: MIT
pragma solidity >0.5.0 <0.8.0;

import { iL1ChugSplashDeployer } from "./interfaces/iL1ChugSplashDeployer.sol";

/**
 * @title L1ChugSplashProxy
 * @dev Basic ChugSplash proxy contract for L1. Very close to being a normal proxy but has added
 * functions `setCode` and `setStorage` for changing the code or storage of the contract. Nifty!
 *
 * Note for future developers: do NOT make anything in this contract 'public' unless you know what
 * you're doing. Anything public can potentially have a function signature that conflicts with a
 * signature attached to the implementation contract. Public functions SHOULD always have the
 * 'proxyCallIfNotOwner' modifier unless there's some *really* good reason not to have that
 * modifier. And there almost certainly is not a good reason to not have that modifier. Beware!
 */
contract L1ChugSplashProxy {

    /*************
     * Constants *
     *************/

    // "Magic" prefix. When prepended to some arbitrary bytecode and used to create a contract, the
    // appended bytecode will be deployed as given.
    bytes13 constant internal DEPLOY_CODE_PREFIX = 0x600D380380600D6000396000f3;

    // bytes32(uint256(keccak256('eip1967.proxy.implementation')) - 1)
    bytes32 constant internal IMPLEMENTATION_KEY = 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc;

    // bytes32(uint256(keccak256('eip1967.proxy.admin')) - 1)
    bytes32 constant internal OWNER_KEY = 0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103;


    /***************
     * Constructor *
     ***************/
    
    /**
     * @param _owner Address of the initial contract owner.
     */
    constructor(
        address _owner
    ) {
        _setOwner(_owner);
    }


    /**********************
     * Function Modifiers *
     **********************/

    /**
     * Blocks a function from being called when the parent signals that the system should be paused
     * via an isUpgrading function.
     */
    modifier onlyWhenNotPaused() {
        address owner = _getOwner();

        // We do a low-level call because there's no guarantee that the owner actually *is* an
        // L1ChugSplashDeployer contract and Solidity will throw errors if we do a normal call and
        // it turns out that it isn't the right type of contract.
        (bool success, bytes memory returndata) = owner.staticcall(
            abi.encodeWithSelector(
                iL1ChugSplashDeployer.isUpgrading.selector
            )
        );

        // If the call was unsuccessful then we assume that there's no "isUpgrading" method and we
        // can just continue as normal. We also expect that the return value is exactly 32 bytes
        // long. If this isn't the case then we can safely ignore the result.
        if (success && returndata.length == 32) {
            // Although the expected value is a *boolean*, it's safer to decode as a uint256 in the
            // case that the isUpgrading function returned something other than 0 or 1. But we only
            // really care about the case where this value is 0 (= false).
            uint256 ret = abi.decode(returndata, (uint256));
            require(
                ret == 0,
                "L1ChugSplashProxy: system is currently being upgraded"
            );
        }

        _;
    }

    /**
     * Makes a proxy call instead of triggering the given function when the caller is either the
     * owner or the zero address. Caller can only ever be the zero address if this function is
     * being called off-chain via eth_call, which is totally fine and can be convenient for
     * client-side tooling. Avoids situations where the proxy and implementation share a sighash
     * and the proxy function ends up being called instead of the implementation one.
     *
     * Note: msg.sender == address(0) can ONLY be triggered off-chain via eth_call. If there's a
     * way for someone to send a transaction with msg.sender == address(0) in any real context then
     * we have much bigger problems. Primary reason to include this additional allowed sender is
     * because the owner address can be changed dynamically and we do not want clients to have to
     * keep track of the current owner in order to make an eth_call that doesn't trigger the
     * proxied contract.
     */
    modifier proxyCallIfNotOwner() {
        if (msg.sender == _getOwner() || msg.sender == address(0)) {
            _;
        } else {
            // This WILL halt the call frame on completion.
            _doProxyCall();
        }
    }


    /*********************
     * Fallback Function *
     *********************/

    fallback()
        external
        payable
    {
        // Proxy call by default.
        _doProxyCall();
    }


    /********************
     * Public Functions *
     ********************/

    /**
     * Sets the code that should be running behind this proxy. Note that this scheme is a bit
     * different from the standard proxy scheme where one would typically deploy the code
     * separately and then set the implementation address. We're doing it this way because it gives
     * us a lot more freedom on the client side. Can only be triggered by the contract owner.
     * @param _code New contract code to run inside this contract.
     */
    function setCode(
        bytes memory _code
    )
        proxyCallIfNotOwner
        public
    {
        // Get the code hash of the current implementation.
        address implementation = _getImplementation();

        // If the code hash matches the new implementation then we return early.
        if (keccak256(_code) == _getAccountCodeHash(implementation)) {
            return;
        }

        // Create the deploycode by appending the magic prefix.
        bytes memory deploycode = abi.encodePacked(
            DEPLOY_CODE_PREFIX,
            _code
        );

        // Deploy the code and set the new implementation address.
        address newImplementation;
        assembly {
            newImplementation := create(0x0, add(deploycode, 0x20), mload(deploycode))
        }

        // Check that the code was actually deployed correctly. I'm not sure if you can ever
        // actually fail this check. Should only happen if the contract creation from above runs
        // out of gas but this parent execution thread does NOT run out of gas. Seems like we
        // should be doing this check anyway though.
        require(
            _getAccountCodeHash(newImplementation) == keccak256(_code),
            "L1ChugSplashProxy: code was not correctly deployed."
        );

        _setImplementation(newImplementation);
    }

    /**
     * Modifies some storage slot within the proxy contract. Gives us a lot of power to perform
     * upgrades in a more transparent way. Only callable by the owner.
     * @param _key Storage key to modify.
     * @param _value New value for the storage key.
     */
    function setStorage(
        bytes32 _key,
        bytes32 _value
    )
        proxyCallIfNotOwner
        public
    {
        assembly {
            sstore(_key, _value)
        }
    }

    /**
     * Changes the owner of the proxy contract. Only callable by the owner.
     * @param _owner New owner of the proxy contract.
     */
    function setOwner(
        address _owner
    )
        proxyCallIfNotOwner
        public
    {
        _setOwner(_owner);
    }

    /**
     * Queries the owner of the proxy contract. Can only be called by the owner OR by making an
     * eth_call and setting the "from" address to address(0).
     * @return Owner address.
     */
    function getOwner()
        proxyCallIfNotOwner
        public
        returns (
            address
        )
    {
        return _getOwner();
    }

    /**
     * Queries the implementation address. Can only be called by the owner OR by making an
     * eth_call and setting the "from" address to address(0).
     * @return Implementation address.
     */
    function getImplementation()
        proxyCallIfNotOwner
        public
        returns (
            address
        )
    {
        return _getImplementation();
    }


    /**********************
     * Internal Functions *
     **********************/

    /**
     * Sets the implementation address.
     * @param _implementation New implementation address.
     */
    function _setImplementation(
        address _implementation
    )
        internal
    {
        assembly {
            sstore(IMPLEMENTATION_KEY, _implementation)
        }
    }

    /**
     * Queries the implementation address.
     * @return Implementation address.
     */
    function _getImplementation()
        internal
        view
        returns (
            address
        )
    {
        address implementation;
        assembly {
            implementation := sload(IMPLEMENTATION_KEY)
        }
        return implementation;
    }

    /**
     * Changes the owner of the proxy contract.
     * @param _owner New owner of the proxy contract.
     */
    function _setOwner(
        address _owner
    )
        internal
    {
        assembly {
            sstore(OWNER_KEY, _owner)
        }
    }

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

    /**
     * Gets the code hash for a given account.
     * @param _account Address of the account to get a code hash for.
     * @return Code hash for the account.
     */
    function _getAccountCodeHash(
        address _account
    )
        internal
        view
        returns (
            bytes32
        )
    {
        bytes32 codeHash;
        assembly {
            codeHash := extcodehash(_account)
        }
        return codeHash;
    }

    /**
     * Performs the proxy call via a delegatecall.
     */
    function _doProxyCall()
        onlyWhenNotPaused
        internal
    {
        address implementation = _getImplementation();

        require(
            implementation != address(0),
            "L1ChugSplashProxy: implementation is not set yet"
        );

        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(), implementation, 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())
        }
    }
}

File 2 of 2 : iL1ChugSplashDeployer.sol
// SPDX-License-Identifier: MIT
pragma solidity >0.5.0 <0.8.0;

/**
 * @title iL1ChugSplashDeployer
 */
interface iL1ChugSplashDeployer {
    function isUpgrading()
        external
        view
        returns (
            bool
        );
}

Settings
{
  "evmVersion": "istanbul",
  "libraries": {},
  "metadata": {
    "bytecodeHash": "ipfs",
    "useLiteralContent": true
  },
  "optimizer": {
    "enabled": true,
    "runs": 200
  },
  "remappings": [],
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "abi"
      ]
    }
  }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"getImplementation","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes","name":"_code","type":"bytes"}],"name":"setCode","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"setOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"_key","type":"bytes32"},{"internalType":"bytes32","name":"_value","type":"bytes32"}],"name":"setStorage","outputs":[],"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b506040516107983803806107988339818101604052602081101561003357600080fd5b505161003e81610044565b50610068565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b610721806100776000396000f3fe60806040526004361061004a5760003560e01c806313af4035146100545780636c5d4ad014610087578063893d20e81461013a5780639b0b0fda1461016b578063aaf10f421461019b575b6100526101b0565b005b34801561006057600080fd5b506100526004803603602081101561007757600080fd5b50356001600160a01b031661036c565b34801561009357600080fd5b50610052600480360360208110156100aa57600080fd5b8101906020810181356401000000008111156100c557600080fd5b8201836020820111156100d757600080fd5b803590602001918460018302840111640100000000831117156100f957600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506103af945050505050565b34801561014657600080fd5b5061014f610505565b604080516001600160a01b039092168252519081900360200190f35b34801561017757600080fd5b506100526004803603604081101561018e57600080fd5b508035906020013561054b565b3480156101a757600080fd5b5061014f610589565b60006101ba6105bd565b60408051600481526024810182526020810180516001600160e01b0316635bca393160e11b1781529151815193945060009384936001600160a01b0387169392918291908083835b602083106102215780518252601f199092019160209182019101610202565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114610281576040519150601f19603f3d011682016040523d82523d6000602084013e610286565b606091505b5091509150818015610299575080516020145b156102f85760008180602001905160208110156102b557600080fd5b5051905080156102f65760405162461bcd60e51b81526004018080602001828103825260358152602001806106b76035913960400191505060405180910390fd5b505b60006103026105e2565b90506001600160a01b0381166103495760405162461bcd60e51b81526004018080602001828103825260308152602001806106546030913960400191505060405180910390fd5b3660008037600080366000845af43d6000803e80610366573d6000fd5b503d6000f35b6103746105bd565b6001600160a01b0316336001600160a01b03161480610391575033155b156103a45761039f81610607565b6103ac565b6103ac6101b0565b50565b6103b76105bd565b6001600160a01b0316336001600160a01b031614806103d4575033155b156103a45760006103e36105e2565b90506103ee8161062b565b825160208401201415610401575061039f565b60006c600d380380600d6000396000f360981b83604051602001808372ffffffffffffffffffffffffffffffffffffff19168152600d0182805190602001908083835b602083106104635780518252601f199092019160209182019101610444565b6001836020036101000a03801982511681845116808217855250505050505090500192505050604051602081830303815290604052905060008151602083016000f0905083805190602001206104b88261062b565b146104f45760405162461bcd60e51b81526004018080602001828103825260338152602001806106846033913960400191505060405180910390fd5b6104fd8161062f565b5050506103ac565b600061050f6105bd565b6001600160a01b0316336001600160a01b0316148061052c575033155b15610540576105396105bd565b9050610548565b6105486101b0565b90565b6105536105bd565b6001600160a01b0316336001600160a01b03161480610570575033155b1561057d57808255610585565b6105856101b0565b5050565b60006105936105bd565b6001600160a01b0316336001600160a01b031614806105b0575033155b15610540576105396105e2565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b3f90565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5556fe4c314368756753706c61736850726f78793a20696d706c656d656e746174696f6e206973206e6f7420736574207965744c314368756753706c61736850726f78793a20636f646520776173206e6f7420636f72726563746c79206465706c6f7965642e4c314368756753706c61736850726f78793a2073797374656d2069732063757272656e746c79206265696e67207570677261646564a26469706673582212202e20c1d0062b5a698d49624edce72a713b117e88f4cd70877869b53519c1d1f964736f6c634300070600330000000000000000000000009996571372066a1545d3435c6935e3f9593a7ef5

Deployed Bytecode

0x60806040526004361061004a5760003560e01c806313af4035146100545780636c5d4ad014610087578063893d20e81461013a5780639b0b0fda1461016b578063aaf10f421461019b575b6100526101b0565b005b34801561006057600080fd5b506100526004803603602081101561007757600080fd5b50356001600160a01b031661036c565b34801561009357600080fd5b50610052600480360360208110156100aa57600080fd5b8101906020810181356401000000008111156100c557600080fd5b8201836020820111156100d757600080fd5b803590602001918460018302840111640100000000831117156100f957600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506103af945050505050565b34801561014657600080fd5b5061014f610505565b604080516001600160a01b039092168252519081900360200190f35b34801561017757600080fd5b506100526004803603604081101561018e57600080fd5b508035906020013561054b565b3480156101a757600080fd5b5061014f610589565b60006101ba6105bd565b60408051600481526024810182526020810180516001600160e01b0316635bca393160e11b1781529151815193945060009384936001600160a01b0387169392918291908083835b602083106102215780518252601f199092019160209182019101610202565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114610281576040519150601f19603f3d011682016040523d82523d6000602084013e610286565b606091505b5091509150818015610299575080516020145b156102f85760008180602001905160208110156102b557600080fd5b5051905080156102f65760405162461bcd60e51b81526004018080602001828103825260358152602001806106b76035913960400191505060405180910390fd5b505b60006103026105e2565b90506001600160a01b0381166103495760405162461bcd60e51b81526004018080602001828103825260308152602001806106546030913960400191505060405180910390fd5b3660008037600080366000845af43d6000803e80610366573d6000fd5b503d6000f35b6103746105bd565b6001600160a01b0316336001600160a01b03161480610391575033155b156103a45761039f81610607565b6103ac565b6103ac6101b0565b50565b6103b76105bd565b6001600160a01b0316336001600160a01b031614806103d4575033155b156103a45760006103e36105e2565b90506103ee8161062b565b825160208401201415610401575061039f565b60006c600d380380600d6000396000f360981b83604051602001808372ffffffffffffffffffffffffffffffffffffff19168152600d0182805190602001908083835b602083106104635780518252601f199092019160209182019101610444565b6001836020036101000a03801982511681845116808217855250505050505090500192505050604051602081830303815290604052905060008151602083016000f0905083805190602001206104b88261062b565b146104f45760405162461bcd60e51b81526004018080602001828103825260338152602001806106846033913960400191505060405180910390fd5b6104fd8161062f565b5050506103ac565b600061050f6105bd565b6001600160a01b0316336001600160a01b0316148061052c575033155b15610540576105396105bd565b9050610548565b6105486101b0565b90565b6105536105bd565b6001600160a01b0316336001600160a01b03161480610570575033155b1561057d57808255610585565b6105856101b0565b5050565b60006105936105bd565b6001600160a01b0316336001600160a01b031614806105b0575033155b15610540576105396105e2565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b3f90565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5556fe4c314368756753706c61736850726f78793a20696d706c656d656e746174696f6e206973206e6f7420736574207965744c314368756753706c61736850726f78793a20636f646520776173206e6f7420636f72726563746c79206465706c6f7965642e4c314368756753706c61736850726f78793a2073797374656d2069732063757272656e746c79206265696e67207570677261646564a26469706673582212202e20c1d0062b5a698d49624edce72a713b117e88f4cd70877869b53519c1d1f964736f6c63430007060033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

0000000000000000000000009996571372066a1545d3435c6935e3f9593a7ef5

-----Decoded View---------------
Arg [0] : _owner (address): 0x9996571372066A1545D3435C6935e3F9593A7eF5

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000009996571372066a1545d3435c6935e3f9593a7ef5


Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Chain Token Portfolio % Price Amount Value
ETH30.97%$0.93159280,109,356.2073$260,947,075.15
ETH26.60%$1224,149,934.2894$224,149,934.29
ETH15.39%$0.853022152,000,000$129,659,312.17
ETH11.71%$104,582943.3378$98,656,155.6
ETH7.02%$0.999959,143,041.311$59,137,127.01
ETH2.12%$2,873.716,226.9537$17,894,459.14
ETH1.91%$1.6110,019,255.7882$16,131,001.82
ETH0.52%$13.08337,232.1661$4,410,996.73
ETH0.48%$0.21911218,502,041.0367$4,054,019.22
ETH0.39%$0.590165,573,361.0424$3,289,173.53
ETH0.33%$255.8510,968.6005$2,806,316.44
ETH0.33%$0.9998532,792,087.8207$2,791,677.38
ETH0.30%$0.12635820,249,026.9989$2,558,626.55
ETH0.24%$36.5654,873.969$2,006,192.31
ETH0.23%$3.91504,777.9434$1,973,681.76
ETH0.23%$0.0193299,668,857.8961$1,925,576.42
ETH0.12%$0.001653597,664,105.1538$987,686.3
ETH0.10%$0.4024891,998,729.4032$804,466.6
ETH0.09%$7.794,182.7129$725,206.89
ETH0.08%$0.999006689,194.7485$688,509.6
ETH0.08%$0.02998722,650,554.8959$679,221.51
ETH0.06%$0.1545033,111,453.4897$480,728.9
ETH0.06%$0.23242,009,176.5922$466,932.64
ETH0.05%$0.998672380,241.6539$379,736.69
ETH0.04%$0.00197192,142,007.2581$378,458.27
ETH0.04%$0.0372368,496,006.4124$316,354.75
ETH0.03%$51.555,041.6501$259,897.06
ETH0.03%$0.0591824,343,250.7564$257,042.27
ETH0.03%$1.16213,736.2769$247,934.08
ETH0.03%$0.781276293,840.5883$229,570.6
ETH0.03%$0.332884641,260.8583$213,465.48
ETH0.02%$0.778377254,824.5209$198,349.55
ETH0.02%$0.324033547,647.5113$177,455.94
ETH0.02%$1.06141,656.0662$149,730.46
ETH0.02%$0.268129547,761.8945$146,870.85
ETH0.02%$0.0647692,229,022.662$144,371.57
ETH0.01%$3,044.240.4402$123,108.02
ETH0.01%$0.312494380,833.2855$119,008.12
ETH0.01%$0.0141738,226,973.3365$116,599.74
ETH0.01%$2,782.0940.8675$113,697.15
ETH0.01%$19.85,293.167$104,804.71
ETH0.01%$1.1485,116.3339$97,032.62
ETH0.01%$0.00794812,171,292.1131$96,737.43
ETH0.01%$1.0591,801.1428$96,345.41
ETH0.01%$0.229603406,446.7541$93,321.39
ETH0.01%$0.222339419,593.6196$93,292.03
ETH0.01%$0.107784834,965.9965$89,995.97
ETH<0.01%$40.612,050.0162$83,251.16
ETH<0.01%$0.0242992,789,615.7262$67,785.56
ETH<0.01%$0.092223725,307.4903$66,889.74
ETH<0.01%$0.321798193,926.5333$62,405.17
ETH<0.01%$0.999561,682.9259$61,652.08
ETH<0.01%$0.0262572,338,403.5004$61,398.74
ETH<0.01%$1.2147,594.6118$57,589.48
ETH<0.01%$0.331985168,728.506$56,015.29
ETH<0.01%$2.8418,430.8597$52,343.64
ETH<0.01%$0.00171325,108,663.377$43,022.19
ETH<0.01%$2,699.2415.3134$41,334.63
ETH<0.01%$0.00085546,235,610.6611$39,537.92
ETH<0.01%$1,791.7519.0625$34,155.25
ETH<0.01%$0.0162321,897,229.3327$30,795.5
ETH<0.01%$0.00083835,217,628.1815$29,504.27
ETH<0.01%$1.0228,436.7001$29,005.43
ETH<0.01%$0.0158481,656,142.6922$26,247.23
ETH<0.01%$0.00000127,248,007,640$26,159.26
ETH<0.01%$0.000224114,793,316.5549$25,737.07
ETH<0.01%$0.011761,830,927.3768$21,532
ETH<0.01%$0.40690750,011$20,349.83
ETH<0.01%$0.0096861,873,287.324$18,145.11
ETH<0.01%$0.61869623,890.7097$14,781.09
ETH<0.01%$0.00104112,870,000.757$13,403.61
ETH<0.01%$0.53149924,057$12,786.27
ETH<0.01%$12.341,016.3$12,541.14
ETH<0.01%$0.00495.6604$0.00
ETH<0.01%$1.1311,065.6061$12,504.13
ETH<0.01%$0.063963189,018$12,090.16
ETH<0.01%$1,9185.1178$9,816.02
ETH<0.01%$0.0030213,009,632$9,091.24
ETH<0.01%$0.14543145,181.6697$6,570.82
ETH<0.01%$0.00001634,704,797.4218$6,537.46
ETH<0.01%$0.007865797,595.6989$6,273.35
ETH<0.01%$0.9981395,355.237$5,345.27
ETH<0.01%$5.48836.4643$4,583.82
ETH<0.01%$0.15843828,599.953$4,531.32
ETH<0.01%$0.005767722,232.2117$4,164.92
ETH<0.01%$0.0007415,317,340.3313$3,940.42
ETH<0.01%$0.15479421,052.3952$3,258.78
ETH<0.01%$0.02736115,954.5955$3,172.53
ETH<0.01%$0.09155833,562.5185$3,072.9
ETH<0.01%$0.03456786,473.6118$2,989.16
ETH<0.01%$0.27461810,374.3274$2,848.98
ETH<0.01%$0.00011621,842,000.7284$2,534.55
ETH<0.01%$2.49900.3407$2,241.85
ETH<0.01%$0.000004500,000,000$2,025
ETH<0.01%$0.2994415,815.2521$1,741.32
ETH<0.01%$0.9619881,252$1,204.41
ETH<0.01%$0.1870136,307.9614$1,179.67
ETH<0.01%$0.05912412,063.3626$713.24
ETH<0.01%$2.97225.5904$670
ETH<0.01%$0.0774578,403.4545$650.91
ETH<0.01%$13,805.030.0406$560.12
ETH<0.01%$0.03890612,220.3726$475.45
ETH<0.01%$0.00880652,450.3274$461.88
ETH<0.01%$0.009446,487.0877$436.98
ETH<0.01%$5,017.410.0749$375.86
ETH<0.01%$0.00441767,985.5742$300.27
ETH<0.01%$0.0662214,529.7992$299.97
ETH<0.01%$0.02743910,226.6443$280.61
ETH<0.01%$0.594399344.229$204.61
ETH<0.01%$0.01915610,100$193.48
ETH<0.01%$0.000775249,425.5525$193.19
ETH<0.01%$0.0001471,279,748.794$188.51
ETH<0.01%$0.0908872,044.1583$185.79
ETH<0.01%$0.001379113,815.0323$156.93
ETH<0.01%$2,522.290.0588$148.2
ETH<0.01%$2.3762.0698$147.11
ETH<0.01%$0.253773498.8038$126.58
ETH<0.01%$1.15100$115
ETH<0.01%$0.187387548.07$102.7
ETH<0.01%$0.252372360.8616$91.07
ETH<0.01%$2,450.140.025$61.25
ETH<0.01%$0.63057978.71$49.63
ETH<0.01%$0.0097334,249.4098$41.36
ETH<0.01%$0.007035,110$35.92
ETH<0.01%$0.065209466.626$30.43
ETH<0.01%$0.00039376,131.3141$29.9
ETH<0.01%$0.035123767.4525$26.96
ETH<0.01%$9.832$19.66
ETH<0.01%$0.012695500$6.35
ETH<0.01%$0.23101725.7764$5.95
ETH<0.01%$0.005901767.148$4.53
ETH<0.01%$3.531$3.53
ETH<0.01%$0.9992083.4746$3.47
ETH<0.01%$0.06041845$2.72
ETH<0.01%$1.321$1.32
ETH<0.01%$0.02599550$1.3
ETH<0.01%$0.0743915.9993$1.19
ETH<0.01%$0.9991011$0.9991
ETH<0.01%$0.01435950.0029$0.718
ETH<0.01%$0.007018101$0.7087
ETH<0.01%<$0.00000116,356,542.4364$0.5234
ETH<0.01%<$0.000001502,169,951.9409$0.4489
ETH<0.01%$0.0002561,363.3232$0.3483
ETH<0.01%$0.03297110$0.3297
ETH<0.01%$0.0002821,000$0.2821
ETH<0.01%$0.000619400$0.2474
ETH<0.01%$0.001125155.7867$0.1752
ETH<0.01%$0.001,000$0.00
OP<0.01%$0.0011.0083$0.00
OP<0.01%$0.999756190.78$190.73
OP<0.01%$0.565361122.0911$69.03
OP<0.01%$7.70.06$0.462
BSC<0.01%$1.866,490.1306$12,097.96
BSC<0.01%$0.75663100$75.66
BSC<0.01%$0.000.0614$0.00
BSC<0.01%$2,521.650.01$25.26
BSC<0.01%$14.55$4.55
BSC<0.01%$0.000001804,828$0.5966
ARB<0.01%$0.000.1276$0.00
ZKSYNC<0.01%$0.000.017$0.00
BASE<0.01%$0.0013684,324.6182$5.91
BASE<0.01%$0.000.00190588$0.00
BASE<0.01%<$0.000001295,774,647$3.4
BASE<0.01%$0.00120$0.00
BASE<0.01%<$0.00000135,523,552$0.1172
BASE<0.01%$0.00987211$0.1085
AVAX<0.01%$0.000.1251$0.00
ZKEVM<0.01%$0.000.00061803$0.00
LINEA<0.01%$0.000.00012171$0.00
POL<0.01%$0.000807213.62$0.1724
POL<0.01%$0.000.2075$0.00
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ 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.