ETH Price: $1,977.71 (+0.19%)
 

Overview

ETH Balance

1,254.624072571558356798 ETH

Eth Value

$2,481,278.70 (@ $1,977.71/ETH)

Token Holdings

More Info

Private Name Tags

Multichain Info

1 address found via
Transaction Hash
Method
Block
From
To
Withdraw Pending...245113542026-02-22 8:56:351 hr ago1771750595IN
zkLink Nova: Proxy
0 ETH0.000002810.04241117
Execute Compress...245112672026-02-22 8:39:111 hr ago1771749551IN
zkLink Nova: Proxy
0 ETH0.000004990.04380092
Send Sync Hash245112402026-02-22 8:33:472 hrs ago1771749227IN
zkLink Nova: Proxy
0.00094621 ETH0.000011690.04188117
Commit Compresse...245111102026-02-22 8:07:352 hrs ago1771747655IN
zkLink Nova: Proxy
0 ETH0.00001050.04314592
Deposit ETH245100092026-02-22 4:26:476 hrs ago1771734407IN
zkLink Nova: Proxy
0.506 ETH0.000009230.12919934
Deposit ETH245092752026-02-22 1:59:118 hrs ago1771725551IN
zkLink Nova: Proxy
0.005 ETH0.000003130.04392798
Withdraw Pending...245092572026-02-22 1:55:358 hrs ago1771725335IN
zkLink Nova: Proxy
0 ETH0.000002270.03420879
Execute Compress...245090812026-02-22 1:19:599 hrs ago1771723199IN
zkLink Nova: Proxy
0 ETH0.000004450.03509959
Deposit ETH245090312026-02-22 1:09:599 hrs ago1771722599IN
zkLink Nova: Proxy
0.03 ETH0.000145222.03209235
Deposit ERC20245090172026-02-22 1:07:119 hrs ago1771722431IN
zkLink Nova: Proxy
0 ETH0.000013830.13079724
Send Sync Hash245089902026-02-22 1:01:479 hrs ago1771722107IN
zkLink Nova: Proxy
0.00094621 ETH0.000009010.0322888
Commit Compresse...245088782026-02-22 0:39:239 hrs ago1771720763IN
zkLink Nova: Proxy
0 ETH0.000010560.0346176
Deposit ERC20245088242026-02-22 0:28:3510 hrs ago1771720115IN
zkLink Nova: Proxy
0 ETH0.000217172.05283829
Deposit ERC20245080442026-02-21 21:51:2312 hrs ago1771710683IN
zkLink Nova: Proxy
0 ETH0.000215032.03262835
Deposit ETH245080172026-02-21 21:45:5912 hrs ago1771710359IN
zkLink Nova: Proxy
0.029 ETH0.000145872.04111892
Deposit ERC20245077642026-02-21 20:55:2313 hrs ago1771707323IN
zkLink Nova: Proxy
0 ETH0.000013660.13311509
Withdraw Pending...245074642026-02-21 19:54:4714 hrs ago1771703687IN
zkLink Nova: Proxy
0 ETH0.000002760.04168627
Execute Compress...245072622026-02-21 19:13:5915 hrs ago1771701239IN
zkLink Nova: Proxy
0 ETH0.000005210.04574345
Send Sync Hash245072362026-02-21 19:08:4715 hrs ago1771700927IN
zkLink Nova: Proxy
0.00094621 ETH0.000011690.04187471
Commit Compresse...245071282026-02-21 18:46:5915 hrs ago1771699619IN
zkLink Nova: Proxy
0 ETH0.000009860.0415557
Deposit ETH245070242026-02-21 18:26:1116 hrs ago1771698371IN
zkLink Nova: Proxy
0.048 ETH0.000145852.04085162
Deposit ERC20245063542026-02-21 16:11:4718 hrs ago1771690307IN
zkLink Nova: Proxy
0 ETH0.000099940.94451617
Deposit ETH245061152026-02-21 15:23:5919 hrs ago1771687439IN
zkLink Nova: Proxy
0.0051 ETH0.000003130.04391148
Withdraw Pending...245044672026-02-21 9:53:2324 hrs ago1771667603IN
zkLink Nova: Proxy
0 ETH0.000002720.04098371
Withdraw Pending...245042512026-02-21 9:09:4725 hrs ago1771664987IN
zkLink Nova: Proxy
0 ETH0.000003670.04397113
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer245112402026-02-22 8:33:472 hrs ago1771749227
zkLink Nova: Proxy
0.0004731 ETH
Send Sync Hash245112402026-02-22 8:33:472 hrs ago1771749227
zkLink Nova: Proxy
0.0004731 ETH
Transfer245089902026-02-22 1:01:479 hrs ago1771722107
zkLink Nova: Proxy
0.0004731 ETH
Send Sync Hash245089902026-02-22 1:01:479 hrs ago1771722107
zkLink Nova: Proxy
0.0004731 ETH
Transfer245072362026-02-21 19:08:4715 hrs ago1771700927
zkLink Nova: Proxy
0.0004731 ETH
Send Sync Hash245072362026-02-21 19:08:4715 hrs ago1771700927
zkLink Nova: Proxy
0.0004731 ETH
Transfer245042152026-02-21 9:02:3525 hrs ago1771664555
zkLink Nova: Proxy
0.00047309 ETH
Send Sync Hash245042152026-02-21 9:02:3525 hrs ago1771664555
zkLink Nova: Proxy
0.00047309 ETH
Transfer245025272026-02-21 3:23:5931 hrs ago1771644239
zkLink Nova: Proxy
0.00047309 ETH
Send Sync Hash245025272026-02-21 3:23:5931 hrs ago1771644239
zkLink Nova: Proxy
0.00047309 ETH
Transfer245007382026-02-20 21:25:1137 hrs ago1771622711
zkLink Nova: Proxy
0.0299858 ETH
Transfer245007052026-02-20 21:18:3537 hrs ago1771622315
zkLink Nova: Proxy
0.00047309 ETH
Send Sync Hash245007052026-02-20 21:18:3537 hrs ago1771622315
zkLink Nova: Proxy
0.00047309 ETH
Transfer244993212026-02-20 16:40:5941 hrs ago1771605659
zkLink Nova: Proxy
0.0004732 ETH
Send Sync Hash244993212026-02-20 16:40:5941 hrs ago1771605659
zkLink Nova: Proxy
0.0004732 ETH
Transfer244981412026-02-20 12:43:5945 hrs ago1771591439
zkLink Nova: Proxy
0.00047308 ETH
Send Sync Hash244981412026-02-20 12:43:5945 hrs ago1771591439
zkLink Nova: Proxy
0.00047308 ETH
Transfer244965822026-02-20 7:30:352 days ago1771572635
zkLink Nova: Proxy
0.00047309 ETH
Send Sync Hash244965822026-02-20 7:30:352 days ago1771572635
zkLink Nova: Proxy
0.00047309 ETH
Transfer244947882026-02-20 1:31:112 days ago1771551071
zkLink Nova: Proxy
0.00047313 ETH
Send Sync Hash244947882026-02-20 1:31:112 days ago1771551071
zkLink Nova: Proxy
0.00047313 ETH
Transfer244932472026-02-19 20:21:232 days ago1771532483
zkLink Nova: Proxy
0.0205938 ETH
Transfer244932082026-02-19 20:13:352 days ago1771532015
zkLink Nova: Proxy
0.00047309 ETH
Send Sync Hash244932082026-02-19 20:13:352 days ago1771532015
zkLink Nova: Proxy
0.00047309 ETH
Transfer244920552026-02-19 16:21:352 days ago1771518095
zkLink Nova: Proxy
0.00047316 ETH
View All Internal Transactions
Loading...
Loading
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

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0xBC28D14E...1AC94c4bD
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
Proxy

