ETH Price: $3,873.65 (+7.34%)

Contract

0xaBEA9132b05A70803a4E85094fD0e1800777fBEF
 

Overview

ETH Balance

14,665.913626178787317859 ETH

Eth Value

$56,810,617.44 (@ $3,873.65/ETH)

Token Holdings

Multichain Info

Transaction Hash
Method
Block
From
To
0x4cfc996b23bc316988e4d7f91ec9ffe7487b766d4a026de774603898e48b552d Deposit ETH(pending)2024-12-04 21:01:1610 mins ago1733346076IN
zkSync
0.0001 ETH(Pending)(Pending)
0x91efb2d00e3afa99e0c38f0e098d238047febe4ddb0e4ee8b84797102e17f417 Deposit ETH(pending)2024-12-04 20:52:2919 mins ago1733345549IN
zkSync
0.00895 ETH(Pending)(Pending)
0xf5144b72240c686c038920734863bea79e5f3e6561a5d666afc42710c29a81b7 Deposit ETH(pending)2024-12-04 20:30:5140 mins ago1733344251IN
zkSync
0.0142 ETH(Pending)(Pending)
0xda7bdc15f6d743919b2c836b087433a94034ba106115b94aebe2ab41fb4b2180 Deposit ETH(pending)2024-12-04 20:23:1648 mins ago1733343796IN
zkSync
0.0000700626 ETH(Pending)(Pending)
0x75951f050a9d707040c7497ee48d828da1005593c86b3ef6586f5ea57afa5dc6 Deposit ETH(pending)2024-12-04 20:08:541 hr ago1733342934IN
zkSync
0.001 ETH(Pending)(Pending)
0xee471a52f9accc245e078581f9ebf090b1503ff2a8b1fa637ac1114f661d6d62 Deposit ETH(pending)2024-12-04 19:37:181 hr ago1733341038IN
zkSync
0.001 ETH(Pending)(Pending)
0xa1e4a5f218e1adf4a82a8c7f5d1fd6defca7a88da5cb3a3a64a1ba5eb69125e8 Deposit ETH(pending)2024-12-04 19:31:521 hr ago1733340712IN
zkSync
0.003 ETH(Pending)(Pending)
0xf431ad3d3fa75e5abe79afd69b571d1f8373a1052c48e7ad6986011ba5830bdf Deposit ETH(pending)2024-12-04 19:30:321 hr ago1733340632IN
zkSync
0.0001 ETH(Pending)(Pending)
Execute Blocks213311682024-12-04 19:16:591 hr ago1733339819IN
zkSync
0 ETH0.004259229.14067138
Prove Blocks213310522024-12-04 18:53:352 hrs ago1733338415IN
zkSync
0 ETH0.0149275727.3897976
Commit Blocks213308702024-12-04 18:17:112 hrs ago1733336231IN
zkSync
0 ETH0.0081686234.10043715
Deposit ETH213307402024-12-04 17:50:593 hrs ago1733334659IN
zkSync
0.0008 ETH0.0058456893.35469301
Deposit ETH213307402024-12-04 17:50:593 hrs ago1733334659IN
zkSync
0.002 ETH0.0019518631.17101481
Deposit ETH213307402024-12-04 17:50:593 hrs ago1733334659IN
zkSync
0.002 ETH0.0019518631.17101481
Deposit ETH213307402024-12-04 17:50:593 hrs ago1733334659IN
zkSync
0.002 ETH0.0019518631.17101481
Execute Blocks213304542024-12-04 16:53:474 hrs ago1733331227IN
zkSync
0 ETH0.0156557345.7638835
Prove Blocks213303132024-12-04 16:25:354 hrs ago1733329535IN
zkSync
0 ETH0.026432748.49779579
Commit Blocks213301332024-12-04 15:49:355 hrs ago1733327375IN
zkSync
0 ETH0.0089164744.6864725
Execute Blocks213294922024-12-04 13:40:357 hrs ago1733319635IN
zkSync
0 ETH0.0046209619.1761903
Prove Blocks213293762024-12-04 13:17:237 hrs ago1733318243IN
zkSync
0 ETH0.011451921.01525808
Commit Blocks213291672024-12-04 12:34:358 hrs ago1733315675IN
zkSync
0 ETH0.0031267320.11657563
Execute Blocks213283242024-12-04 9:45:1111 hrs ago1733305511IN
zkSync
0 ETH0.0036388822.50167253
Prove Blocks213282722024-12-04 9:34:4711 hrs ago1733304887IN
zkSync
0 ETH0.0126994623.30206564
Commit Blocks213280262024-12-04 8:45:3512 hrs ago1733301935IN
zkSync
0 ETH0.0037868316.5173533
Execute Blocks213271772024-12-04 5:54:2315 hrs ago1733291663IN
zkSync
0 ETH0.0033467517.07843918
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
213312352024-12-04 19:30:231 hr ago1733340623
zkSync
0.00387568 ETH
213312352024-12-04 19:30:231 hr ago1733340623
zkSync
0.05142047 ETH
213312352024-12-04 19:30:231 hr ago1733340623
zkSync
0.0504903 ETH
213304872024-12-04 17:00:234 hrs ago1733331623
zkSync
0.01592742 ETH
213304872024-12-04 17:00:234 hrs ago1733331623
zkSync
0.0976347 ETH
213304872024-12-04 17:00:234 hrs ago1733331623
zkSync
1.0169 ETH
213304872024-12-04 17:00:234 hrs ago1733331623
zkSync
0.07980598 ETH
213304872024-12-04 17:00:234 hrs ago1733331623
zkSync
0.08650969 ETH
213304872024-12-04 17:00:234 hrs ago1733331623
zkSync
0.0157667 ETH
213304872024-12-04 17:00:234 hrs ago1733331623
zkSync
0.0186807 ETH
213295162024-12-04 13:45:237 hrs ago1733319923
zkSync
0.025161 ETH
213295162024-12-04 13:45:237 hrs ago1733319923
zkSync
0.00314518 ETH
213295162024-12-04 13:45:237 hrs ago1733319923
zkSync
0.08659536 ETH
213284002024-12-04 10:00:2311 hrs ago1733306423
zkSync
0.00939015 ETH
213284002024-12-04 10:00:2311 hrs ago1733306423
zkSync
0.14858965 ETH
213284002024-12-04 10:00:2311 hrs ago1733306423
zkSync
0.00791086 ETH
213272052024-12-04 6:00:2315 hrs ago1733292023
zkSync
7.36364752 ETH
213272052024-12-04 6:00:2315 hrs ago1733292023
zkSync
0.02604905 ETH
213272052024-12-04 6:00:2315 hrs ago1733292023
zkSync
0.24178289 ETH
213272052024-12-04 6:00:2315 hrs ago1733292023
zkSync
0.04054882 ETH
213272052024-12-04 6:00:2315 hrs ago1733292023
zkSync
0.095207 ETH
213260152024-12-04 2:00:2319 hrs ago1733277623
zkSync
0.106456 ETH
213260152024-12-04 2:00:2319 hrs ago1733277623
zkSync
0.00769 ETH
213248942024-12-03 22:15:2322 hrs ago1733264123
zkSync
0.00518722 ETH
213248942024-12-03 22:15:2322 hrs ago1733264123
zkSync
0.00560159 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Proxy

