| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| 0xe239fd168a93f934f8bc74aecedaadf31e16c376b04a9788e25f4b96c07d7a98 | Deposit ETH | (pending) | 28 hrs ago | IN | 0.0004983607 ETH | (Pending) | |||
| 0x3ac7210211522a9d179c8b3eb24b30523c0ca61a40655801cfdc3369ba80cbf0 | Deposit ETH | (pending) | 28 hrs ago | IN | 0.0001 ETH | (Pending) | |||
| 0x07742373e8690b1e8ec7939c7182c0508cfc2f547fabfd2ec426202d2dea5069 | Deposit ETH | (pending) | 10 days ago | IN | 0.014399116 ETH | (Pending) | |||
| 0xee7757ca0e6bc83b6225ca28a5615ebf9f4d62fa3c1b9ce117357d9e9d0d64dd | Deposit ETH | (pending) | 11 days ago | IN | 0.007 ETH | (Pending) | |||
| Execute Blocks | 23966766 | 45 secs ago | IN | 0 ETH | 0.00090264 | ||||
| Execute Blocks | 23966766 | 45 secs ago | IN | 0 ETH | 0.00079008 | ||||
| Execute Blocks | 23966766 | 45 secs ago | IN | 0 ETH | 0.00084463 | ||||
| Execute Blocks | 23966765 | 1 min ago | IN | 0 ETH | 0.00083578 | ||||
| Prove Blocks | 23966764 | 1 min ago | IN | 0 ETH | 0.00022144 | ||||
| Commit Blocks | 23966760 | 2 mins ago | IN | 0 ETH | 0.00081536 | ||||
| Commit Blocks | 23966570 | 40 mins ago | IN | 0 ETH | 0.00076183 | ||||
| Execute Blocks | 23966523 | 49 mins ago | IN | 0 ETH | 0.00108784 | ||||
| Execute Blocks | 23966523 | 49 mins ago | IN | 0 ETH | 0.00097605 | ||||
| Execute Blocks | 23966523 | 49 mins ago | IN | 0 ETH | 0.00116727 | ||||
| Execute Blocks | 23966523 | 49 mins ago | IN | 0 ETH | 0.00109793 | ||||
| Prove Blocks | 23966523 | 49 mins ago | IN | 0 ETH | 0.00022793 | ||||
| Commit Blocks | 23966390 | 1 hr ago | IN | 0 ETH | 0.00081102 | ||||
| Execute Blocks | 23966311 | 1 hr ago | IN | 0 ETH | 0.00098376 | ||||
| Execute Blocks | 23966311 | 1 hr ago | IN | 0 ETH | 0.00100462 | ||||
| Execute Blocks | 23966311 | 1 hr ago | IN | 0 ETH | 0.00091129 | ||||
| Execute Blocks | 23966311 | 1 hr ago | IN | 0 ETH | 0.00086312 | ||||
| Prove Blocks | 23966265 | 1 hr ago | IN | 0 ETH | 0.00017466 | ||||
| Commit Blocks | 23966132 | 2 hrs ago | IN | 0 ETH | 0.00080784 | ||||
| Execute Blocks | 23965978 | 2 hrs ago | IN | 0 ETH | 0.00101169 | ||||
| Execute Blocks | 23965978 | 2 hrs ago | IN | 0 ETH | 0.00106047 |
Latest 25 internal transactions (View All)
Advanced mode:
| Parent Transaction Hash | Method | Block |
From
|
|
To
|
||
|---|---|---|---|---|---|---|---|
| Transfer | 23966578 | 38 mins ago | 0.02012294 ETH | ||||
| Transfer | 23966578 | 38 mins ago | 0.00185 ETH | ||||
| Transfer | 23966578 | 38 mins ago | 0.00723077 ETH | ||||
| Transfer | 23966578 | 38 mins ago | 0.00060649 ETH | ||||
| Transfer | 23966578 | 38 mins ago | 0.00388614 ETH | ||||
| Transfer | 23966578 | 38 mins ago | 0.00051263 ETH | ||||
| Transfer | 23966578 | 38 mins ago | 0.00414604 ETH | ||||
| Transfer | 23966578 | 38 mins ago | 0.0046916 ETH | ||||
| Transfer | 23966578 | 38 mins ago | 0.0367468 ETH | ||||
| Transfer | 23966578 | 38 mins ago | 0.00426026 ETH | ||||
| Transfer | 23966578 | 38 mins ago | 0.00443109 ETH | ||||
| Transfer | 23966578 | 38 mins ago | 0.00301793 ETH | ||||
| Transfer | 23966578 | 38 mins ago | 0.00095556 ETH | ||||
| Transfer | 23966578 | 38 mins ago | 0.00495456 ETH | ||||
| Transfer | 23966578 | 38 mins ago | 0.00382926 ETH | ||||
| Transfer | 23966578 | 38 mins ago | 0.00077081 ETH | ||||
| Transfer | 23966578 | 38 mins ago | 0.00164408 ETH | ||||
| Transfer | 23966578 | 38 mins ago | 0.00209928 ETH | ||||
| Transfer | 23966578 | 38 mins ago | 0.00251228 ETH | ||||
| Transfer | 23966578 | 38 mins ago | 0.00131367 ETH | ||||
| Transfer | 23966578 | 38 mins ago | 0.00251608 ETH | ||||
| Transfer | 23966578 | 38 mins ago | 0.01694524 ETH | ||||
| Transfer | 23966578 | 38 mins ago | 0.00070825 ETH | ||||
| Transfer | 23966578 | 38 mins ago | 0.00893288 ETH | ||||
| Transfer | 23966578 | 38 mins ago | 0.00064321 ETH |
Loading...
Loading
Cross-Chain Transactions
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 | 79.42% | $3,131.77 | 12,799.3702 | $40,084,647.65 | |
| ETH | 8.12% | $0.999813 | 4,098,069.9193 | $4,097,303.58 | |
| ETH | 5.74% | $1 | 2,897,052.74 | $2,897,052.74 | |
| ETH | 3.41% | $0.998859 | 1,724,816.3374 | $1,722,848.32 | |
| ETH | 0.92% | $91,383 | 5.0955 | $465,639.76 | |
| ETH | 0.50% | $3,820.96 | 65.5336 | $250,401.34 | |
| ETH | 0.47% | $3,131.77 | 75.9761 | $237,939.57 | |
| ETH | 0.26% | $2,010.14 | 65.8477 | $132,363.14 | |
| ETH | 0.16% | $14.02 | 5,605.6239 | $78,590.85 | |
| ETH | 0.12% | $135.64 | 444.6789 | $60,316.25 | |
| ETH | 0.09% | $5.67 | 8,215.7875 | $46,583.52 | |
| ETH | 0.09% | $3,599.19 | 12.6682 | $45,595.22 | |
| ETH | 0.08% | $0.144122 | 278,459.0693 | $40,132.08 | |
| ETH | 0.08% | $3,130.16 | 12.6756 | $39,676.74 | |
| ETH | 0.07% | $1.16 | 29,558.8591 | $34,288.28 | |
| ETH | 0.06% | $193.1 | 148.7632 | $28,726.17 | |
| ETH | 0.05% | $0.993977 | 26,926.7306 | $26,764.55 | |
| ETH | 0.04% | $2.44 | 8,660.5208 | $21,131.67 | |
| ETH | 0.03% | $93,684 | 0.1567 | $14,683.84 | |
| ETH | 0.02% | $1.2 | 8,774.086 | $10,528.9 | |
| ETH | 0.01% | $126.29 | 59.7449 | $7,545.18 | |
| ETH | 0.01% | $3,104.86 | 2.3068 | $7,162.41 | |
| ETH | 0.01% | $1.01 | 6,637.1866 | $6,683.65 | |
| ETH | 0.01% | $0.227218 | 27,829.1846 | $6,323.28 | |
| ETH | 0.01% | $0.59829 | 10,489.9651 | $6,276.04 | |
| ETH | 0.01% | $0.000008 | 686,831,498.0172 | $5,803.73 | |
| ETH | 0.01% | $1,283.07 | 4.5197 | $5,799.09 | |
| ETH | 0.01% | $11.36 | 496.2678 | $5,637.6 | |
| ETH | 0.01% | $0.001167 | 4,806,098.0389 | $5,607.07 | |
| ETH | 0.01% | $67.58 | 77.8829 | $5,263.33 | |
| ETH | 0.01% | $13.81 | 374.7928 | $5,175.89 | |
| ETH | 0.01% | $0.000232 | 22,028,838.5922 | $5,120.82 | |
| ETH | <0.01% | $0.143591 | 30,004.1777 | $4,308.33 | |
| ETH | <0.01% | $0.975527 | 4,386.8925 | $4,279.53 | |
| ETH | <0.01% | $3,702.61 | 1.102 | $4,080.12 | |
| ETH | <0.01% | $91,221.73 | 0.0377 | $3,434.89 | |
| ETH | <0.01% | $0.0999 | 33,053.4222 | $3,302.04 | |
| ETH | <0.01% | $0.2119 | 12,009.2227 | $2,544.75 | |
| ETH | <0.01% | $0.999552 | 2,468.43 | $2,467.32 | |
| ETH | <0.01% | $8.27 | 278.725 | $2,305.03 | |
| ETH | <0.01% | $0.257532 | 6,180.6259 | $1,591.71 | |
| ETH | <0.01% | $6.57 | 230.4951 | $1,514.35 | |
| ETH | <0.01% | $0.049824 | 29,376.4772 | $1,463.66 | |
| ETH | <0.01% | $0.008813 | 161,693.9398 | $1,424.99 | |
| ETH | <0.01% | $0.395805 | 3,505.5716 | $1,387.52 | |
| ETH | <0.01% | $0.142898 | 8,593.8265 | $1,228.04 | |
| ETH | <0.01% | $0.788718 | 1,446.8715 | $1,141.17 | |
| ETH | <0.01% | $1.64 | 583.6922 | $957.26 | |
| ETH | <0.01% | $31.11 | 28.859 | $897.8 | |
| ETH | <0.01% | $0.751461 | 1,044.8959 | $785.2 | |
| ETH | <0.01% | $0.152819 | 5,096.8585 | $778.9 | |
| ETH | <0.01% | $0.235979 | 2,819.9043 | $665.44 | |
| ETH | <0.01% | $3.52 | 186.9172 | $657.95 | |
| ETH | <0.01% | $4,982.37 | 0.1133 | $564.32 | |
| ETH | <0.01% | $0.336712 | 1,646.8618 | $554.52 | |
| ETH | <0.01% | $0.638197 | 846.2331 | $540.06 | |
| ETH | <0.01% | $0.99738 | 446.0859 | $444.92 | |
| ETH | <0.01% | $0.49722 | 828.8858 | $412.14 | |
| ETH | <0.01% | $0.267105 | 1,452.9052 | $388.08 | |
| ETH | <0.01% | $1.17 | 297.8068 | $348.43 | |
| ETH | <0.01% | $0.204816 | 1,634.1806 | $334.71 | |
| ETH | <0.01% | $0.031457 | 10,529.9151 | $331.24 | |
| ETH | <0.01% | $0.000064 | 5,101,674.7888 | $327.88 | |
| ETH | <0.01% | $0.118908 | 2,286.4652 | $271.88 | |
| ETH | <0.01% | $0.053224 | 4,850.9879 | $258.19 | |
| ETH | <0.01% | $0.164066 | 1,549.5316 | $254.23 | |
| ETH | <0.01% | $0.468435 | 530.98 | $248.73 | |
| ETH | <0.01% | $0.007423 | 32,252.387 | $239.41 | |
| ETH | <0.01% | $0.147194 | 1,624.7451 | $239.15 | |
| ETH | <0.01% | $0.007743 | 27,031.1325 | $209.3 | |
| ETH | <0.01% | $0.129078 | 1,497.0788 | $193.24 | |
| ETH | <0.01% | $0.032646 | 5,503.3736 | $179.66 | |
| ETH | <0.01% | $0.025314 | 6,228.0147 | $157.66 | |
| ETH | <0.01% | $0.104612 | 1,494.2069 | $156.31 | |
| ETH | <0.01% | $0.046602 | 3,239.9519 | $150.99 | |
| ETH | <0.01% | $0.000265 | 540,290.0752 | $143.14 | |
| ETH | <0.01% | $0.037764 | 3,434.33 | $129.69 | |
| ETH | <0.01% | $0.010182 | 11,511.242 | $117.21 | |
| ETH | <0.01% | $3.84 | 29.6242 | $113.76 | |
| ETH | <0.01% | $10.4 | 10.8676 | $113.03 | |
| ETH | <0.01% | $1.12 | 89.3081 | $99.65 | |
| ETH | <0.01% | $1.05 | 94.4264 | $99.34 | |
| ETH | <0.01% | $8.53 | 10.414 | $88.85 | |
| ETH | <0.01% | $0.015432 | 5,669.2043 | $87.49 | |
| ETH | <0.01% | $62.99 | 1.3529 | $85.22 | |
| ETH | <0.01% | $0.005811 | 13,171.9282 | $76.54 | |
| ETH | <0.01% | $0.522849 | 112.7899 | $58.97 | |
| ETH | <0.01% | $0.000005 | 10,092,357.8552 | $53.29 | |
| ETH | <0.01% | $68.55 | 0.7234 | $49.59 | |
| ETH | <0.01% | $0.085266 | 493.2032 | $42.05 | |
| ETH | <0.01% | $99.59 | 0.4162 | $41.45 | |
| ETH | <0.01% | $0.001454 | 28,130.3566 | $40.9 | |
| ETH | <0.01% | $0.172433 | 203.5 | $35.09 | |
| ETH | <0.01% | $11.76 | 2.9111 | $34.23 | |
| ETH | <0.01% | $1.16 | 25 | $29 | |
| ETH | <0.01% | $0.002132 | 11,389.9043 | $24.28 | |
| ETH | <0.01% | <$0.000001 | 48,110,131,275.9641 | $23.53 | |
| ETH | <0.01% | $0.136147 | 160.0648 | $21.79 | |
| ETH | <0.01% | $0.00051 | 41,891.7647 | $21.37 | |
| ETH | <0.01% | $0.021344 | 1,000 | $21.34 | |
| ETH | <0.01% | $0.019032 | 1,042.3546 | $19.84 | |
| ETH | <0.01% | $90.2 | 0.2104 | $18.97 | |
| ETH | <0.01% | $0.003763 | 4,858.006 | $18.28 | |
| ETH | <0.01% | $0.656393 | 27.12 | $17.8 | |
| ETH | <0.01% | $11.26 | 1.3769 | $15.5 | |
| ETH | <0.01% | $0.013314 | 1,006.6098 | $13.4 | |
| ETH | <0.01% | $0.00109 | 4,801.6975 | $5.24 | |
| ETH | <0.01% | $0.000002 | 2,000,000 | $4.11 | |
| ETH | <0.01% | $0.014715 | 276.1376 | $4.06 | |
| ETH | <0.01% | $0.003397 | 992.0486 | $3.37 | |
| ETH | <0.01% | $2.97 | 1.0422 | $3.1 | |
| ETH | <0.01% | $0.000256 | 11,524.0987 | $2.94 | |
| ETH | <0.01% | $0.000038 | 37,024.365 | $1.42 | |
| ETH | <0.01% | $0.010015 | 108.9597 | $1.09 | |
| ETH | <0.01% | $0.008383 | 100 | $0.8382 | |
| ETH | <0.01% | <$0.000001 | 444,946,197.3985 | $0.8191 | |
| ETH | <0.01% | $0.000234 | 3,428.0001 | $0.8015 | |
| ETH | <0.01% | $0.000817 | 930.3368 | $0.7601 | |
| ETH | <0.01% | $0.095255 | 7.4157 | $0.7063 | |
| ETH | <0.01% | $0.000927 | 501.419 | $0.4646 | |
| ETH | <0.01% | <$0.000001 | 863,118,342.2066 | $0.3926 | |
| ETH | <0.01% | $0.000326 | 1,000 | $0.3259 | |
| ETH | <0.01% | $0.000313 | 1,038 | $0.3246 | |
| ETH | <0.01% | $0.549657 | 0.5223 | $0.287 | |
| ETH | <0.01% | $1.08 | 0.2056 | $0.2228 | |
| ETH | <0.01% | $0.24761 | 0.8377 | $0.2074 | |
| ETH | <0.01% | $0.009992 | 20.45 | $0.2043 | |
| ETH | <0.01% | $0.00 | 0.0154 | $0.00 | |
| ETH | <0.01% | $0.011008 | 10 | $0.11 | |
| BSC | 0.02% | $1.86 | 6,174.6874 | $11,509.95 | |
| BSC | <0.01% | $903.08 | 0.5369 | $484.9 | |
| BSC | <0.01% | $3,132.89 | 0.1286 | $402.89 | |
| BSC | <0.01% | <$0.000001 | 804,828 | $0.3252 | |
| BSC | <0.01% | $0.14238 | 1 | $0.1423 | |
| ZKSYNC | <0.01% | $3,133.32 | 0.3484 | $1,091.66 | |
| ZKSYNC | <0.01% | $0.033615 | 3,300 | $110.93 | |
| ZKSYNC | <0.01% | $0.999813 | 2 | $2 | |
| OP | <0.01% | $3,131.74 | 0.308 | $964.71 | |
| ARB | <0.01% | $3,132.78 | 0.212 | $664 | |
| ARBNOVA | <0.01% | $3,131.78 | 0.0257 | $80.49 | |
| BASE | <0.01% | $3,131.45 | 0.016 | $50.25 | |
| BASE | <0.01% | $1 | 10 | $10.01 | |
| BASE | <0.01% | $0.019895 | 320 | $6.37 | |
| BASE | <0.01% | $0.00 | 253.3 | $0.00 | |
| AVAX | <0.01% | $13.68 | 2.8316 | $38.74 | |
| LINEA | <0.01% | $3,131.77 | 0.004 | $12.53 | |
| POL | <0.01% | $0.124216 | 45.2781 | $5.62 | |
| CELO | <0.01% | $0.172453 | 0.019 | $0.003277 |
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.