Compiler Version
v0.8.18+commit.87f61d96

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity Standard Json-Input format)

pragma solidity ^0.8.0;

// SPDX-License-Identifier: MIT OR Apache-2.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, Ownable {
    /// @dev Storage position of "target" (actual implementation address: keccak256('eip1967.proxy.implementation') - 1)
    bytes32 private constant TARGET_POSITION = 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) {
        setTarget(target);
        // solhint-disable-next-line avoid-low-level-calls
        (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 Returns target of contract
    /// @return target Actual implementation address
    function getTarget() public view returns (address target) {
        bytes32 position = TARGET_POSITION;
        assembly {
            target := sload(position)
        }
    }

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

    /// @notice Upgrades target
    /// @param newTarget New target
    function upgradeTarget(address newTarget) external override {
        requireMaster(msg.sender);

        setTarget(newTarget);
    }

    /// @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 _fallback() internal {
        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)
                }
        }
    }

    /// @notice Will run when no functions matches call data
    fallback() external payable {
        _fallback();
    }

    /// @notice Same as fallback but called when calldata is empty
    receive() external payable {
        _fallback();
    }
}

pragma solidity ^0.8.0;

// SPDX-License-Identifier: MIT OR Apache-2.0



/// @title Ownable Contract
/// @author Matter Labs
contract Ownable {
    /// @dev Storage position of the masters address (keccak256('eip1967.proxy.admin') - 1)
    bytes32 private constant MASTER_POSITION = 0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103;

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

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

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

    /// @dev Sets new masters address
    /// @param _newMaster New master's address
    function setMaster(address _newMaster) internal {
        bytes32 position = MASTER_POSITION;
        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), "1d"); // otp11 - new masters address can't be zero address
        setMaster(_newMaster);
    }
}

pragma solidity ^0.8.0;

// SPDX-License-Identifier: MIT OR Apache-2.0



/// @title Interface of the upgradeable contract
/// @author Matter Labs
interface Upgradeable {
    /// @notice Upgrades target of upgradeable contract
    /// @param newTarget New target
    function upgradeTarget(address newTarget) external;
}

pragma solidity ^0.8.0;

