Latest 25 from a total of 1,940,235 transactions
(More than 25 Pending Txns)
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Method | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|---|
Transfer | 22648315 | 2 hrs ago | 0.00127 ETH | ||||
Transfer | 22648315 | 2 hrs ago | 0.00184311 ETH | ||||
Transfer | 22648315 | 2 hrs ago | 0.00139289 ETH | ||||
Transfer | 22648315 | 2 hrs ago | 0.00239172 ETH | ||||
Transfer | 22648315 | 2 hrs ago | 0.00303804 ETH | ||||
Transfer | 22647269 | 5 hrs ago | 0.00595445 ETH | ||||
Transfer | 22647269 | 5 hrs ago | 0.00322521 ETH | ||||
Transfer | 22647269 | 5 hrs ago | 0.00466475 ETH | ||||
Transfer | 22647269 | 5 hrs ago | 0.0022929 ETH | ||||
Transfer | 22647269 | 5 hrs ago | 0.009667 ETH | ||||
Transfer | 22647269 | 5 hrs ago | 0.00088 ETH | ||||
Transfer | 22646004 | 9 hrs ago | 0.01713194 ETH | ||||
Transfer | 22646004 | 9 hrs ago | 0.02032886 ETH | ||||
Transfer | 22646004 | 9 hrs ago | 0.00569377 ETH | ||||
Transfer | 22646004 | 9 hrs ago | 0.2 ETH | ||||
Transfer | 22646004 | 9 hrs ago | 0.0115 ETH | ||||
Transfer | 22646004 | 9 hrs ago | 0.01656298 ETH | ||||
Transfer | 22644896 | 13 hrs ago | 0.00453215 ETH | ||||
Transfer | 22644896 | 13 hrs ago | 0.00910059 ETH | ||||
Transfer | 22644896 | 13 hrs ago | 0.00889729 ETH | ||||
Transfer | 22644896 | 13 hrs ago | 0.00705136 ETH | ||||
Transfer | 22644896 | 13 hrs ago | 0.00880836 ETH | ||||
Transfer | 22644896 | 13 hrs ago | 0.01031016 ETH | ||||
Transfer | 22644896 | 13 hrs ago | 0.00510304 ETH | ||||
Transfer | 22643704 | 17 hrs ago | 0.01820033 ETH |
Loading...
Loading
Contract Name:
Proxy
Compiler Version
v0.5.16+commit.9c3226ce
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
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)); } }
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); } }
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; }
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); }
{ "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "abi" ] } }, "optimizer": { "enabled": true, "runs": 200 } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"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"}]
Contract Creation Code
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
Loading...
Loading
Loading...
Loading
OVERVIEW
zkSync's Mainnet contract address.Multichain Portfolio | 34 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | 75.19% | $2,482.41 | 13,904.3865 | $34,516,405.29 | |
ETH | 10.13% | $0.99979 | 4,649,140.7295 | $4,648,164.41 | |
ETH | 6.50% | $1 | 2,979,646.7819 | $2,982,626.43 | |
ETH | 3.98% | $1 | 1,826,993.1797 | $1,826,993.18 | |
ETH | 1.21% | $104,143 | 5.3499 | $557,153.41 | |
ETH | 0.58% | $2,986.23 | 88.5088 | $264,307.73 | |
ETH | 0.42% | $2,482.41 | 78.5351 | $194,956.5 | |
ETH | 0.31% | $2,010.14 | 71.5018 | $143,728.65 | |
ETH | 0.18% | $2,821.04 | 29.1701 | $82,290.09 | |
ETH | 0.18% | $13.56 | 5,986.7348 | $81,180.12 | |
ETH | 0.17% | $0.252772 | 300,496.1517 | $75,957.01 | |
ETH | 0.15% | $148.86 | 468.4141 | $69,728.12 | |
ETH | 0.12% | $5.99 | 8,926.6585 | $53,470.68 | |
ETH | 0.09% | $250.76 | 162.3577 | $40,712.82 | |
ETH | 0.08% | $4.01 | 8,660.5208 | $34,728.69 | |
ETH | 0.07% | $1.14 | 29,799.7867 | $33,971.76 | |
ETH | 0.07% | $2,475.54 | 12.4768 | $30,886.76 | |
ETH | 0.06% | $0.99964 | 27,037.8979 | $27,028.16 | |
ETH | 0.04% | $106,675 | 0.1573 | $16,780.38 | |
ETH | 0.03% | $20.13 | 751.5161 | $15,128.02 | |
ETH | 0.03% | $0.3747 | 35,673.7 | $13,366.94 | |
ETH | 0.02% | $1.18 | 8,776.9378 | $10,356.79 | |
ETH | 0.02% | $0.001983 | 4,807,505.7509 | $9,533.64 | |
ETH | 0.02% | $0.214938 | 41,976.4776 | $9,022.34 | |
ETH | 0.02% | $0.000012 | 697,374,070.9292 | $8,675.33 | |
ETH | 0.02% | $0.772276 | 11,116.2596 | $8,584.82 | |
ETH | 0.02% | $135.47 | 61.1165 | $8,279.46 | |
ETH | 0.02% | $1,698.99 | 4.8675 | $8,269.89 | |
ETH | 0.02% | $19.88 | 392.6204 | $7,805.29 | |
ETH | 0.02% | $3,104.86 | 2.4191 | $7,510.86 | |
ETH | 0.02% | $86.05 | 85.4164 | $7,350.08 | |
ETH | 0.02% | $0.232793 | 30,007.8851 | $6,985.63 | |
ETH | 0.01% | $0.992089 | 6,672.7988 | $6,620.01 | |
ETH | 0.01% | $5,100.28 | 1.2848 | $6,552.75 | |
ETH | 0.01% | $0.52287 | 12,450.785 | $6,510.14 | |
ETH | 0.01% | $0.229414 | 27,829.1846 | $6,384.42 | |
ETH | 0.01% | $16.19 | 355.5537 | $5,756.05 | |
ETH | 0.01% | $0.000232 | 22,102,559.4447 | $5,137.96 | |
ETH | <0.01% | $0.972902 | 4,391.3426 | $4,272.35 | |
ETH | <0.01% | $2.75 | 1,530.8021 | $4,209.71 | |
ETH | <0.01% | $16.54 | 241.165 | $3,988.87 | |
ETH | <0.01% | $104,016.85 | 0.0377 | $3,916.69 | |
ETH | <0.01% | $23,814 | 0.1133 | $2,697.27 | |
ETH | <0.01% | $0.270111 | 9,298.263 | $2,511.56 | |
ETH | <0.01% | $1 | 2,468.43 | $2,468.43 | |
ETH | <0.01% | $0.081596 | 29,376.4772 | $2,397 | |
ETH | <0.01% | $0.626943 | 3,802.9878 | $2,384.26 | |
ETH | <0.01% | $3.76 | 583.6922 | $2,194.68 | |
ETH | <0.01% | $0.011188 | 179,411.2804 | $2,007.33 | |
ETH | <0.01% | $0.68286 | 2,926.6512 | $1,998.49 | |
ETH | <0.01% | $44.59 | 41.4489 | $1,848.21 | |
ETH | <0.01% | $0.269757 | 5,131.6361 | $1,384.29 | |
ETH | <0.01% | $0.631091 | 1,975.0671 | $1,246.45 | |
ETH | <0.01% | $1 | 1,044.8959 | $1,045.94 | |
ETH | <0.01% | $1.15 | 870.2665 | $1,000.81 | |
ETH | <0.01% | $0.128436 | 6,180.6259 | $793.81 | |
ETH | <0.01% | $0.322482 | 2,286.4652 | $737.34 | |
ETH | <0.01% | $2.99 | 191.8798 | $573.72 | |
ETH | <0.01% | $0.385878 | 1,452.9052 | $560.64 | |
ETH | <0.01% | $0.632173 | 838.7675 | $530.25 | |
ETH | <0.01% | $0.010291 | 47,252.387 | $486.26 | |
ETH | <0.01% | $0.29146 | 1,642.184 | $478.63 | |
ETH | <0.01% | $0.254833 | 1,847.7544 | $470.87 | |
ETH | <0.01% | $0.999397 | 446.0858 | $445.82 | |
ETH | <0.01% | $1.14 | 381.5283 | $434.94 | |
ETH | <0.01% | $0.072225 | 5,503.3736 | $397.48 | |
ETH | <0.01% | $0.717957 | 535.4787 | $384.45 | |
ETH | <0.01% | $0.012916 | 28,633.3056 | $369.83 | |
ETH | <0.01% | $0.034663 | 10,529.9151 | $365 | |
ETH | <0.01% | $0.06951 | 4,876.0017 | $338.93 | |
ETH | <0.01% | $37.56 | 7.9111 | $297.14 | |
ETH | <0.01% | $0.000058 | 5,102,958.8847 | $296.43 | |
ETH | <0.01% | $0.089377 | 3,256.2035 | $291.03 | |
ETH | <0.01% | $2.38 | 97.4248 | $231.87 | |
ETH | <0.01% | $0.149071 | 1,497.0788 | $223.17 | |
ETH | <0.01% | $0.018946 | 11,511.242 | $218.1 | |
ETH | <0.01% | $7.2 | 29.6242 | $213.29 | |
ETH | <0.01% | $0.131038 | 1,549.5316 | $203.05 | |
ETH | <0.01% | $0.007034 | 27,031.1325 | $190.14 | |
ETH | <0.01% | $0.027731 | 5,669.2043 | $157.22 | |
ETH | <0.01% | $0.024869 | 6,228.0147 | $154.88 | |
ETH | <0.01% | $0.010182 | 14,439.6282 | $147.02 | |
ETH | <0.01% | $0.096862 | 1,494.2069 | $144.73 | |
ETH | <0.01% | $0.000223 | 540,290.0752 | $120.3 | |
ETH | <0.01% | $11.06 | 10.8676 | $120.25 | |
ETH | <0.01% | $0.205387 | 493.2032 | $101.3 | |
ETH | <0.01% | $0.44763 | 203.5 | $91.09 | |
ETH | <0.01% | $0.78683 | 112.7899 | $88.75 | |
ETH | <0.01% | $7.36 | 10.414 | $76.65 | |
ETH | <0.01% | $0.75721 | 89.3081 | $67.62 | |
ETH | <0.01% | $49.83 | 1.3529 | $67.42 | |
ETH | <0.01% | $0.015966 | 3,434.33 | $54.83 | |
ETH | <0.01% | $0.000005 | 10,092,357.8552 | $53.79 | |
ETH | <0.01% | $1.91 | 27.12 | $51.8 | |
ETH | <0.01% | $68.55 | 0.7234 | $49.59 | |
ETH | <0.01% | $0.003902 | 11,389.9043 | $44.44 | |
ETH | <0.01% | <$0.000001 | 48,110,131,275.9641 | $40.71 | |
ETH | <0.01% | $0.000942 | 41,891.7647 | $39.44 | |
ETH | <0.01% | $78.51 | 0.4162 | $32.67 | |
ETH | <0.01% | $114.2 | 0.2668 | $30.47 | |
ETH | <0.01% | $1.14 | 25 | $28.5 | |
ETH | <0.01% | $0.1377 | 174.0648 | $23.97 | |
ETH | <0.01% | $0.021344 | 1,000 | $21.34 | |
ETH | <0.01% | $0.004034 | 4,858.006 | $19.6 | |
ETH | <0.01% | $0.01657 | 1,042.3546 | $17.27 | |
ETH | <0.01% | $0.015849 | 992.0486 | $15.72 | |
ETH | <0.01% | $0.01382 | 1,006.6098 | $13.91 | |
ETH | <0.01% | $7.96 | 1.3769 | $10.96 | |
ETH | <0.01% | $0.001931 | 4,801.6975 | $9.27 | |
ETH | <0.01% | $6.64 | 1.0422 | $6.92 | |
ETH | <0.01% | $0.000376 | 11,524.0987 | $4.33 | |
ETH | <0.01% | $0.001248 | 3,428.0001 | $4.28 | |
ETH | <0.01% | $0.015225 | 276.1376 | $4.2 | |
ETH | <0.01% | $0.000002 | 2,000,000 | $4.11 | |
ETH | <0.01% | $0.003613 | 501.419 | $1.81 | |
ETH | <0.01% | $0.012985 | 100 | $1.3 | |
ETH | <0.01% | <$0.000001 | 444,946,197.3985 | $1.25 | |
ETH | <0.01% | $0.010015 | 108.9597 | $1.09 | |
ETH | <0.01% | $0.001069 | 930.3332 | $0.9947 | |
ETH | <0.01% | $0.000017 | 37,024.365 | $0.6246 | |
ETH | <0.01% | $0.080457 | 7.4157 | $0.5966 | |
ETH | <0.01% | <$0.000001 | 863,118,342.2066 | $0.4967 | |
ETH | <0.01% | $0.001037 | 478.6124 | $0.4961 | |
ETH | <0.01% | $0.914778 | 0.5223 | $0.4777 | |
ETH | <0.01% | $0.000346 | 1,000 | $0.3458 | |
ETH | <0.01% | $1.28 | 0.2056 | $0.2631 | |
ETH | <0.01% | $0.000252 | 1,038 | $0.2614 | |
ETH | <0.01% | $0.24761 | 0.8377 | $0.2074 | |
ETH | <0.01% | $0.009992 | 20.45 | $0.2043 | |
ETH | <0.01% | $0.014278 | 10 | $0.1427 | |
BSC | 0.03% | $1.86 | 6,172.9584 | $11,506.73 | |
BSC | <0.01% | $643.85 | 0.5369 | $345.71 | |
BSC | <0.01% | $2,482.67 | 0.1286 | $319.27 | |
BSC | <0.01% | $0.000001 | 804,828 | $0.643 | |
BSC | <0.01% | $0.179448 | 1 | $0.1794 | |
BSC | <0.01% | $1.36 | 0.129 | $0.1754 | |
ZKSYNC | <0.01% | $2,482 | 0.3484 | $864.74 | |
ZKSYNC | <0.01% | $0.052997 | 3,300 | $174.89 | |
ZKSYNC | <0.01% | $0.99979 | 2 | $2 | |
OP | <0.01% | $2,482.66 | 0.308 | $764.77 | |
ARB | <0.01% | $2,481.47 | 0.212 | $525.95 | |
ARBNOVA | <0.01% | $2,481.91 | 0.0257 | $63.79 | |
AVAX | <0.01% | $19.71 | 2.8316 | $55.81 | |
BASE | <0.01% | $2,481.62 | 0.016 | $39.82 | |
BASE | <0.01% | $1 | 10 | $10.02 | |
BASE | <0.01% | $0.004625 | 253.3 | $1.17 | |
LINEA | <0.01% | $2,482 | 0.004 | $9.93 | |
POL | <0.01% | $0.214233 | 45.2781 | $9.7 | |
ZKEVM | <0.01% | $2,482 | 0.002 | $4.96 | |
CELO | <0.01% | $0.301328 | 0.019 | $0.005725 |
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.