ETH Price: $3,058.36 (-4.31%)

Contract

0x99C9fc46f92E8a1c0deC1b1747d010903E884bE1
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

Multichain Info

Transaction Hash
Method
Block
From
To
0x9eb5ea838b13dd3440a0760cd6ada70a9679bbad712dcb24e9582abe471723bc Bridge ETH To(pending)2025-11-16 18:12:0649 mins ago1763316726IN
Optimism: Gateway
0.006 ETH(Pending)(Pending)
0x653c2b887e54ffe0173d3511ec724cee469b5db2fae0956b1ec0a7ad5fe811a0 Deposit ETH(pending)2025-11-16 17:35:101 hr ago1763314510IN
Optimism: Gateway
0.0008 ETH(Pending)(Pending)
Bridge ETH To238131212025-11-16 17:04:591 hr ago1763312699IN
Optimism: Gateway
0.005 ETH0.00035460.56928026
Deposit ETH238128912025-11-16 16:18:352 hrs ago1763309915IN
Optimism: Gateway
0.00134 ETH0.00026990.43487609
Deposit ERC20238125512025-11-16 15:09:473 hrs ago1763305787IN
Optimism: Gateway
0 ETH0.000373350.38607349
Bridge ETH To238121952025-11-16 13:58:355 hrs ago1763301515IN
Optimism: Gateway
0.04104549 ETH0.000374860.60360361
Deposit ERC20238120572025-11-16 13:30:475 hrs ago1763299847IN
Optimism: Gateway
0 ETH0.000047320.07422339
Deposit ERC20To238116302025-11-16 12:04:476 hrs ago1763294687IN
Optimism: Gateway
0 ETH0.001374612.07553897
Bridge ETH To238112922025-11-16 10:56:598 hrs ago1763290619IN
Optimism: Gateway
0.00033607 ETH0.000049910.0801434
Bridge ETH To238112312025-11-16 10:44:478 hrs ago1763289887IN
Optimism: Gateway
0.0005 ETH0.000046390.07448389
Deposit ERC20238105162025-11-16 8:20:5910 hrs ago1763281259IN
Optimism: Gateway
0 ETH0.000038440.06030024
Deposit ERC20238103792025-11-16 7:53:3511 hrs ago1763279615IN
Optimism: Gateway
0 ETH0.000047690.07285082
Bridge ETH To238103532025-11-16 7:48:2311 hrs ago1763279303IN
Optimism: Gateway
0.001 ETH0.000356040.57330738
Bridge ETH To238102042025-11-16 7:18:3511 hrs ago1763277515IN
Optimism: Gateway
0.0025 ETH0.000043170.06931743
Deposit ERC20To238100102025-11-16 6:39:2312 hrs ago1763275163IN
Optimism: Gateway
0 ETH0.000041470.06371702
Bridge ETH To238100012025-11-16 6:37:3512 hrs ago1763275055IN
Optimism: Gateway
0.0001 ETH0.00034630.55762412
Deposit ERC20To238099942025-11-16 6:36:1112 hrs ago1763274971IN
Optimism: Gateway
0 ETH0.000041680.06405538
Bridge ETH To238099532025-11-16 6:27:5912 hrs ago1763274479IN
Optimism: Gateway
0.0001 ETH0.00034760.55970667
Bridge ETH To238099142025-11-16 6:20:1112 hrs ago1763274011IN
Optimism: Gateway
0.0001 ETH0.000343340.55285859
Bridge ETH To238095432025-11-16 5:05:4713 hrs ago1763269547IN
Optimism: Gateway
0.006 ETH0.000354190.57031917
Bridge ETH To238094332025-11-16 4:43:3514 hrs ago1763268215IN
Optimism: Gateway
0.000001 ETH0.000351240.56557677
Deposit ERC20To238093932025-11-16 4:35:3514 hrs ago1763267735IN
Optimism: Gateway
0 ETH0.000044410.06875339
Bridge ETH To238093832025-11-16 4:33:3514 hrs ago1763267615IN
Optimism: Gateway
0.088 ETH0.000043970.07059901
Bridge ETH To238088932025-11-16 2:54:4716 hrs ago1763261687IN
Optimism: Gateway
4.34121218 ETH0.000346010.55551668
Bridge ETH To238088422025-11-16 2:44:2316 hrs ago1763261063IN
Optimism: Gateway
0.042 ETH0.001282032.05833191
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Send Message238131212025-11-16 17:04:591 hr ago1763312699
Optimism: Gateway
0.005 ETH
Send Message238128912025-11-16 16:18:352 hrs ago1763309915
Optimism: Gateway
0.00134 ETH
Transfer238122912025-11-16 14:17:474 hrs ago1763302667
Optimism: Gateway
0.01 ETH
Finalize Bridge ...238122912025-11-16 14:17:474 hrs ago1763302667
Optimism: Gateway
0.01 ETH
Send Message238121952025-11-16 13:58:355 hrs ago1763301515
Optimism: Gateway
0.04104549 ETH
Send Message238112922025-11-16 10:56:598 hrs ago1763290619
Optimism: Gateway
0.00033607 ETH
Send Message238112312025-11-16 10:44:478 hrs ago1763289887
Optimism: Gateway
0.0005 ETH
Send Message238103532025-11-16 7:48:2311 hrs ago1763279303
Optimism: Gateway
0.001 ETH
Send Message238102042025-11-16 7:18:3511 hrs ago1763277515
Optimism: Gateway
0.0025 ETH
Send Message238100012025-11-16 6:37:3512 hrs ago1763275055
Optimism: Gateway
0.0001 ETH
Send Message238099532025-11-16 6:27:5912 hrs ago1763274479
Optimism: Gateway
0.0001 ETH
Send Message238099142025-11-16 6:20:1112 hrs ago1763274011
Optimism: Gateway
0.0001 ETH
Send Message238095432025-11-16 5:05:4713 hrs ago1763269547
Optimism: Gateway
0.006 ETH
Send Message238094332025-11-16 4:43:3514 hrs ago1763268215
Optimism: Gateway
0.000001 ETH
Send Message238093832025-11-16 4:33:3514 hrs ago1763267615
Optimism: Gateway
0.088 ETH
Send Message238088932025-11-16 2:54:4716 hrs ago1763261687
Optimism: Gateway
4.34121218 ETH
Send Message238088422025-11-16 2:44:2316 hrs ago1763261063
Optimism: Gateway
0.042 ETH
Send Message238088122025-11-16 2:38:2316 hrs ago1763260703
Optimism: Gateway
0.0003 ETH
Send Message238085712025-11-16 1:49:5917 hrs ago1763257799
Optimism: Gateway
0.1057 ETH
Transfer238079292025-11-15 23:41:1119 hrs ago1763250071
Optimism: Gateway
44.29662972 ETH
Finalize Bridge ...238079292025-11-15 23:41:1119 hrs ago1763250071
Optimism: Gateway
44.29662972 ETH
Transfer238077732025-11-15 23:09:5919 hrs ago1763248199
Optimism: Gateway
0.00108 ETH
Finalize Bridge ...238077732025-11-15 23:09:5919 hrs ago1763248199
Optimism: Gateway
0.00108 ETH
Send Message238074702025-11-15 22:08:3520 hrs ago1763244515
Optimism: Gateway
0.01 ETH
Send Message238074222025-11-15 21:58:5921 hrs ago1763243939
Optimism: Gateway
0.105 ETH
View All Internal Transactions
Loading...
Loading
Cross-Chain 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
0x99C9fc46f92E8a1c0deC1b1747d010903E884bE1
Chain Token Portfolio % Price Amount Value
ETH30.27%$0.660561294,412,456.5945$194,477,386.74
ETH29.21%$0.999616187,724,132.4446$187,652,046.38
ETH15.99%$0.675899152,000,000$102,736,618.13
ETH12.10%$93,804828.8772$77,751,999.31
ETH6.18%$0.99970239,724,953.1866$39,713,115.15
ETH2.46%$3,506.114,515.6735$15,832,448.16
ETH0.61%$13.54289,896.6372$3,925,200.47
ETH0.39%$0.12847619,536,036.6425$2,509,911.84
ETH0.38%$0.4149565,855,454.5299$2,429,756.8
ETH0.27%$172.179,937.0849$1,710,867.91
ETH0.24%$34.6943,759.3564$1,518,012.07
ETH0.18%$2.37491,967.306$1,165,962.52
ETH0.17%$11,086,708.1847$1,087,794.89
ETH0.16%$0.10256810,049,983.6565$1,030,806.72
ETH0.15%$0.1112248,500,610.788$945,471.93
ETH0.11%$0.0298723,706,737.9839$708,111.49
ETH0.10%$7.287,474.2657$629,814.71
ETH0.09%$0.2911041,997,830.2271$581,576.37
ETH0.09%$0.995698576,265.2325$573,786.28
ETH0.07%$0.000741616,577,361.0788$456,897.38
ETH0.05%$0.00151219,159,374.1641$331,033.66
ETH0.05%$0.00675744,929,281.8652$303,571.43
ETH0.04%$0.1167192,107,594.6684$245,996.34
ETH0.04%$0.996011241,897.7814$240,932.9
ETH0.03%$1.17182,711.9344$213,772.96
ETH0.03%$0.474986430,437.3808$204,451.73
ETH0.03%$0.0394425,000,010$197,211.1
ETH0.03%$0.714558275,626.2121$196,950.91
ETH0.03%$0.0619213,068,761.9758$190,020.81
ETH0.03%$0.01643710,755,753.4527$176,797.37
ETH0.03%$0.294882552,223.5721$162,840.93
ETH0.02%$3,723.6340.4402$150,584.3
ETH0.02%$0.0156049,239,886.8863$144,182.34
ETH0.02%$0.0156188,981,973.0276$140,276.77
ETH0.02%$31.934,013.0813$128,137.69
ETH0.02%$0.131638956,425.2998$125,901.91
ETH0.02%$3,371.5436.8978$124,402.5
ETH0.02%$0.278276370,379.5679$103,067.74
ETH0.01%$1.0883,117.8557$89,601.05
ETH0.01%$0.159272542,457.5664$86,398.3
ETH0.01%$0.099896834,965.9965$83,409.76
ETH0.01%$0.00731210,731,333.6419$78,469.87
ETH0.01%$0.174709419,593.6196$73,306.78
ETH0.01%$0.73753896,791.8922$71,387.7
ETH0.01%$0.0289632,228,548.0942$64,546.37
ETH0.01%$12.275,256.7212$64,499.97
ETH<0.01%$0.216555285,184.8276$61,758.2
ETH<0.01%$0.99927361,682.9359$61,638.09
ETH<0.01%$25.322,095.408$53,055.73
ETH<0.01%$0.57008979,417.8481$45,275.24
ETH<0.01%$0.0187882,338,403.5004$43,932.87
ETH<0.01%$0.00171425,245,427.237$43,266.88
ETH<0.01%$0.00088646,285,817.1162$41,016.64
ETH<0.01%$0.0142912,759,762.7446$39,439.16
ETH<0.01%$0.13372293,840.5883$39,292.36
ETH<0.01%$0.05392725,307.4903$39,108.66
ETH<0.01%$1.2629,543.9069$37,225.32
ETH<0.01%$0.285349121,561.797$34,687.55
ETH<0.01%$3.529,591.7018$33,762.79
ETH<0.01%$1,791.7518.6835$33,476.17
ETH<0.01%$0.000286114,592,497.4174$32,795.95
ETH<0.01%$0.00000127,257,708,397$24,790.69
ETH<0.01%$3,304.187.3376$24,244.78
ETH<0.01%$0.0115771,865,447.9639$21,597.19
ETH<0.01%$0.011761,803,478.3768$21,209.19
ETH<0.01%$1.0219,021.8481$19,402.29
ETH<0.01%$0.00509.1038$0.00
ETH<0.01%$0.0085921,622,168.6312$13,936.96
ETH<0.01%$0.00104113,356,432.8988$13,910.21
ETH<0.01%$0.56462224,057$13,583.11
ETH<0.01%$12.341,016.3$12,541.14
ETH<0.01%$0.4412418,567.1792$8,192.58
ETH<0.01%$0.0059231,303,176.6699$7,718.51
ETH<0.01%$0.00012550,929,626.5863$6,377.92
ETH<0.01%$0.002053,009,632$6,170.8
ETH<0.01%$0.9954155,299.6735$5,275.37
ETH<0.01%$0.006182797,595.6989$4,930.81
ETH<0.01%$0.0007415,317,340.3313$3,940.42
ETH<0.01%$0.9067134,252.4607$3,855.76
ETH<0.01%$1,169.133.1642$3,699.37
ETH<0.01%$0.10457134,313.8594$3,588.23
ETH<0.01%$0.0368892,801.1321$3,422.47
ETH<0.01%$0.02736115,954.5955$3,172.53
ETH<0.01%$0.28941610,480.1308$3,033.12
ETH<0.01%$0.000005629,987,900.5879$2,998.74
ETH<0.01%$0.04853950,054.3378$2,429.59
ETH<0.01%$2.91729.2549$2,122.13
ETH<0.01%$0.09764721,500.9044$2,099.5
ETH<0.01%$0.2421736,358.5121$1,539.86
ETH<0.01%$0.01414186,488.6118$1,223
ETH<0.01%$0.9632611,252$1,206
ETH<0.01%$0.1825366,307.9614$1,151.43
ETH<0.01%$0.000002500,000,000$1,080
ETH<0.01%$0.0000426,738,722.7175$1,067.41
ETH<0.01%$17,497.740.0499$872.92
ETH<0.01%$0.03894212,063.3626$469.78
ETH<0.01%$0.0592716,922.6154$410.31
ETH<0.01%$1.77225.5904$399.3
ETH<0.01%$4,501.880.0755$340.01
ETH<0.01%$0.688775446.7695$307.72
ETH<0.01%$0.00441767,985.5742$300.27
ETH<0.01%$0.00556546,487.0877$258.68
ETH<0.01%$0.1085622,044.1583$221.92
ETH<0.01%$0.000652314,034.2621$204.61
ETH<0.01%$0.00378152,450.3274$198.32
ETH<0.01%$0.0424474,529.7992$192.28
ETH<0.01%$3,058.360.0588$179.69
ETH<0.01%$0.01552910,226.6443$158.81
ETH<0.01%$0.01571110,100$158.68
ETH<0.01%$0.0579152,307.3638$133.63
ETH<0.01%$0.01092612,220.3726$133.52
ETH<0.01%$1.16100$116
ETH<0.01%$0.00434125,588.1576$111.08
ETH<0.01%$0.000954113,815.0323$108.57
ETH<0.01%$0.195931498.8038$97.73
ETH<0.01%$0.0000711,381,539.1781$97.43
ETH<0.01%$2,953.420.025$73.84
ETH<0.01%$0.174398360.8616$62.93
ETH<0.01%$0.94185362.0698$58.46
ETH<0.01%$0.3374878.71$26.56
ETH<0.01%$13.12$26.2
ETH<0.01%$0.0061634,249.4098$26.19
ETH<0.01%$0.030306767.4525$23.26
ETH<0.01%$0.036196466.626$16.89
ETH<0.01%$0.029964500$14.98
ETH<0.01%$0.00012699,905.0275$12.57
ETH<0.01%$3.81$3.8
ETH<0.01%$0.9937253.4746$3.45
ETH<0.01%$0.11385725.7764$2.93
ETH<0.01%$0.05151645$2.32
ETH<0.01%$0.002283767.148$1.75
ETH<0.01%$11$1
ETH<0.01%$0.01889550.0029$0.9448
ETH<0.01%$0.007776110$0.8554
ETH<0.01%$0.836661$0.8366
ETH<0.01%$0.05052715.9993$0.8083
ETH<0.01%$0.005864101$0.5922
ETH<0.01%<$0.00000116,356,542.4364$0.3975
ETH<0.01%$0.0002561,363.3232$0.3483
ETH<0.01%$0.00686250$0.3431
ETH<0.01%$0.0003331,000$0.3325
ETH<0.01%$0.000619400$0.2474
ETH<0.01%<$0.000001502,169,951.9409$0.2345
ETH<0.01%$0.1988481$0.1988
ETH<0.01%$0.000882155.7872$0.1373
ETH<0.01%$0.001,000$0.00
OP<0.01%$3,059.4811.0085$33,680.32
OP<0.01%$0.999703190.78$190.72
OP<0.01%$0.372771122.0911$45.51
OP<0.01%$7.20.06$0.432
BSC<0.01%$1.866,491.9545$12,101.36
BSC<0.01%$1.02100$101.99
BSC<0.01%$918.990.0624$57.32
BSC<0.01%$3,054.490.01$30.6
BSC<0.01%$0.9995374.55$4.55
BSC<0.01%<$0.000001804,828$0.3479
ARB<0.01%$3,059.420.1276$390.29
ZKSYNC<0.01%$3,058.360.017$52.03
BASE<0.01%$3,059.070.00190588$5.83
BASE<0.01%$0.0009754,324.6182$4.22
BASE<0.01%<$0.000001295,774,647$3.76
BASE<0.01%$0.00120$0.00
AVAX<0.01%$14.830.1251$1.86
LINEA<0.01%$3,058.360.00012171$0.372241
POL<0.01%$0.000786213.62$0.1678
POL<0.01%$0.1487980.2075$0.030879
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.