// SPDX-License-Identifier: MIT OR Apache-2.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 (uint256);

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

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

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"target","type":"address"},{"internalType":"bytes","name":"targetInitializationParameters","type":"bytes"}],"stateMutability":"nonpayable","type":"constructor"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"getMaster","outputs":[{"internalType":"address","name":"master","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getTarget","outputs":[{"internalType":"address","name":"target","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes","name":"","type":"bytes"}],"name":"initialize","outputs":[],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"_newMaster","type":"address"}],"name":"transferMastership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newTarget","type":"address"}],"name":"upgradeTarget","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

0x60806040908082523461019857610532803803809161001e828561019d565b833981018282820312610198578151906001600160a01b03821682036101985760208381015190936001600160401b03821161019857019181601f840112156101985782519161006d836101d6565b9061007a8751928361019d565b838252858201908685870101116101985761009c6000959482888897016101f1565b337fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355827f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5561012b6064885180936101148a83019663439fab9160e01b88528b6024850152518092816044860152858501906101f1565b601f8019910116810103604481018452018261019d565b51915af43d15610193573d61013f816101d6565b9061014c8551928361019d565b81526000833d92013e5b1561016957505161031d90816102158239f35b606491519062461bcd60e51b82526004820152600560248201526475696e313160d81b6044820152fd5b610156565b600080fd5b601f909101601f19168101906001600160401b038211908210176101c057604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116101c057601f01601f191660200190565b60005b8381106102045750506000910152565b81810151838201526020016101f456fe60806040526004361015610018575b366102a4576102a4565b6000803560e01c908163439fab911461006b575080635a99719e1461006657806382e7a14c14610061578063c3f596871461005c5763f00e6a2a0361000e576101fc565b610188565b61014d565b6100de565b346100d75760203660031901126100d75760043567ffffffffffffffff8082116100da57366023830112156100da5781600401359081116100da57369101602401116100d75762461bcd60e51b6080526020608452600560a45264696e69313160d81b60c45260646080fd5b80fd5b8280fd5b34610126576000366003190112610126577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103546040516001600160a01b039091168152602090f35b600080fd5b6020906003190112610126576004356001600160a01b03811681036101265790565b346101265761015b3661012b565b61016433610244565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55005b34610126576101963661012b565b61019f33610244565b6001600160a01b038116156101d2577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355005b60405162461bcd60e51b81526020600482015260026024820152610c5960f21b6044820152606490fd5b34610126576000366003190112610126577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546040516001600160a01b039091168152602090f35b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103546001600160a01b0390811691160361027a57565b60405162461bcd60e51b8152602060048201526002602482015261316360f01b6044820152606490fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5460008060405192368285378336915af4903d91826000833e156102e557f35bfdfea26469706673582212208b790aa68e3e9e957eef060249709f8a442c64e0d44f8699fe2c43d6eac73d3c64736f6c63430008120033000000000000000000000000a21e13c168a7c2bad0a870085a079bcff796f4ba00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e38f8bc093a1f76f0a444ba6b75f46d6dc686dba000000000000000000000000344a908d1a7b7d06b7ad7169c1db81fc9d496de90000000000000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x60806040526004361015610018575b366102a4576102a4565b6000803560e01c908163439fab911461006b575080635a99719e1461006657806382e7a14c14610061578063c3f596871461005c5763f00e6a2a0361000e576101fc565b610188565b61014d565b6100de565b346100d75760203660031901126100d75760043567ffffffffffffffff8082116100da57366023830112156100da5781600401359081116100da57369101602401116100d75762461bcd60e51b6080526020608452600560a45264696e69313160d81b60c45260646080fd5b80fd5b8280fd5b34610126576000366003190112610126577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103546040516001600160a01b039091168152602090f35b600080fd5b6020906003190112610126576004356001600160a01b03811681036101265790565b346101265761015b3661012b565b61016433610244565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55005b34610126576101963661012b565b61019f33610244565b6001600160a01b038116156101d2577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355005b60405162461bcd60e51b81526020600482015260026024820152610c5960f21b6044820152606490fd5b34610126576000366003190112610126577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546040516001600160a01b039091168152602090f35b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103546001600160a01b0390811691160361027a57565b60405162461bcd60e51b8152602060048201526002602482015261316360f01b6044820152606490fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5460008060405192368285378336915af4903d91826000833e156102e557f35bfdfea26469706673582212208b790aa68e3e9e957eef060249709f8a442c64e0d44f8699fe2c43d6eac73d3c64736f6c63430008120033

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
0x35D173cdfE4d484BC5985fDa55FABad5892c7B82
Net Worth in USD
$16,661,858.23

Net Worth in ETH
8,424.836916

Token Allocations
USDT 63.59%
USDC 15.78%
ETH 14.89%
Others 5.74%
Chain Token Portfolio % Price Amount Value
ETH63.59%$0.99978810,597,639.616$10,595,392.92
ETH15.78%$0.9998942,629,107.1514$2,628,828.47
ETH
Ether (ETH)
14.89%$1,977.711,254.6241$2,481,278.7
ETH4.15%$76,3319.0494$690,752.98
ETH1.52%$76,1493.3202$252,833.35
ETH0.07%$1,977.715.9592$11,785.6
ETH<0.01%$0.999025979.77$978.81
ETH<0.01%$0.000.0154$0.00
ARB<0.01%$1,977.190.00364901$7.21
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.