Compiler Version
v0.5.16+commit.9c3226ce

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
File 1 of 4 : Proxy.sol
pragma solidity ^0.5.0;

import "./Ownable.sol";
import "./Upgradeable.sol";
import "./UpgradeableMaster.sol";


/// @title Proxy Contract
/// @dev NOTICE: Proxy must implement UpgradeableMaster interface to prevent calling some function of it not by master of proxy
/// @author Matter Labs
contract Proxy is Upgradeable, UpgradeableMaster, Ownable {

    /// @notice Storage position of "target" (actual implementation address: keccak256('eip1967.proxy.implementation') - 1)
    bytes32 private constant targetPosition = 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc;

    /// @notice Contract constructor
    /// @dev Calls Ownable contract constructor and initialize target
    /// @param target Initial implementation address
    /// @param targetInitializationParameters Target initialization parameters
    constructor(address target, bytes memory targetInitializationParameters) Ownable(msg.sender) public {
        setTarget(target);
        (bool initializationSuccess, ) = getTarget().delegatecall(
            abi.encodeWithSignature("initialize(bytes)", targetInitializationParameters)
        );
        require(initializationSuccess, "uin11"); // uin11 - target initialization failed
    }

    /// @notice Intercepts initialization calls
    function initialize(bytes calldata) external pure {
        revert("ini11"); // ini11 - interception of initialization call
    }

    /// @notice Intercepts upgrade calls
    function upgrade(bytes calldata) external pure {
        revert("upg11"); // upg11 - interception of upgrade call
    }

    /// @notice Returns target of contract
    /// @return Actual implementation address
    function getTarget() public view returns (address target) {
        bytes32 position = targetPosition;
        assembly {
            target := sload(position)
        }
    }

    /// @notice Sets new target of contract
    /// @param _newTarget New actual implementation address
    function setTarget(address _newTarget) internal {
        bytes32 position = targetPosition;
        assembly {
            sstore(position, _newTarget)
        }
    }

    /// @notice Upgrades target
    /// @param newTarget New target
    /// @param newTargetUpgradeParameters New target upgrade parameters
    function upgradeTarget(address newTarget, bytes calldata newTargetUpgradeParameters) external {
        requireMaster(msg.sender);

        setTarget(newTarget);
        (bool upgradeSuccess, ) = getTarget().delegatecall(
            abi.encodeWithSignature("upgrade(bytes)", newTargetUpgradeParameters)
        );
        require(upgradeSuccess, "ufu11"); // ufu11 - target upgrade failed
    }

    /// @notice Performs a delegatecall to the contract implementation
    /// @dev Fallback function allowing to perform a delegatecall to the given implementation
    /// This function will return whatever the implementation call returns
    function() external payable {
        address _target = getTarget();
        assembly {
            // The pointer to the free memory slot
            let ptr := mload(0x40)
            // Copy function signature and arguments from calldata at zero position into memory at pointer position
            calldatacopy(ptr, 0x0, calldatasize)
            // Delegatecall method of the implementation contract, returns 0 on error
            let result := delegatecall(
                gas,
                _target,
                ptr,
                calldatasize,
                0x0,
                0
            )
            // Get the size of the last return data
            let size := returndatasize
            // Copy the size length of bytes from return data at zero position to pointer position
            returndatacopy(ptr, 0x0, size)
            // Depending on result value
            switch result
            case 0 {
                // End execution and revert state changes
                revert(ptr, size)
            }
            default {
                // Return data with length of size at pointers position
                return(ptr, size)
            }
        }
    }

    /// UpgradeableMaster functions

    /// @notice Notice period before activation preparation status of upgrade mode
    function getNoticePeriod() external returns (uint) {
        (bool success, bytes memory result) = getTarget().delegatecall(abi.encodeWithSignature("getNoticePeriod()"));
        require(success, "unp11"); // unp11 - upgradeNoticePeriod delegatecall failed
        return abi.decode(result, (uint));
    }

    /// @notice Notifies proxy contract that notice period started
    function upgradeNoticePeriodStarted() external {
        requireMaster(msg.sender);
        (bool success, ) = getTarget().delegatecall(abi.encodeWithSignature("upgradeNoticePeriodStarted()"));
        require(success, "nps11"); // nps11 - upgradeNoticePeriodStarted delegatecall failed
    }

    /// @notice Notifies proxy contract that upgrade preparation status is activated
    function upgradePreparationStarted() external {
        requireMaster(msg.sender);
        (bool success, ) = getTarget().delegatecall(abi.encodeWithSignature("upgradePreparationStarted()"));
        require(success, "ups11"); // ups11 - upgradePreparationStarted delegatecall failed
    }

    /// @notice Notifies proxy contract that upgrade canceled
    function upgradeCanceled() external {
        requireMaster(msg.sender);
        (bool success, ) = getTarget().delegatecall(abi.encodeWithSignature("upgradeCanceled()"));
        require(success, "puc11"); // puc11 - upgradeCanceled delegatecall failed
    }

    /// @notice Notifies proxy contract that upgrade finishes
    function upgradeFinishes() external {
        requireMaster(msg.sender);
        (bool success, ) = getTarget().delegatecall(abi.encodeWithSignature("upgradeFinishes()"));
        require(success, "puf11"); // puf11 - upgradeFinishes delegatecall failed
    }

    /// @notice Checks that contract is ready for upgrade
    /// @return bool flag indicating that contract is ready for upgrade
    function isReadyForUpgrade() external returns (bool) {
        (bool success, bytes memory result) = getTarget().delegatecall(abi.encodeWithSignature("isReadyForUpgrade()"));
        require(success, "rfu11"); // rfu11 - readyForUpgrade delegatecall failed
        return abi.decode(result, (bool));
    }

}

