Feature Tip: Add private address tag to any address under My Name Tag !
More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 962 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Get Funds | 9117296 | 1725 days ago | IN | 0 ETH | 0.00025676 | ||||
Deposit | 9116789 | 1725 days ago | IN | 0.1 ETH | 0.00767088 | ||||
Deposit | 9116718 | 1725 days ago | IN | 0.1 ETH | 0.0075473 | ||||
Deposit | 9116718 | 1725 days ago | IN | 0.1 ETH | 0.0075473 | ||||
Deposit | 9116710 | 1725 days ago | IN | 0.1 ETH | 0.00706787 | ||||
Withdraw | 9116488 | 1725 days ago | IN | 0 ETH | 0.00060364 | ||||
Deposit | 9116240 | 1725 days ago | IN | 0.1 ETH | 0.00261507 | ||||
Withdraw | 9116223 | 1725 days ago | IN | 0 ETH | 0.0009055 | ||||
Withdraw | 9116214 | 1725 days ago | IN | 0 ETH | 0.00150917 | ||||
Withdraw | 9116206 | 1725 days ago | IN | 0 ETH | 0.00120738 | ||||
Withdraw | 9116140 | 1725 days ago | IN | 0 ETH | 0.00335231 | ||||
Withdraw | 9115881 | 1725 days ago | IN | 0 ETH | 0.00310243 | ||||
Deposit | 9115868 | 1725 days ago | IN | 0.1 ETH | 0.00438797 | ||||
Withdraw | 9115614 | 1725 days ago | IN | 0 ETH | 0.00150923 | ||||
Deposit | 9115554 | 1725 days ago | IN | 0.1 ETH | 0.00912697 | ||||
Deposit | 9115076 | 1725 days ago | IN | 0.1 ETH | 0.00441742 | ||||
Deposit | 9115076 | 1725 days ago | IN | 0.1 ETH | 0.00438791 | ||||
Deposit | 9115074 | 1725 days ago | IN | 0.1 ETH | 0.00441748 | ||||
Deposit | 9115074 | 1725 days ago | IN | 0.1 ETH | 0.00419899 | ||||
Withdraw | 9114984 | 1725 days ago | IN | 0 ETH | 0.00150923 | ||||
Deposit | 9114909 | 1725 days ago | IN | 0.1 ETH | 0.0047647 | ||||
Deposit | 9114909 | 1725 days ago | IN | 0.1 ETH | 0.00523008 | ||||
Deposit | 9114889 | 1725 days ago | IN | 0.1 ETH | 0.01842947 | ||||
Deposit | 9114875 | 1725 days ago | IN | 0.1 ETH | 0.00714075 | ||||
Deposit | 9114846 | 1725 days ago | IN | 0.1 ETH | 0.00607947 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block | From | To | |||
---|---|---|---|---|---|---|
9117296 | 1725 days ago | 18.1 ETH | ||||
9116488 | 1725 days ago | 0.1 ETH | ||||
9116223 | 1725 days ago | 0.1 ETH | ||||
9116214 | 1725 days ago | 0.1 ETH | ||||
9116206 | 1725 days ago | 0.1 ETH | ||||
9116140 | 1725 days ago | 0.012 ETH | ||||
9116140 | 1725 days ago | 0.088 ETH | ||||
9115881 | 1725 days ago | 0.012 ETH | ||||
9115881 | 1725 days ago | 0.088 ETH | ||||
9115614 | 1725 days ago | 0.1 ETH | ||||
9114984 | 1725 days ago | 0.1 ETH | ||||
9111948 | 1726 days ago | 0.1 ETH | ||||
9111271 | 1726 days ago | 0.021 ETH | ||||
9111271 | 1726 days ago | 0.079 ETH | ||||
9111267 | 1726 days ago | 0.021 ETH | ||||
9111267 | 1726 days ago | 0.079 ETH | ||||
9109896 | 1726 days ago | 0.011 ETH | ||||
9109896 | 1726 days ago | 0.089 ETH | ||||
9109893 | 1726 days ago | 0.011 ETH | ||||
9109893 | 1726 days ago | 0.089 ETH | ||||
9109887 | 1726 days ago | 0.011 ETH | ||||
9109887 | 1726 days ago | 0.089 ETH | ||||
9109883 | 1726 days ago | 0.011 ETH | ||||
9109883 | 1726 days ago | 0.089 ETH | ||||
9109869 | 1726 days ago | 0.011 ETH |
Loading...
Loading
This contract may be a proxy contract. Click on More Options and select Is this a proxy? to confirm and enable the "Read as Proxy" & "Write as Proxy" tabs.
Contract Name:
AdminUpgradeabilityProxy
Compiler Version
v0.5.10+commit.5a6ea5b1
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2019-10-11 */ /* * d888888P dP a88888b. dP * 88 88 d8' `88 88 * 88 .d8888b. 88d888b. 88d888b. .d8888b. .d888b88 .d8888b. 88 .d8888b. .d8888b. 88d888b. * 88 88' `88 88' `88 88' `88 88' `88 88' `88 88' `88 88 88' `88 Y8ooooo. 88' `88 * 88 88. .88 88 88 88 88. .88 88. .88 88. .88 dP Y8. .88 88. .88 88 88 88 * dP `88888P' dP dP dP `88888P8 `88888P8 `88888P' 88 Y88888P' `88888P8 `88888P' dP dP * ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo */ // this is tornado.cash temporary upgradable contract. This will be used until the final security audit will be finished. /** *Submitted for verification at Etherscan.io on 2019-06-12 */ // File: zos-lib/contracts/upgradeability/Proxy.sol pragma solidity ^0.5.0; /** * @title Proxy * @dev Implements delegation of calls to other contracts, with proper * forwarding of return values and bubbling of failures. * It defines a fallback function that delegates all calls to the address * returned by the abstract _implementation() internal function. */ contract Proxy { /** * @dev Fallback function. * Implemented entirely in `_fallback`. */ function () payable external { _fallback(); } /** * @return The Address of the implementation. */ function _implementation() internal view returns (address); /** * @dev Delegates execution to an implementation contract. * This is a low level function that doesn't return to its internal call site. * It will return to the external caller whatever the implementation returns. * @param implementation Address to delegate. */ function _delegate(address implementation) internal { assembly { // Copy msg.data. We take full control of memory in this inline assembly // block because it will not return to Solidity code. We overwrite the // Solidity scratch pad at memory position 0. calldatacopy(0, 0, calldatasize) // Call the implementation. // out and outsize are 0 because we don't know the size yet. let result := delegatecall(gas, implementation, 0, calldatasize, 0, 0) // Copy the returned data. returndatacopy(0, 0, returndatasize) switch result // delegatecall returns 0 on error. case 0 { revert(0, returndatasize) } default { return(0, returndatasize) } } } /** * @dev Function that is run as the first thing in the fallback function. * Can be redefined in derived contracts to add functionality. * Redefinitions must call super._willFallback(). */ function _willFallback() internal { } /** * @dev fallback implementation. * Extracted to enable manual triggering. */ function _fallback() internal { _willFallback(); _delegate(_implementation()); } } // File: zos-lib/contracts/utils/Address.sol pragma solidity ^0.5.0; /** * Utility library of inline functions on addresses * * Source https://raw.githubusercontent.com/OpenZeppelin/openzeppelin-solidity/v2.1.3/contracts/utils/Address.sol * This contract is copied here and renamed from the original to avoid clashes in the compiled artifacts * when the user imports a zos-lib contract (that transitively causes this contract to be compiled and added to the * build/artifacts folder) as well as the vanilla Address implementation from an openzeppelin version. */ library ZOSLibAddress { /** * Returns whether the target address is a contract * @dev This function will return false if invoked during the constructor of a contract, * as the code is not actually created until after the constructor finishes. * @param account address of the account to check * @return whether the target address is a contract */ function isContract(address account) internal view returns (bool) { uint256 size; // XXX Currently there is no better way to check if there is a contract in an address // than to check the size of the code at that address. // See https://ethereum.stackexchange.com/a/14016/36603 // for more details about how this works. // TODO Check this again before the Serenity release, because all addresses will be // contracts then. // solhint-disable-next-line no-inline-assembly assembly { size := extcodesize(account) } return size > 0; } } // File: zos-lib/contracts/upgradeability/BaseUpgradeabilityProxy.sol pragma solidity ^0.5.0; /** * @title BaseUpgradeabilityProxy * @dev This contract implements a proxy that allows to change the * implementation address to which it will delegate. * Such a change is called an implementation upgrade. */ contract BaseUpgradeabilityProxy is Proxy { /** * @dev Emitted when the implementation is upgraded. * @param implementation Address of the new implementation. */ event Upgraded(address indexed implementation); /** * @dev Storage slot with the address of the current implementation. * This is the keccak-256 hash of "org.zeppelinos.proxy.implementation", and is * validated in the constructor. */ bytes32 internal constant IMPLEMENTATION_SLOT = 0x7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c3; /** * @dev Returns the current implementation. * @return Address of the current implementation */ function _implementation() internal view returns (address impl) { bytes32 slot = IMPLEMENTATION_SLOT; assembly { impl := sload(slot) } } /** * @dev Upgrades the proxy to a new implementation. * @param newImplementation Address of the new implementation. */ function _upgradeTo(address newImplementation) internal { _setImplementation(newImplementation); emit Upgraded(newImplementation); } /** * @dev Sets the implementation address of the proxy. * @param newImplementation Address of the new implementation. */ function _setImplementation(address newImplementation) internal { require(ZOSLibAddress.isContract(newImplementation), "Cannot set a proxy implementation to a non-contract address"); bytes32 slot = IMPLEMENTATION_SLOT; assembly { sstore(slot, newImplementation) } } } // File: zos-lib/contracts/upgradeability/UpgradeabilityProxy.sol pragma solidity ^0.5.0; /** * @title UpgradeabilityProxy * @dev Extends BaseUpgradeabilityProxy with a constructor for initializing * implementation and init data. */ contract UpgradeabilityProxy is BaseUpgradeabilityProxy { /** * @dev Contract constructor. * @param _logic Address of the initial implementation. * @param _data Data to send as msg.data to the implementation to initialize the proxied contract. * It should include the signature and the parameters of the function to be called, as described in * https://solidity.readthedocs.io/en/v0.4.24/abi-spec.html#function-selector-and-argument-encoding. * This parameter is optional, if no data is given the initialization call to proxied contract will be skipped. */ constructor(address _logic, bytes memory _data) public payable { assert(IMPLEMENTATION_SLOT == keccak256("org.zeppelinos.proxy.implementation")); _setImplementation(_logic); if(_data.length > 0) { (bool success,) = _logic.delegatecall(_data); require(success, "cannot call implementation with data"); } } } // File: zos-lib/contracts/upgradeability/BaseAdminUpgradeabilityProxy.sol pragma solidity ^0.5.0; /** * @title BaseAdminUpgradeabilityProxy * @dev This contract combines an upgradeability proxy with an authorization * mechanism for administrative tasks. * All external functions in this contract must be guarded by the * `ifAdmin` modifier. See ethereum/solidity#3864 for a Solidity * feature proposal that would enable this to be done automatically. */ contract BaseAdminUpgradeabilityProxy is BaseUpgradeabilityProxy { /** * @dev Emitted when the administration has been transferred. * @param previousAdmin Address of the previous admin. * @param newAdmin Address of the new admin. */ event AdminChanged(address previousAdmin, address newAdmin); /** * @dev Storage slot with the admin of the contract. * This is the keccak-256 hash of "org.zeppelinos.proxy.admin", and is * validated in the constructor. */ bytes32 internal constant ADMIN_SLOT = 0x10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b; /** * @dev Modifier to check whether the `msg.sender` is the admin. * If it is, it will run the function. Otherwise, it will delegate the call * to the implementation. */ modifier ifAdmin() { if (msg.sender == _admin()) { _; } else { _fallback(); } } /** * @return The address of the proxy admin. */ function admin() external ifAdmin returns (address) { return _admin(); } /** * @return The address of the implementation. */ function implementation() external ifAdmin returns (address) { return _implementation(); } /** * @dev Changes the admin of the proxy. * Only the current admin can call this function. * @param newAdmin Address to transfer proxy administration to. */ function changeAdmin(address newAdmin) external ifAdmin { require(newAdmin != address(0), "Cannot change the admin of a proxy to the zero address"); emit AdminChanged(_admin(), newAdmin); _setAdmin(newAdmin); } /** * @dev Upgrade the backing implementation of the proxy. * Only the admin can call this function. * @param newImplementation Address of the new implementation. */ function upgradeTo(address newImplementation) external ifAdmin { _upgradeTo(newImplementation); } /** * @dev Upgrade the backing implementation of the proxy and call a function * on the new implementation. * This is useful to initialize the proxied contract. * @param newImplementation Address of the new implementation. * @param data Data to send as msg.data in the low level call. * It should include the signature and the parameters of the function to be called, as described in * https://solidity.readthedocs.io/en/v0.4.24/abi-spec.html#function-selector-and-argument-encoding. */ function upgradeToAndCall(address newImplementation, bytes calldata data) payable external ifAdmin { _upgradeTo(newImplementation); (bool success,) = newImplementation.delegatecall(data); require(success); } /** * @return The admin slot. */ function _admin() internal view returns (address adm) { bytes32 slot = ADMIN_SLOT; assembly { adm := sload(slot) } } /** * @dev Sets the address of the proxy admin. * @param newAdmin Address of the new proxy admin. */ function _setAdmin(address newAdmin) internal { bytes32 slot = ADMIN_SLOT; assembly { sstore(slot, newAdmin) } } /** * @dev Only fall back when the sender is not the admin. */ function _willFallback() internal { require(msg.sender != _admin(), "Cannot call fallback function from the proxy admin"); super._willFallback(); } } // File: zos-lib/contracts/upgradeability/AdminUpgradeabilityProxy.sol pragma solidity ^0.5.0; /** * @title AdminUpgradeabilityProxy * @dev Extends from BaseAdminUpgradeabilityProxy with a constructor for * initializing the implementation, admin, and init data. */ contract AdminUpgradeabilityProxy is BaseAdminUpgradeabilityProxy, UpgradeabilityProxy { /** * Contract constructor. * @param _logic address of the initial implementation. * @param _admin Address of the proxy administrator. * @param _data Data to send as msg.data to the implementation to initialize the proxied contract. * It should include the signature and the parameters of the function to be called, as described in * https://solidity.readthedocs.io/en/v0.4.24/abi-spec.html#function-selector-and-argument-encoding. * This parameter is optional, if no data is given the initialization call to proxied contract will be skipped. */ constructor(address _logic, address _admin, bytes memory _data) UpgradeabilityProxy(_logic, _data) public payable { assert(ADMIN_SLOT == keccak256("org.zeppelinos.proxy.admin")); _setAdmin(_admin); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":false,"inputs":[{"name":"newImplementation","type":"address"}],"name":"upgradeTo","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newImplementation","type":"address"},{"name":"data","type":"bytes"}],"name":"upgradeToAndCall","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[],"name":"implementation","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newAdmin","type":"address"}],"name":"changeAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"admin","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_logic","type":"address"},{"name":"_admin","type":"address"},{"name":"_data","type":"bytes"}],"payable":true,"stateMutability":"payable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"previousAdmin","type":"address"},{"indexed":false,"name":"newAdmin","type":"address"}],"name":"AdminChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"implementation","type":"address"}],"name":"Upgraded","type":"event"}]
Contract Creation Code
60806040526040516109ab3803806109ab8339818101604052606081101561002657600080fd5b815160208301516040840180519294919382019264010000000081111561004c57600080fd5b8201602081018481111561005f57600080fd5b815164010000000081118282018710171561007957600080fd5b505092919050505082816040518080610929602391396040519081900360230190206000805160206109098339815191521490506100b357fe5b6100c5826001600160e01b0361022d16565b8051156101c9576000826001600160a01b0316826040518082805190602001908083835b602083106101085780518252601f1990920191602091820191016100e9565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d8060008114610168576040519150601f19603f3d011682016040523d82523d6000602084013e61016d565b606091505b50509050806101c7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602481526020018061094c6024913960400191505060405180910390fd5b505b5050604080517f6f72672e7a657070656c696e6f732e70726f78792e61646d696e0000000000008152905190819003601a0190206000805160206108e98339815191521461021357fe5b610225826001600160e01b036102a716565b5050506102bf565b610240816102b960201b61053d1760201c565b610295576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b815260200180610970603b913960400191505060405180910390fd5b60008051602061090983398151915255565b6000805160206108e983398151915255565b3b151590565b61061b806102ce6000396000f3fe60806040526004361061004a5760003560e01c80633659cfe6146100545780634f1ef286146100875780635c60da1b146101075780638f28397014610138578063f851a4401461016b575b610052610180565b005b34801561006057600080fd5b506100526004803603602081101561007757600080fd5b50356001600160a01b031661019a565b6100526004803603604081101561009d57600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156100c857600080fd5b8201836020820111156100da57600080fd5b803590602001918460018302840111640100000000831117156100fc57600080fd5b5090925090506101d4565b34801561011357600080fd5b5061011c610281565b604080516001600160a01b039092168252519081900360200190f35b34801561014457600080fd5b506100526004803603602081101561015b57600080fd5b50356001600160a01b03166102be565b34801561017757600080fd5b5061011c610378565b6101886103a3565b610198610193610403565b610428565b565b6101a261044c565b6001600160a01b0316336001600160a01b031614156101c9576101c481610471565b6101d1565b6101d1610180565b50565b6101dc61044c565b6001600160a01b0316336001600160a01b03161415610274576101fe83610471565b6000836001600160a01b031683836040518083838082843760405192019450600093509091505080830381855af49150503d806000811461025b576040519150601f19603f3d011682016040523d82523d6000602084013e610260565b606091505b505090508061026e57600080fd5b5061027c565b61027c610180565b505050565b600061028b61044c565b6001600160a01b0316336001600160a01b031614156102b3576102ac610403565b90506102bb565b6102bb610180565b90565b6102c661044c565b6001600160a01b0316336001600160a01b031614156101c9576001600160a01b0381166103245760405162461bcd60e51b81526004018080602001828103825260368152602001806105766036913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61034d61044c565b604080516001600160a01b03928316815291841660208301528051918290030190a16101c4816104b1565b600061038261044c565b6001600160a01b0316336001600160a01b031614156102b3576102ac61044c565b6103ab61044c565b6001600160a01b0316336001600160a01b031614156103fb5760405162461bcd60e51b81526004018080602001828103825260328152602001806105446032913960400191505060405180910390fd5b610198610198565b7f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c35490565b3660008037600080366000845af43d6000803e808015610447573d6000f35b3d6000fd5b7f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b5490565b61047a816104d5565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b55565b6104de8161053d565b6105195760405162461bcd60e51b815260040180806020018281038252603b8152602001806105ac603b913960400191505060405180910390fd5b7f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c355565b3b15159056fe43616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e2066726f6d207468652070726f78792061646d696e43616e6e6f74206368616e6765207468652061646d696e206f6620612070726f787920746f20746865207a65726f206164647265737343616e6e6f742073657420612070726f787920696d706c656d656e746174696f6e20746f2061206e6f6e2d636f6e74726163742061646472657373a265627a7a72305820dc6ae000c61974b75523312cadd642f0453be0aed2d4d9872209a955a02bac8e64736f6c634300050a003210d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c36f72672e7a657070656c696e6f732e70726f78792e696d706c656d656e746174696f6e63616e6e6f742063616c6c20696d706c656d656e746174696f6e2077697468206461746143616e6e6f742073657420612070726f787920696d706c656d656e746174696f6e20746f2061206e6f6e2d636f6e74726163742061646472657373000000000000000000000000cd0957127d271d77bd0476d9e97873378eb14c44000000000000000000000000dd4c48c0b24039969fc16d1cdf626eab821d338400000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x60806040526004361061004a5760003560e01c80633659cfe6146100545780634f1ef286146100875780635c60da1b146101075780638f28397014610138578063f851a4401461016b575b610052610180565b005b34801561006057600080fd5b506100526004803603602081101561007757600080fd5b50356001600160a01b031661019a565b6100526004803603604081101561009d57600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156100c857600080fd5b8201836020820111156100da57600080fd5b803590602001918460018302840111640100000000831117156100fc57600080fd5b5090925090506101d4565b34801561011357600080fd5b5061011c610281565b604080516001600160a01b039092168252519081900360200190f35b34801561014457600080fd5b506100526004803603602081101561015b57600080fd5b50356001600160a01b03166102be565b34801561017757600080fd5b5061011c610378565b6101886103a3565b610198610193610403565b610428565b565b6101a261044c565b6001600160a01b0316336001600160a01b031614156101c9576101c481610471565b6101d1565b6101d1610180565b50565b6101dc61044c565b6001600160a01b0316336001600160a01b03161415610274576101fe83610471565b6000836001600160a01b031683836040518083838082843760405192019450600093509091505080830381855af49150503d806000811461025b576040519150601f19603f3d011682016040523d82523d6000602084013e610260565b606091505b505090508061026e57600080fd5b5061027c565b61027c610180565b505050565b600061028b61044c565b6001600160a01b0316336001600160a01b031614156102b3576102ac610403565b90506102bb565b6102bb610180565b90565b6102c661044c565b6001600160a01b0316336001600160a01b031614156101c9576001600160a01b0381166103245760405162461bcd60e51b81526004018080602001828103825260368152602001806105766036913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61034d61044c565b604080516001600160a01b03928316815291841660208301528051918290030190a16101c4816104b1565b600061038261044c565b6001600160a01b0316336001600160a01b031614156102b3576102ac61044c565b6103ab61044c565b6001600160a01b0316336001600160a01b031614156103fb5760405162461bcd60e51b81526004018080602001828103825260328152602001806105446032913960400191505060405180910390fd5b610198610198565b7f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c35490565b3660008037600080366000845af43d6000803e808015610447573d6000f35b3d6000fd5b7f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b5490565b61047a816104d5565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b55565b6104de8161053d565b6105195760405162461bcd60e51b815260040180806020018281038252603b8152602001806105ac603b913960400191505060405180910390fd5b7f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c355565b3b15159056fe43616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e2066726f6d207468652070726f78792061646d696e43616e6e6f74206368616e6765207468652061646d696e206f6620612070726f787920746f20746865207a65726f206164647265737343616e6e6f742073657420612070726f787920696d706c656d656e746174696f6e20746f2061206e6f6e2d636f6e74726163742061646472657373a265627a7a72305820dc6ae000c61974b75523312cadd642f0453be0aed2d4d9872209a955a02bac8e64736f6c634300050a0032
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000cd0957127d271d77bd0476d9e97873378eb14c44000000000000000000000000dd4c48c0b24039969fc16d1cdf626eab821d338400000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : _logic (address): 0xcd0957127D271D77BD0476D9e97873378Eb14C44
Arg [1] : _admin (address): 0xDD4c48C0B24039969fC16D1cdF626eaB821d3384
Arg [2] : _data (bytes): 0x
-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 000000000000000000000000cd0957127d271d77bd0476d9e97873378eb14c44
Arg [1] : 000000000000000000000000dd4c48c0b24039969fc16d1cdf626eab821d3384
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000000
Deployed Bytecode Sourcemap
11946:888:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1461:11;:9;:11::i;:::-;11946:888;10107:105;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10107:105:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;10107:105:0;-1:-1:-1;;;;;10107:105:0;;:::i;10740:225::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;10740:225:0;;;;;;;;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;10740:225:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;10740:225:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;-1:-1;10740:225:0;;-1:-1:-1;10740:225:0;-1:-1:-1;10740:225:0;:::i;9407:98::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9407:98:0;;;:::i;:::-;;;;-1:-1:-1;;;;;9407:98:0;;;;;;;;;;;;;;9688:228;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9688:228:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;9688:228:0;-1:-1:-1;;;;;9688:228:0;;:::i;9258:80::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9258:80:0;;;:::i;3007:93::-;3044:15;:13;:15::i;:::-;3066:28;3076:17;:15;:17::i;:::-;3066:9;:28::i;:::-;3007:93::o;10107:105::-;9125:8;:6;:8::i;:::-;-1:-1:-1;;;;;9111:22:0;:10;-1:-1:-1;;;;;9111:22:0;;9107:80;;;10177:29;10188:17;10177:10;:29::i;:::-;9107:80;;;9168:11;:9;:11::i;:::-;10107:105;:::o;10740:225::-;9125:8;:6;:8::i;:::-;-1:-1:-1;;;;;9111:22:0;:10;-1:-1:-1;;;;;9111:22:0;;9107:80;;;10846:29;10857:17;10846:10;:29::i;:::-;10883:12;10900:17;-1:-1:-1;;;;;10900:30:0;10931:4;;10900:36;;;;;30:3:-1;22:6;14;1:33;10900:36:0;;45:16:-1;;;-1:-1;10900:36:0;;-1:-1:-1;10900:36:0;;-1:-1:-1;;10900:36:0;;;;;;;;;;;14:1:-1;21;16:31;;;;75:4;69:11;64:16;;144:4;140:9;133:4;115:16;111:27;107:43;104:1;100:51;94:4;87:65;169:16;166:1;159:27;225:16;222:1;215:4;212:1;208:12;193:49;7:242;;16:31;36:4;31:9;;7:242;;10882:54:0;;;10951:7;10943:16;;;;;;9144:1;9107:80;;;9168:11;:9;:11::i;:::-;10740:225;;;:::o;9407:98::-;9459:7;9125:8;:6;:8::i;:::-;-1:-1:-1;;;;;9111:22:0;:10;-1:-1:-1;;;;;9111:22:0;;9107:80;;;9482:17;:15;:17::i;:::-;9475:24;;9107:80;;;9168:11;:9;:11::i;:::-;9407:98;:::o;9688:228::-;9125:8;:6;:8::i;:::-;-1:-1:-1;;;;;9111:22:0;:10;-1:-1:-1;;;;;9111:22:0;;9107:80;;;-1:-1:-1;;;;;9759:22:0;;9751:89;;;;-1:-1:-1;;;9751:89:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9852:32;9865:8;:6;:8::i;:::-;9852:32;;;-1:-1:-1;;;;;9852:32:0;;;;;;;;;;;;;;;;;;;;;9891:19;9901:8;9891:9;:19::i;9258:80::-;9301:7;9125:8;:6;:8::i;:::-;-1:-1:-1;;;;;9111:22:0;:10;-1:-1:-1;;;;;9111:22:0;;9107:80;;;9324:8;:6;:8::i;11497:160::-;11560:8;:6;:8::i;:::-;-1:-1:-1;;;;;11546:22:0;:10;-1:-1:-1;;;;;11546:22:0;;;11538:85;;;;-1:-1:-1;;;11538:85:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11630:21;:19;:21::i;5715:161::-;5529:66;5853:11;;5836:35::o;1900:750::-;2207:12;2204:1;2201;2188:32;2401:1;2398;2384:12;2381:1;2365:14;2360:3;2347:56;2468:14;2465:1;2462;2447:36;2500:6;2557:36;;;;2621:14;2618:1;2611:25;2557:36;2576:14;2573:1;2566:25;11015:141;8818:66;11133:11;;11117:34::o;6017:145::-;6080:37;6099:17;6080:18;:37::i;:::-;6129:27;;-1:-1:-1;;;;;6129:27:0;;;;;;;;6017:145;:::o;11278:139::-;8818:66;11383:22;11374:38::o;6305:299::-;6384:43;6409:17;6384:24;:43::i;:::-;6376:115;;;;-1:-1:-1;;;6376:115:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5529:66;6561:31;6552:47::o;4083:627::-;4655:20;4694:8;;;4083:627::o
Swarm Source
bzzr://dc6ae000c61974b75523312cadd642f0453be0aed2d4d9872209a955a02bac8e
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 26 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
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.