File 2 of 4 : Ownable.sol
pragma solidity ^0.5.0;

/// @title Ownable Contract
/// @author Matter Labs
contract Ownable {

    /// @notice Storage position of the masters address (keccak256('eip1967.proxy.admin') - 1)
    bytes32 private constant masterPosition = 0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103;

    /// @notice Contract constructor
    /// @dev Sets msg sender address as masters address
    /// @param masterAddress Master address
    constructor(address masterAddress) public {
        setMaster(masterAddress);
    }

    /// @notice Check if specified address is master
    /// @param _address Address to check
    function requireMaster(address _address) internal view {
        require(_address == getMaster(), "oro11"); // oro11 - only by master
    }

    /// @notice Returns contract masters address
    /// @return Masters address
    function getMaster() public view returns (address master) {
        bytes32 position = masterPosition;
        assembly {
            master := sload(position)
        }
    }

    /// @notice Sets new masters address
    /// @param _newMaster New masters address
    function setMaster(address _newMaster) internal {
        bytes32 position = masterPosition;
        assembly {
            sstore(position, _newMaster)
        }
    }

    /// @notice Transfer mastership of the contract to new master
    /// @param _newMaster New masters address
    function transferMastership(address _newMaster) external {
        requireMaster(msg.sender);
        require(_newMaster != address(0), "otp11"); // otp11 - new masters address can't be zero address
        setMaster(_newMaster);
    }

}

File 3 of 4 : Upgradeable.sol
pragma solidity ^0.5.0;


/// @title Interface of the upgradeable contract
/// @author Matter Labs
interface Upgradeable {

    /// @notice Upgrades target of upgradeable contract
    /// @param newTarget New target
    /// @param newTargetInitializationParameters New target initialization parameters
    function upgradeTarget(address newTarget, bytes calldata newTargetInitializationParameters) external;

}

File 4 of 4 : UpgradeableMaster.sol
pragma solidity ^0.5.0;


/// @title Interface of the upgradeable master contract (defines notice period duration and allows finish upgrade during preparation of it)
/// @author Matter Labs
interface UpgradeableMaster {

    /// @notice Notice period before activation preparation status of upgrade mode
    function getNoticePeriod() external returns (uint);

    /// @notice Notifies contract that notice period started
    function upgradeNoticePeriodStarted() external;

    /// @notice Notifies contract that upgrade preparation status is activated
    function upgradePreparationStarted() external;

    /// @notice Notifies contract that upgrade canceled
    function upgradeCanceled() external;

    /// @notice Notifies contract that upgrade finishes
    function upgradeFinishes() external;

    /// @notice Checks that contract is ready for upgrade
    /// @return bool flag indicating that contract is ready for upgrade
    function isReadyForUpgrade() external returns (bool);

}

Settings
{
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "abi"
      ]
    }
  },
  "optimizer": {
    "enabled": true,
    "runs": 200
  }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"target","type":"address"},{"internalType":"bytes","name":"targetInitializationParameters","type":"bytes"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"constant":true,"inputs":[],"name":"getMaster","outputs":[{"internalType":"address","name":"master","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"getNoticePeriod","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getTarget","outputs":[{"internalType":"address","name":"target","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes","name":"","type":"bytes"}],"name":"initialize","outputs":[],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[],"name":"isReadyForUpgrade","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_newMaster","type":"address"}],"name":"transferMastership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes","name":"","type":"bytes"}],"name":"upgrade","outputs":[],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[],"name":"upgradeCanceled","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"upgradeFinishes","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"upgradeNoticePeriodStarted","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"upgradePreparationStarted","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newTarget","type":"address"},{"internalType":"bytes","name":"newTargetUpgradeParameters","type":"bytes"}],"name":"upgradeTarget","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]

60806040523480156200001157600080fd5b506040516200109338038062001093833981810160405260408110156200003757600080fd5b8151602083018051604051929492938301929190846401000000008211156200005f57600080fd5b9083019060208201858111156200007557600080fd5b82516401000000008111828201881017156200009057600080fd5b82525081516020918201929091019080838360005b83811015620000bf578181015183820152602001620000a5565b50505050905090810190601f168015620000ed5780820380516001836020036101000a031916815260200191505b50604052505050336200010681620002b660201b60201c565b506200011b826001600160e01b03620002da16565b6000620001306001600160e01b03620002ed16565b6001600160a01b0316826040516024018080602001828103825283818151815260200191508051906020019080838360005b838110156200017c57818101518382015260200162000162565b50505050905090810190601f168015620001aa5780820380516001836020036101000a031916815260200191505b5060408051601f198184030181529181526020820180516001600160e01b031663439fab9160e01b178152905182519295509350839250908083835b60208310620002075780518252601f199092019160209182019101620001e6565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d806000811462000269576040519150601f19603f3d011682016040523d82523d6000602084013e6200026e565b606091505b5050905080620002ad576040805162461bcd60e51b815260206004820152600560248201526475696e313160d81b604482015290519081900360640190fd5b50505062000301565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b6000805160206200107383398151915255565b600080516020620010738339815191525490565b610d6280620003116000396000f3fe6080604052600436106100a75760003560e01c806378b91e701161006457806378b91e70146102ce578063871b8ff1146102e35780638773334c146102f8578063b269b9ae14610321578063c3f5968714610336578063f00e6a2a14610369576100a7565b806325394645146100d85780632a3174f4146101575780633b154b731461017e578063439fab91146101935780635a99719e146102105780636fc4914014610241575b60006100b161037a565b905060405136600082376000803683855af43d806000843e8180156100d4578184f35b8184fd5b3480156100e457600080fd5b50610155600480360360208110156100fb57600080fd5b81019060208101813564010000000081111561011657600080fd5b82018360208201111561012857600080fd5b8035906020019184600183028401116401000000008311171561014a57600080fd5b50909250905061039f565b005b34801561016357600080fd5b5061016c6103d4565b60408051918252519081900360200190f35b34801561018a57600080fd5b50610155610506565b34801561019f57600080fd5b50610155600480360360208110156101b657600080fd5b8101906020810181356401000000008111156101d157600080fd5b8201836020820111156101e357600080fd5b8035906020019184600183028401116401000000008311171561020557600080fd5b509092509050610622565b34801561021c57600080fd5b50610225610657565b604080516001600160a01b039092168252519081900360200190f35b34801561024d57600080fd5b506101556004803603604081101561026457600080fd5b6001600160a01b03823516919081019060408101602082013564010000000081111561028f57600080fd5b8201836020820111156102a157600080fd5b803590602001918460018302840111640100000000831117156102c357600080fd5b50909250905061067c565b3480156102da57600080fd5b506101556107dc565b3480156102ef57600080fd5b506101556108f5565b34801561030457600080fd5b5061030d610a0e565b604080519115158252519081900360200190f35b34801561032d57600080fd5b50610155610b22565b34801561034257600080fd5b506101556004803603602081101561035957600080fd5b50356001600160a01b0316610c3b565b34801561037557600080fd5b506102255b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6040805162461bcd60e51b8152602060048201526005602482015264757067313160d81b604482015290519081900360640190fd5b60008060606103e161037a565b60408051600481526024810182526020810180516001600160e01b0316630a8c5d3d60e21b178152915181516001600160a01b039490941693919290918291908083835b602083106104445780518252601f199092019160209182019101610425565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146104a4576040519150601f19603f3d011682016040523d82523d6000602084013e6104a9565b606091505b5091509150816104e8576040805162461bcd60e51b8152602060048201526005602482015264756e70313160d81b604482015290519081900360640190fd5b8080602001905160208110156104fd57600080fd5b50519250505090565b61050f33610c90565b600061051961037a565b60408051600481526024810182526020810180516001600160e01b0316633b154b7360e01b178152915181516001600160a01b039490941693919290918291908083835b6020831061057c5780518252601f19909201916020918201910161055d565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146105dc576040519150601f19603f3d011682016040523d82523d6000602084013e6105e1565b606091505b505090508061061f576040805162461bcd60e51b81526020600482015260056024820152646e7073313160d81b604482015290519081900360640190fd5b50565b6040805162461bcd60e51b8152602060048201526005602482015264696e69313160d81b604482015290519081900360640190fd5b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b61068533610c90565b61068e83610ce5565b600061069861037a565b6001600160a01b031683836040516024018080602001828103825284848281815260200192508082843760008382015260408051601f909201601f1990811690940182810390940182529283526020810180516001600160e01b0316632539464560e01b17815292518151919750955085945091925081905083835b602083106107335780518252601f199092019160209182019101610714565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d8060008114610793576040519150601f19603f3d011682016040523d82523d6000602084013e610798565b606091505b50509050806107d6576040805162461bcd60e51b8152602060048201526005602482015264756675313160d81b604482015290519081900360640190fd5b50505050565b6107e533610c90565b60006107ef61037a565b60408051600481526024810182526020810180516001600160e01b031663078b91e760e41b178152915181516001600160a01b039490941693919290918291908083835b602083106108525780518252601f199092019160209182019101610833565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146108b2576040519150601f19603f3d011682016040523d82523d6000602084013e6108b7565b606091505b505090508061061f576040805162461bcd60e51b8152602060048201526005602482015264757073313160d81b604482015290519081900360640190fd5b6108fe33610c90565b600061090861037a565b60408051600481526024810182526020810180516001600160e01b031663871b8ff160e01b178152915181516001600160a01b039490941693919290918291908083835b6020831061096b5780518252601f19909201916020918201910161094c565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146109cb576040519150601f19603f3d011682016040523d82523d6000602084013e6109d0565b606091505b505090508061061f576040805162461bcd60e51b8152602060048201526005602482015264707563313160d81b604482015290519081900360640190fd5b6000806060610a1b61037a565b60408051600481526024810182526020810180516001600160e01b03166321dcccd360e21b178152915181516001600160a01b039490941693919290918291908083835b60208310610a7e5780518252601f199092019160209182019101610a5f565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d8060008114610ade576040519150601f19603f3d011682016040523d82523d6000602084013e610ae3565b606091505b5091509150816104e8576040805162461bcd60e51b8152602060048201526005602482015264726675313160d81b604482015290519081900360640190fd5b610b2b33610c90565b6000610b3561037a565b60408051600481526024810182526020810180516001600160e01b0316635934dcd760e11b178152915181516001600160a01b039490941693919290918291908083835b60208310610b985780518252601f199092019160209182019101610b79565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d8060008114610bf8576040519150601f19603f3d011682016040523d82523d6000602084013e610bfd565b606091505b505090508061061f576040805162461bcd60e51b8152602060048201526005602482015264707566313160d81b604482015290519081900360640190fd5b610c4433610c90565b6001600160a01b038116610c87576040805162461bcd60e51b81526020600482015260056024820152646f7470313160d81b604482015290519081900360640190fd5b61061f81610d09565b610c98610657565b6001600160a01b0316816001600160a01b03161461061f576040805162461bcd60e51b81526020600482015260056024820152646f726f313160d81b604482015290519081900360640190fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035556fea265627a7a72315820e35c5cfa91cad67252199f8138df65c2cd9e57899d2525068cf6a0790639b42464736f6c63430005100032360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc00000000000000000000000056153eb06ff6ee8b777dc073c4a84727161ca1050000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000006000000000000000000000000034460c0eb5074c29a9f6fe13b8e7e23a0d08af010000000000000000000000005290e9582b4fb706eadf87bb1c129e897e04d06d097953812ba8f7575e9074bc0fd0ee7bee839a634a9f3f79c4e72a6df0caf00f

Deployed Bytecode

0x6080604052600436106100a75760003560e01c806378b91e701161006457806378b91e70146102ce578063871b8ff1146102e35780638773334c146102f8578063b269b9ae14610321578063c3f5968714610336578063f00e6a2a14610369576100a7565b806325394645146100d85780632a3174f4146101575780633b154b731461017e578063439fab91146101935780635a99719e146102105780636fc4914014610241575b60006100b161037a565b905060405136600082376000803683855af43d806000843e8180156100d4578184f35b8184fd5b3480156100e457600080fd5b50610155600480360360208110156100fb57600080fd5b81019060208101813564010000000081111561011657600080fd5b82018360208201111561012857600080fd5b8035906020019184600183028401116401000000008311171561014a57600080fd5b50909250905061039f565b005b34801561016357600080fd5b5061016c6103d4565b60408051918252519081900360200190f35b34801561018a57600080fd5b50610155610506565b34801561019f57600080fd5b50610155600480360360208110156101b657600080fd5b8101906020810181356401000000008111156101d157600080fd5b8201836020820111156101e357600080fd5b8035906020019184600183028401116401000000008311171561020557600080fd5b509092509050610622565b34801561021c57600080fd5b50610225610657565b604080516001600160a01b039092168252519081900360200190f35b34801561024d57600080fd5b506101556004803603604081101561026457600080fd5b6001600160a01b03823516919081019060408101602082013564010000000081111561028f57600080fd5b8201836020820111156102a157600080fd5b803590602001918460018302840111640100000000831117156102c357600080fd5b50909250905061067c565b3480156102da57600080fd5b506101556107dc565b3480156102ef57600080fd5b506101556108f5565b34801561030457600080fd5b5061030d610a0e565b604080519115158252519081900360200190f35b34801561032d57600080fd5b50610155610b22565b34801561034257600080fd5b506101556004803603602081101561035957600080fd5b50356001600160a01b0316610c3b565b34801561037557600080fd5b506102255b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6040805162461bcd60e51b8152602060048201526005602482015264757067313160d81b604482015290519081900360640190fd5b60008060606103e161037a565b60408051600481526024810182526020810180516001600160e01b0316630a8c5d3d60e21b178152915181516001600160a01b039490941693919290918291908083835b602083106104445780518252601f199092019160209182019101610425565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146104a4576040519150601f19603f3d011682016040523d82523d6000602084013e6104a9565b606091505b5091509150816104e8576040805162461bcd60e51b8152602060048201526005602482015264756e70313160d81b604482015290519081900360640190fd5b8080602001905160208110156104fd57600080fd5b50519250505090565b61050f33610c90565b600061051961037a565b60408051600481526024810182526020810180516001600160e01b0316633b154b7360e01b178152915181516001600160a01b039490941693919290918291908083835b6020831061057c5780518252601f19909201916020918201910161055d565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146105dc576040519150601f19603f3d011682016040523d82523d6000602084013e6105e1565b606091505b505090508061061f576040805162461bcd60e51b81526020600482015260056024820152646e7073313160d81b604482015290519081900360640190fd5b50565b6040805162461bcd60e51b8152602060048201526005602482015264696e69313160d81b604482015290519081900360640190fd5b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b61068533610c90565b61068e83610ce5565b600061069861037a565b6001600160a01b031683836040516024018080602001828103825284848281815260200192508082843760008382015260408051601f909201601f1990811690940182810390940182529283526020810180516001600160e01b0316632539464560e01b17815292518151919750955085945091925081905083835b602083106107335780518252601f199092019160209182019101610714565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d8060008114610793576040519150601f19603f3d011682016040523d82523d6000602084013e610798565b606091505b50509050806107d6576040805162461bcd60e51b8152602060048201526005602482015264756675313160d81b604482015290519081900360640190fd5b50505050565b6107e533610c90565b60006107ef61037a565b60408051600481526024810182526020810180516001600160e01b031663078b91e760e41b178152915181516001600160a01b039490941693919290918291908083835b602083106108525780518252601f199092019160209182019101610833565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146108b2576040519150601f19603f3d011682016040523d82523d6000602084013e6108b7565b606091505b505090508061061f576040805162461bcd60e51b8152602060048201526005602482015264757073313160d81b604482015290519081900360640190fd5b6108fe33610c90565b600061090861037a565b60408051600481526024810182526020810180516001600160e01b031663871b8ff160e01b178152915181516001600160a01b039490941693919290918291908083835b6020831061096b5780518252601f19909201916020918201910161094c565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146109cb576040519150601f19603f3d011682016040523d82523d6000602084013e6109d0565b606091505b505090508061061f576040805162461bcd60e51b8152602060048201526005602482015264707563313160d81b604482015290519081900360640190fd5b6000806060610a1b61037a565b60408051600481526024810182526020810180516001600160e01b03166321dcccd360e21b178152915181516001600160a01b039490941693919290918291908083835b60208310610a7e5780518252601f199092019160209182019101610a5f565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d8060008114610ade576040519150601f19603f3d011682016040523d82523d6000602084013e610ae3565b606091505b5091509150816104e8576040805162461bcd60e51b8152602060048201526005602482015264726675313160d81b604482015290519081900360640190fd5b610b2b33610c90565b6000610b3561037a565b60408051600481526024810182526020810180516001600160e01b0316635934dcd760e11b178152915181516001600160a01b039490941693919290918291908083835b60208310610b985780518252601f199092019160209182019101610b79565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d8060008114610bf8576040519150601f19603f3d011682016040523d82523d6000602084013e610bfd565b606091505b505090508061061f576040805162461bcd60e51b8152602060048201526005602482015264707566313160d81b604482015290519081900360640190fd5b610c4433610c90565b6001600160a01b038116610c87576040805162461bcd60e51b81526020600482015260056024820152646f7470313160d81b604482015290519081900360640190fd5b61061f81610d09565b610c98610657565b6001600160a01b0316816001600160a01b03161461061f576040805162461bcd60e51b81526020600482015260056024820152646f726f313160d81b604482015290519081900360640190fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035556fea265627a7a72315820e35c5cfa91cad67252199f8138df65c2cd9e57899d2525068cf6a0790639b42464736f6c63430005100032

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

00000000000000000000000056153eb06ff6ee8b777dc073c4a84727161ca1050000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000006000000000000000000000000034460c0eb5074c29a9f6fe13b8e7e23a0d08af010000000000000000000000005290e9582b4fb706eadf87bb1c129e897e04d06d097953812ba8f7575e9074bc0fd0ee7bee839a634a9f3f79c4e72a6df0caf00f

-----Decoded View---------------
Arg [0] : target (address): 0x56153eB06fF6EE8b777DC073c4a84727161cA105
Arg [1] : targetInitializationParameters (bytes): 0x00000000000000000000000034460c0eb5074c29a9f6fe13b8e7e23a0d08af010000000000000000000000005290e9582b4fb706eadf87bb1c129e897e04d06d097953812ba8f7575e9074bc0fd0ee7bee839a634a9f3f79c4e72a6df0caf00f

-----Encoded View---------------
6 Constructor Arguments found :
Arg [0] : 00000000000000000000000056153eb06ff6ee8b777dc073c4a84727161ca105
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000040
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [3] : 00000000000000000000000034460c0eb5074c29a9f6fe13b8e7e23a0d08af01
Arg [4] : 0000000000000000000000005290e9582b4fb706eadf87bb1c129e897e04d06d
Arg [5] : 097953812ba8f7575e9074bc0fd0ee7bee839a634a9f3f79c4e72a6df0caf00f


Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

OVERVIEW

zkSync's Mainnet contract address.

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Chain Token Portfolio % Price Amount Value
ETH
Ether (ETH)
80.92%$3,873.6514,665.9136$56,810,617.44
ETH6.93%$0.9999824,864,690.4708$4,864,602.91
ETH4.37%$13,061,412.7592$3,067,535.58
ETH2.68%$11,880,652.7423$1,882,533.39
ETH0.81%$98,2715.7958$569,559.01
ETH0.77%$4,583.41118.6279$543,720.39
ETH0.62%$4,288.49101.7005$436,141.77
ETH0.44%$3,873.6579.0725$306,299.1
ETH0.35%$0.713393340,356.3167$242,807.81
ETH0.22%$24.186,411.6802$155,034.43
ETH0.21%$15.999,329.0557$149,171.6
ETH0.19%$4,346.7730.2139$131,332.85
ETH0.19%$0.00588322,138,805.4131$130,247.02
ETH0.17%$235.19521.2717$122,597.88
ETH0.08%$6.68,660.5208$57,159.44
ETH0.07%$4,069.5912.3386$50,212.91
ETH0.07%$3,880.9412.5117$48,557.25
ETH0.07%$262.73183.0351$48,088.81
ETH0.06%$1.2137,047.0253$44,826.9
ETH0.05%$44.18871.5654$38,505.76
ETH0.05%$1.1229,843.3812$33,424.59
ETH0.04%$0.71337343,644.5252$31,134.83
ETH0.04%$0.99576927,169.0916$27,054.14
ETH0.03%$2.1211,584.5316$24,559.21
ETH0.03%$1.8812,954.6234$24,354.69
ETH0.03%$0.0049054,807,856.1798$23,584.58
ETH0.03%$53.85410.785$22,120.77
ETH0.03%$0.00003722,416,452.1218$21,831.43
ETH0.03%$0.66960330,052.8896$20,123.51
ETH0.03%$50.7375.7993$19,054.03
ETH0.02%$66.68262.1116$17,477.6
ETH0.02%$100,4380.1573$15,799.27
ETH0.02%$156.2999.9404$15,619.68
ETH0.02%$0.51778427,860.3632$14,425.66
ETH0.02%$2,266.366.3455$14,381.15
ETH0.02%$9,801.791.4031$13,753.12
ETH0.02%$1.159,948.9965$11,441.35
ETH0.02%$94,4470.1133$10,697.47
ETH0.01%$161.6864.9295$10,497.81
ETH0.01%$1.029,649.4632$9,823.15
ETH0.01%$0.30752429,376.4772$9,033.97
ETH0.01%$131.1664.7615$8,494.12
ETH0.01%$4.691,566.7222$7,347.93
ETH<0.01%$0.9662186,831.4624$6,600.68
ETH<0.01%$1.943,038.7754$5,895.22
ETH<0.01%$0.029775180,156.0077$5,364.16
ETH<0.01%$8.71587.9208$5,120.79
ETH<0.01%$1.094,186.5684$4,567.06
ETH<0.01%$1.53,009.0254$4,513.54
ETH<0.01%$14,406.8706$4,406.87
ETH<0.01%$0.8071175,443.1519$4,393.26
ETH<0.01%$97,098.760.0377$3,656.19
ETH<0.01%$4.08878.3015$3,583.47
ETH<0.01%$2.71,044.8959$2,821.22
ETH<0.01%$3.11838.7675$2,608.57
ETH<0.01%$1.122,286.4652$2,560.84
ETH<0.01%$0.9978192,468.43$2,463.05
ETH<0.01%$0.06977835,209.4388$2,456.84
ETH<0.01%$1.281,851.4051$2,369.8
ETH<0.01%$0.3535286,180.6258$2,185.02
ETH<0.01%$0.3717145,503.3736$2,045.68
ETH<0.01%$0.02916746,114.387$1,345.02
ETH<0.01%$0.8626061,452.9052$1,253.28
ETH<0.01%$0.325343,256.2035$1,059.37
ETH<0.01%$9.6999.9258$968.28
ETH<0.01%$0.1902174,932.4149$938.23
ETH<0.01%$0.0001675,353,580.4359$892.28
ETH<0.01%$0.5352051,642.184$878.91
ETH<0.01%$0.07084711,511.242$815.54
ETH<0.01%$0.04819514,439.6282$695.92
ETH<0.01%$3.1192.6858$597.33
ETH<0.01%$17.8729.6242$529.38
ETH<0.01%$0.0447110,529.9151$470.79
ETH<0.01%$0.861353535.4787$461.24
ETH<0.01%$1446.0858$447.87
ETH<0.01%$1.06399.7393$422.92
ETH<0.01%$0.0640175,669.2043$362.93
ETH<0.01%$0.2156061,494.2069$322.16
ETH<0.01%$0.20131,549.5316$311.92
ETH<0.01%$0.609135493.2032$300.43
ETH<0.01%$26.3510.414$274.38
ETH<0.01%$0.0649143,434.33$222.94
ETH<0.01%$1.97112.7899$221.84
ETH<0.01%$0.00764827,031.1325$206.72
ETH<0.01%$267.9111$205.69
ETH<0.01%$0.1348351,497.0788$201.86
ETH<0.01%$0.00365441,891.7647$153.06
ETH<0.01%$0.0243296,228.0147$151.52
ETH<0.01%$13.2910.8676$144.38
ETH<0.01%$0.00026540,290.0752$140.56
ETH<0.01%$0.633222203.5$128.86
ETH<0.01%$0.01066511,389.9043$121.47
ETH<0.01%$0.118031992.0486$117.09
ETH<0.01%$4.1427.12$112.28
ETH<0.01%$77.791.3529$105.24
ETH<0.01%$0.574587174.0648$100.02
ETH<0.01%$0.00000910,092,357.8552$92.45
ETH<0.01%$0.67403489.3081$60.2
ETH<0.01%$68.550.7234$49.59
ETH<0.01%$116.960.4162$48.67
ETH<0.01%$0.013913,428.0001$47.68
ETH<0.01%$0.0087874,858.006$42.69
ETH<0.01%<$0.00000148,110,131,275.9641$42.39
ETH<0.01%$0.0000212,000,000$41.44
ETH<0.01%$151.930.2668$40.53
ETH<0.01%$0.0371511,042.3546$38.72
ETH<0.01%$24.051.3769$33.11
ETH<0.01%$0.0294321,006.6098$29.63
ETH<0.01%$0.00248911,524.0987$28.68
ETH<0.01%$26.851.0422$27.98
ETH<0.01%$1.0625$26.38
ETH<0.01%$0.0229861,000$22.99
ETH<0.01%$0.003924,801.6975$18.82
ETH<0.01%$0.023442501.419$11.75
ETH<0.01%$0.027576276.1376$7.61
ETH<0.01%$0.038371108.9597$4.18
ETH<0.01%$0.036059100$3.61
ETH<0.01%<$0.000001444,946,197.3985$3.52
ETH<0.01%$0.00005937,024.365$2.2
ETH<0.01%$3.820.5223$1.99
ETH<0.01%$0.002646478.6124$1.27
ETH<0.01%$0.001081,000$1.08
ETH<0.01%$0.001041930.3229$0.9688
ETH<0.01%$0.1013917.4157$0.7518
ETH<0.01%$3.330.2056$0.6846
ETH<0.01%$0.03810610$0.381
ETH<0.01%$0.247610.8377$0.2074
ETH<0.01%$0.00678220.45$0.1387
BSC0.02%$1.866,172.9475$11,506.71
BSC<0.01%$3,882.560.1286$499.3
BSC<0.01%$744.560.5369$399.78
BSC<0.01%$4.970.129$0.6411
BSC<0.01%$0.4196581$0.4196
ZKSYNC<0.01%$3,873.650.3484$1,349.6
ZKSYNC<0.01%$0.9993352$2
OP<0.01%$3,869.010.308$1,191.82
ARB<0.01%$3,871.220.212$820.51
AVAX<0.01%$54.162.8316$153.36
ARBNOVA<0.01%$3,870.420.0257$99.47
BASE<0.01%$3,870.320.016$62.11
BASE<0.01%$110$10
POL<0.01%$0.71539745.2781$32.39
LINEA<0.01%$3,873.650.004$15.49
FTM<0.01%$1.210.8869$1.07
CELO<0.01%$1.10.019$0.020836
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.