This address has been tagged based on hildobby compilation.
More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 18,533 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Withdraw | 19979709 | 322 days ago | IN | 0 ETH | 0.00215998 | ||||
Withdraw | 19978427 | 322 days ago | IN | 0 ETH | 0.00236255 | ||||
Withdraw | 19977722 | 322 days ago | IN | 0 ETH | 0.00319005 | ||||
Withdraw | 19976390 | 322 days ago | IN | 0 ETH | 0.0064222 | ||||
Withdraw | 19976375 | 322 days ago | IN | 0 ETH | 0.00620918 | ||||
Withdraw | 19976370 | 322 days ago | IN | 0 ETH | 0.00630907 | ||||
Withdraw | 19974009 | 323 days ago | IN | 0 ETH | 0.00224516 | ||||
Withdraw | 19973997 | 323 days ago | IN | 0 ETH | 0.00264671 | ||||
Withdraw | 19973992 | 323 days ago | IN | 0 ETH | 0.00246155 | ||||
Withdraw | 19973989 | 323 days ago | IN | 0 ETH | 0.00276536 | ||||
Withdraw | 19973984 | 323 days ago | IN | 0 ETH | 0.00232743 | ||||
Withdraw | 19973941 | 323 days ago | IN | 0 ETH | 0.00319596 | ||||
Withdraw | 19973921 | 323 days ago | IN | 0 ETH | 0.00367137 | ||||
Withdraw | 19973904 | 323 days ago | IN | 0 ETH | 0.00359178 | ||||
Withdraw | 19973898 | 323 days ago | IN | 0 ETH | 0.00406372 | ||||
Withdraw | 19973889 | 323 days ago | IN | 0 ETH | 0.00363477 | ||||
Withdraw | 19973886 | 323 days ago | IN | 0 ETH | 0.00380133 | ||||
Withdraw | 19965583 | 324 days ago | IN | 0 ETH | 0.00333959 | ||||
Withdraw | 19962996 | 324 days ago | IN | 0 ETH | 0.0069078 | ||||
Withdraw | 19962068 | 324 days ago | IN | 0 ETH | 0.00829876 | ||||
Withdraw | 19961023 | 325 days ago | IN | 0 ETH | 0.00316243 | ||||
Withdraw | 19960974 | 325 days ago | IN | 0 ETH | 0.00418599 | ||||
Withdraw | 19959773 | 325 days ago | IN | 0 ETH | 0.0025934 | ||||
Withdraw | 19959744 | 325 days ago | IN | 0 ETH | 0.00316135 | ||||
Withdraw | 19944106 | 327 days ago | IN | 0 ETH | 0.00111997 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Method | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|---|
Transfer | 19979709 | 322 days ago | 0.2527409 ETH | ||||
Transfer | 19974009 | 323 days ago | 0.6504 ETH | ||||
Transfer | 19973992 | 323 days ago | 1.774 ETH | ||||
Transfer | 19962996 | 324 days ago | 0.00302 ETH | ||||
Transfer | 19961023 | 325 days ago | 0.05364011 ETH | ||||
Transfer | 19960974 | 325 days ago | 0.68341034 ETH | ||||
Transfer | 19959773 | 325 days ago | 4.97 ETH | ||||
Transfer | 19943640 | 327 days ago | 0.7518869 ETH | ||||
Transfer | 19943351 | 327 days ago | 0.24933665 ETH | ||||
Transfer | 19943300 | 327 days ago | 0.12375158 ETH | ||||
Transfer | 19940581 | 327 days ago | 0.09941881 ETH | ||||
Transfer | 19937344 | 328 days ago | 1.30523229 ETH | ||||
Transfer | 19933938 | 328 days ago | 0.1186654 ETH | ||||
Transfer | 19929395 | 329 days ago | 0.2648 ETH | ||||
Transfer | 19929284 | 329 days ago | 0.57598766 ETH | ||||
Transfer | 19924861 | 330 days ago | 0.7362 ETH | ||||
Transfer | 19920677 | 330 days ago | 2.63313415 ETH | ||||
Transfer | 19918297 | 331 days ago | 1.58984392 ETH | ||||
Transfer | 19915461 | 331 days ago | 0.42213995 ETH | ||||
Transfer | 19913798 | 331 days ago | 3.24570547 ETH | ||||
Transfer | 19912983 | 331 days ago | 0.99253252 ETH | ||||
Transfer | 19905128 | 332 days ago | 0.08148632 ETH | ||||
Transfer | 19894255 | 334 days ago | 2.53410365 ETH | ||||
Transfer | 19893659 | 334 days ago | 0.6773647 ETH | ||||
Transfer | 19892043 | 334 days ago | 0.295 ETH |
Loading...
Loading
Contract Name:
TransparentUpgradeableProxy
Compiler Version
v0.6.12+commit.27d51765
Contract Source Code (Solidity Multiple files format)
// SPDX-License-Identifier: MIT pragma solidity ^0.6.12; import "./upgradableProxy.sol"; /** * @dev This contract implements a proxy that is upgradeable by an admin. * * To avoid https://medium.com/nomic-labs-blog/malicious-backdoors-in-ethereum-proxies-62629adf3357[proxy selector * clashing], which can potentially be used in an attack, this contract uses the * https://blog.openzeppelin.com/the-transparent-proxy-pattern/[transparent proxy pattern]. This pattern implies two * things that go hand in hand: * * 1. If any account other than the admin calls the proxy, the call will be forwarded to the implementation, even if * that call matches one of the admin functions exposed by the proxy itself. * 2. If the admin calls the proxy, it can access the admin functions, but its calls will never be forwarded to the * implementation. If the admin tries to call a function on the implementation it will fail with an error that says * "admin cannot fallback to proxy target". * * These properties mean that the admin account can only be used for admin actions like upgrading the proxy or changing * the admin, so it's best if it's a dedicated account that is not used for anything else. This will avoid headaches due * to sudden errors when trying to call a function from the proxy implementation. * * Our recommendation is for the dedicated account to be an instance of the {ProxyAdmin} contract. If set up this way, * you should think of the `ProxyAdmin` instance as the real administrative interface of your proxy. */ contract TransparentUpgradeableProxy is UpgradeableProxy { /** * @dev Initializes an upgradeable proxy managed by `_admin`, backed by the implementation at `_logic`, and * optionally initialized with `_data` as explained in {UpgradeableProxy-constructor}. */ constructor(address _logic, address _admin, address _incognito, bytes memory _data) public payable UpgradeableProxy(_logic, _data) { assert(_ADMIN_SLOT == bytes32(uint256(keccak256("eip1967.proxy.admin")) - 1)); assert(_SUCCESSOR_SLOT == bytes32(uint256(keccak256("eip1967.proxy.successor")) - 1)); assert(_PAUSED_SLOT == bytes32(uint256(keccak256("eip1967.proxy.paused")) - 1)); assert(_INCOGNITO_SLOT == bytes32(uint256(keccak256("eip1967.proxy.incognito.")) - 1)); _setAdmin(_admin); _setIncognito(_incognito); } /** * @dev Emitted when the successor account has changed. */ event SuccessorChanged(address previousSuccessor, address newSuccessor); /** * @dev Emitted when the incognito proxy has changed. */ event IncognitoChanged(address previousIncognito, address newIncognito); /** * @dev Emitted when the successor claimed thronze. **/ event Claim(address claimer); /** * @dev Emitted when the admin pause contract. **/ event Paused(address admin); /** * @dev Emitted when the admin unpaused contract. **/ event Unpaused(address admin); /** * @dev Storage slot with the admin of the contract. * This is the keccak-256 hash of "eip1967.proxy.admin" subtracted by 1, and is * validated in the constructor. */ bytes32 private constant _ADMIN_SLOT = 0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103; /** * @dev Storage slot with the admin of the contract. * This is the keccak-256 hash of "eip1967.proxy.successor" subtracted by 1, and is * validated in the constructor. */ bytes32 private constant _SUCCESSOR_SLOT = 0x7b13fc932b1063ca775d428558b73e20eab6804d4d9b5a148d7cbae4488973f8; /** * @dev Storage slot with status paused or not. * This is the keccak-256 hash of "eip1967.proxy.paused" subtracted by 1, and is * validated in the constructor. */ bytes32 private constant _PAUSED_SLOT = 0x8dea8703c3cf94703383ce38a9c894669dccd4ca8e65ddb43267aa0248711450; /** * @dev Storage slot with the incognito proxy. * This is the keccak-256 hash of "eip1967.proxy.incognito." subtracted by 1, and is * validated in the constructor. */ bytes32 private constant _INCOGNITO_SLOT = 0x62135fc083646fdb4e1a9d700e351b886a4a5a39da980650269edd1ade91ffd2; /** * @dev Modifier used internally that will delegate the call to the implementation unless the sender is the admin. */ modifier ifAdmin() { if (msg.sender == _admin()) { _; } else { _fallback(); } } /** * @dev Returns the current admin. * * NOTE: Only the admin can call this function. See {ProxyAdmin-getProxyAdmin}. * * TIP: To get this value clients can read directly from the storage slot shown below (specified by EIP1967) using the * https://eth.wiki/json-rpc/API#eth_getstorageat[`eth_getStorageAt`] RPC call. * `0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103` */ function admin() external ifAdmin returns (address) { return _admin(); } /** * @dev Returns the current implementation. * * NOTE: Only the admin can call this function. See {ProxyAdmin-getProxyImplementation}. * * TIP: To get this value clients can read directly from the storage slot shown below (specified by EIP1967) using the * https://eth.wiki/json-rpc/API#eth_getstorageat[`eth_getStorageAt`] RPC call. * `0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc` */ function implementation() external ifAdmin returns (address) { return _implementation(); } /** * @dev Returns the current successor. * * NOTE: Only the admin can call this function. See {ProxyAdmin-getProxyImplementation}. * * TIP: To get this value clients can read directly from the storage slot shown below (specified by EIP1967) using the * https://eth.wiki/json-rpc/API#eth_getstorageat[`eth_getStorageAt`] RPC call. * `0x7b13fc932b1063ca775d428558b73e20eab6804d4d9b5a148d7cbae4488973f8` */ function successor() external ifAdmin returns (address) { return _successor(); } /** * @dev Returns the current paused value. * * NOTE: Only the admin can call this function. See {ProxyAdmin-getProxyImplementation}. * * TIP: To get this value clients can read directly from the storage slot shown below (specified by EIP1967) using the * https://eth.wiki/json-rpc/API#eth_getstorageat[`eth_getStorageAt`] RPC call. * `0x8dea8703c3cf94703383ce38a9c894669dccd4ca8e65ddb43267aa0248711450` */ function paused() external ifAdmin returns (bool) { return _paused(); } /** * @dev Returns the current incognito proxy. * * NOTE: Only the admin can call this function. See {ProxyAdmin-getProxyImplementation}. * * TIP: To get this value clients can read directly from the storage slot shown below (specified by EIP1967) using the * https://eth.wiki/json-rpc/API#eth_getstorageat[`eth_getStorageAt`] RPC call. * `0x6c1fc16c781d41e11abf5619c272a94b10ccafab380060da4bd63325467b854e` */ function incognito() external ifAdmin returns (address) { return _incognito(); } /** * @dev Upgrade the implementation of the proxy. * * NOTE: Only the admin can call this function. See {ProxyAdmin-upgrade}. */ function upgradeTo(address newImplementation) external ifAdmin { _upgradeTo(newImplementation); } /** * @dev Upgrade the implementation of the proxy, and then call a function from the new implementation as specified * by `data`, which should be an encoded function call. This is useful to initialize new storage variables in the * proxied contract. * * NOTE: Only the admin can call this function. See {ProxyAdmin-upgradeAndCall}. */ function upgradeToAndCall(address newImplementation, bytes calldata data) external payable ifAdmin { _upgradeTo(newImplementation); // solhint-disable-next-line avoid-low-level-calls (bool success,) = newImplementation.delegatecall(data); require(success, "DELEGATECALL failed"); } /** * @dev Returns the current admin. */ function _admin() internal view returns (address adm) { bytes32 slot = _ADMIN_SLOT; // solhint-disable-next-line no-inline-assembly assembly { adm := sload(slot) } } /** * @dev Stores a new address in the EIP1967 admin slot. */ function _setAdmin(address newAdmin) private { bytes32 slot = _ADMIN_SLOT; // solhint-disable-next-line no-inline-assembly assembly { sstore(slot, newAdmin) } } /** * @dev Returns the current successor. */ function _successor() internal view returns (address sor) { bytes32 slot = _SUCCESSOR_SLOT; // solhint-disable-next-line no-inline-assembly assembly { sor := sload(slot) } } /** * @dev Stores a new address in the EIP1967 successor slot. */ function _setSuccesor(address newSuccessor) private { bytes32 slot = _SUCCESSOR_SLOT; // solhint-disable-next-line no-inline-assembly assembly { sstore(slot, newSuccessor) } } /** * @dev Returns the current paused value. */ function _paused() internal view returns (bool psd) { bytes32 slot = _PAUSED_SLOT; // solhint-disable-next-line no-inline-assembly assembly { psd := sload(slot) } } /** * @dev Stores a new paused value in the EIP1967 paused slot. */ function _setPaused(bool psd) private { bytes32 slot = _PAUSED_SLOT; // solhint-disable-next-line no-inline-assembly assembly { sstore(slot, psd) } } /** * @dev Returns the current incognito proxy. */ function _incognito() internal view returns (address icg) { bytes32 slot = _INCOGNITO_SLOT; // solhint-disable-next-line no-inline-assembly assembly { icg := sload(slot) } } /** * @dev Stores a new address in the EIP1967 incognito proxy slot. */ function _setIncognito(address newIncognito) private { bytes32 slot = _INCOGNITO_SLOT; // solhint-disable-next-line no-inline-assembly assembly { sstore(slot, newIncognito) } } /** * @dev Admin retire to prepare transfer thronze to successor. */ function retire(address newSuccessor) external ifAdmin { require(newSuccessor != address(0), "TransparentUpgradeableProxy: successor is the zero address"); emit SuccessorChanged(_successor(), newSuccessor); _setSuccesor(newSuccessor); } /** * @dev Successor claims thronze. */ function claim() external { if (msg.sender == _successor()) { emit Claim(_successor()); _setAdmin(_successor()); } else{ _fallback(); } } /** * @dev Admin pause contract. */ function pause() external ifAdmin { require(!_paused(), "TransparentUpgradeableProxy: contract paused already"); _setPaused(true); } /** * @dev Admin unpause contract. */ function unpause() external ifAdmin { require(_paused(), "TransparentUpgradeableProxy: contract not paused"); _setPaused(false); } /** * @dev Admin upgrade incognito proxy. */ function upgradeIncognito(address newIncognito) external ifAdmin { require(newIncognito != address(0), "TransparentUpgradeableProxy: incognito proxy is the zero address"); emit IncognitoChanged(_incognito(), newIncognito); _setIncognito(newIncognito); } /** * @dev Makes sure the admin cannot access the fallback function. See {Proxy-_beforeFallback}. */ function _beforeFallback() internal override virtual { require(msg.sender != _admin(), "TransparentUpgradeableProxy: admin cannot fallback to proxy target"); require(!_paused(), "TransparentUpgradeableProxy: contract is paused"); super._beforeFallback(); } }
// SPDX-License-Identifier: MIT pragma solidity ^0.6.12; /** * @dev This abstract contract provides a fallback function that delegates all calls to another contract using the EVM * instruction `delegatecall`. We refer to the second contract as the _implementation_ behind the proxy, and it has to * be specified by overriding the virtual {_implementation} function. * * Additionally, delegation to the implementation can be triggered manually through the {_fallback} function, or to a * different contract through the {_delegate} function. * * The success and return data of the delegated call will be returned back to the caller of the proxy. */ abstract contract Proxy { /** * @dev Delegates the current call to `implementation`. * * This function does not return to its internall call site, it will return directly to the external caller. */ 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 This is a virtual function that should be overriden so it returns the address to which the fallback function * and {_fallback} should delegate. */ function _implementation() internal virtual view returns (address); /** * @dev Delegates the current call to the address returned by `_implementation()`. * * This function does not return to its internall call site, it will return directly to the external caller. */ function _fallback() internal { _beforeFallback(); _delegate(_implementation()); } /** * @dev Fallback function that delegates calls to the address returned by `_implementation()`. Will run if no other * function in the contract matches the call data. */ fallback () payable external { _fallback(); } /** * @dev Fallback function that delegates calls to the address returned by `_implementation()`. Will run if call data * is empty. */ receive () payable external { _fallback(); } /** * @dev Hook that is called before falling back to the implementation. Can happen as part of a manual `_fallback` * call, or as part of the Solidity `fallback` or `receive` functions. * * If overriden should call `super._beforeFallback()`. */ function _beforeFallback() internal virtual { } }
// SPDX-License-Identifier: MIT pragma solidity ^0.6.12; import "./proxy.sol"; /** * @dev This contract implements an upgradeable proxy. It is upgradeable because calls are delegated to an * implementation address that can be changed. This address is stored in storage in the location specified by * https://eips.ethereum.org/EIPS/eip-1967[EIP1967], so that it doesn't conflict with the storage layout of the * implementation behind the proxy. * * Upgradeability is only provided internally through {_upgradeTo}. For an externally upgradeable proxy see * {TransparentUpgradeableProxy}. */ contract UpgradeableProxy is Proxy { /** * @dev Initializes the upgradeable proxy with an initial implementation specified by `_logic`. * * If `_data` is nonempty, it's used as data in a delegate call to `_logic`. This will typically be an encoded * function call, and allows initializating the storage of the proxy like a Solidity constructor. */ constructor(address _logic, bytes memory _data) public payable { assert(_IMPLEMENTATION_SLOT == bytes32(uint256(keccak256("eip1967.proxy.implementation")) - 1)); _setImplementation(_logic); if(_data.length > 0) { // solhint-disable-next-line avoid-low-level-calls (bool success,) = _logic.delegatecall(_data); require(success, "DELEGATECALL failed"); } } /** * @dev Emitted when the implementation is upgraded. */ event Upgraded(address indexed implementation); /** * @dev Storage slot with the address of the current implementation. * This is the keccak-256 hash of "eip1967.proxy.implementation" subtracted by 1, and is * validated in the constructor. */ bytes32 private constant _IMPLEMENTATION_SLOT = 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc; /** * @dev Returns the current implementation address. */ function _implementation() internal override view returns (address impl) { bytes32 slot = _IMPLEMENTATION_SLOT; // solhint-disable-next-line no-inline-assembly assembly { impl := sload(slot) } } /** * @dev Upgrades the proxy to a new implementation. * * Emits an {Upgraded} event. */ function _upgradeTo(address newImplementation) internal { _setImplementation(newImplementation); emit Upgraded(newImplementation); } /** * @dev Stores a new address in the EIP1967 implementation slot. */ function _setImplementation(address newImplementation) private { require(isContract(newImplementation), "UpgradeableProxy: new implementation is not a contract"); bytes32 slot = _IMPLEMENTATION_SLOT; // solhint-disable-next-line no-inline-assembly assembly { sstore(slot, newImplementation) } } /** * @dev Returns true if `account` is a contract. * * [IMPORTANT] * ==== * It is unsafe to assume that an address for which this function returns * false is an externally-owned account (EOA) and not a contract. * * Among others, `isContract` will return false for the following * types of addresses: * * - an externally-owned account * - a contract in construction * - an address where a contract will be created * - an address where a contract lived, but was destroyed * ==== */ function isContract(address account) internal view returns (bool) { // This method relies on extcodesize, which returns 0 for contracts in // construction, since the code is only stored at the end of the // constructor execution. uint256 size; // solhint-disable-next-line no-inline-assembly assembly { size := extcodesize(account) } return size > 0; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"_logic","type":"address"},{"internalType":"address","name":"_admin","type":"address"},{"internalType":"address","name":"_incognito","type":"address"},{"internalType":"bytes","name":"_data","type":"bytes"}],"stateMutability":"payable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"claimer","type":"address"}],"name":"Claim","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"previousIncognito","type":"address"},{"indexed":false,"internalType":"address","name":"newIncognito","type":"address"}],"name":"IncognitoChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"admin","type":"address"}],"name":"Paused","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"previousSuccessor","type":"address"},{"indexed":false,"internalType":"address","name":"newSuccessor","type":"address"}],"name":"SuccessorChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"admin","type":"address"}],"name":"Unpaused","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"implementation","type":"address"}],"name":"Upgraded","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"admin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"claim","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"implementation","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"incognito","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"pause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newSuccessor","type":"address"}],"name":"retire","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"successor","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unpause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newIncognito","type":"address"}],"name":"upgradeIncognito","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"}],"name":"upgradeTo","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"upgradeToAndCall","outputs":[],"stateMutability":"payable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
6080604052604051620016d1380380620016d1833981810160405260808110156200002957600080fd5b81019080805190602001909291908051906020019092919080519060200190929190805160405193929190846401000000008211156200006857600080fd5b838201915060208201858111156200007f57600080fd5b82518660018202830111640100000000821117156200009d57600080fd5b8083526020830192505050908051906020019080838360005b83811015620000d3578082015181840152602081019050620000b6565b50505050905090810190601f168015620001015780820380516001836020036101000a031916815260200191505b50604052505050838160017f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbd60001c0360001b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b146200016057fe5b62000171826200043260201b60201c565b600081511115620002ac5760008273ffffffffffffffffffffffffffffffffffffffff16826040518082805190602001908083835b60208310620001cb5780518252602082019150602081019050602083039250620001a6565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146200022d576040519150601f19603f3d011682016040523d82523d6000602084013e62000232565b606091505b5050905080620002aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f44454c454741544543414c4c206661696c65640000000000000000000000000081525060200191505060405180910390fd5b505b505060017fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610460001c0360001b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610360001b146200030457fe5b60017f7b13fc932b1063ca775d428558b73e20eab6804d4d9b5a148d7cbae4488973f960001c0360001b7f7b13fc932b1063ca775d428558b73e20eab6804d4d9b5a148d7cbae4488973f860001b146200035a57fe5b60017f8dea8703c3cf94703383ce38a9c894669dccd4ca8e65ddb43267aa024871145160001c0360001b7f8dea8703c3cf94703383ce38a9c894669dccd4ca8e65ddb43267aa024871145060001b14620003b057fe5b60017f62135fc083646fdb4e1a9d700e351b886a4a5a39da980650269edd1ade91ffd360001c0360001b7f62135fc083646fdb4e1a9d700e351b886a4a5a39da980650269edd1ade91ffd260001b146200040657fe5b6200041783620004c960201b60201c565b6200042882620004f860201b60201c565b505050506200053a565b62000443816200052760201b60201c565b6200049a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260368152602001806200169b6036913960400191505060405180910390fd5b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b90508181555050565b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610360001b90508181555050565b60007f62135fc083646fdb4e1a9d700e351b886a4a5a39da980650269edd1ade91ffd260001b90508181555050565b600080823b905060008111915050919050565b611151806200054a6000396000f3fe6080604052600436106100ab5760003560e01c80635c975abb116100645780635c975abb1461026e5780636ff968c31461029b5780638456cb59146102dc5780638a984538146102f35780639e6371ba14610334578063f851a44014610385576100ba565b80631c587771146100c45780633659cfe6146101155780633f4ba83a146101665780634e71d92d1461017d5780634f1ef286146101945780635c60da1b1461022d576100ba565b366100ba576100b86103c6565b005b6100c26103c6565b005b3480156100d057600080fd5b50610113600480360360208110156100e757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506103e0565b005b34801561012157600080fd5b506101646004803603602081101561013857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061052d565b005b34801561017257600080fd5b5061017b610582565b005b34801561018957600080fd5b50610192610634565b005b61022b600480360360408110156101aa57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001906401000000008111156101e757600080fd5b8201836020820111156101f957600080fd5b8035906020019184600183028401116401000000008311171561021b57600080fd5b90919293919293905050506106e3565b005b34801561023957600080fd5b50610242610822565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561027a57600080fd5b5061028361087a565b60405180821515815260200191505060405180910390f35b3480156102a757600080fd5b506102b06108d2565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156102e857600080fd5b506102f161092a565b005b3480156102ff57600080fd5b506103086109dd565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561034057600080fd5b506103836004803603602081101561035757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610a35565b005b34801561039157600080fd5b5061039a610b82565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6103ce610bda565b6103de6103d9610cce565b610cff565b565b6103e8610d25565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561052157600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156104a1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260408152602001806110076040913960400191505060405180910390fd5b7f86d392a76e88298144124db3dd7265135d76810f52d747dc329a0f7722135e5c6104ca610d56565b82604051808373ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a161051c81610d87565b61052a565b6105296103c6565b5b50565b610535610d25565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156105765761057181610db6565b61057f565b61057e6103c6565b5b50565b61058a610d25565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610629576105c5610e05565b61061a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260308152602001806110aa6030913960400191505060405180910390fd5b6106246000610e36565b610632565b6106316103c6565b5b565b61063c610e65565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156106d8577f0c7ef932d3b91976772937f18d5ef9b39a9930bef486b576c374f047c4b512dc610698610e65565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a16106d36106ce610e65565b610e96565b6106e1565b6106e06103c6565b5b565b6106eb610d25565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156108145761072783610db6565b60008373ffffffffffffffffffffffffffffffffffffffff168383604051808383808284378083019250505092505050600060405180830381855af49150503d8060008114610792576040519150601f19603f3d011682016040523d82523d6000602084013e610797565b606091505b505090508061080e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f44454c454741544543414c4c206661696c65640000000000000000000000000081525060200191505060405180910390fd5b5061081d565b61081c6103c6565b5b505050565b600061082c610d25565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561086e57610867610cce565b9050610877565b6108766103c6565b5b90565b6000610884610d25565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156108c6576108bf610e05565b90506108cf565b6108ce6103c6565b5b90565b60006108dc610d25565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561091e57610917610e65565b9050610927565b6109266103c6565b5b90565b610932610d25565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156109d25761096d610e05565b156109c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260348152602001806110476034913960400191505060405180910390fd5b6109cd6001610e36565b6109db565b6109da6103c6565b5b565b60006109e7610d25565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610a2957610a22610d56565b9050610a32565b610a316103c6565b5b90565b610a3d610d25565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610b7657600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610af6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603a815260200180610f97603a913960400191505060405180910390fd5b7ff966f857c3c376f2e1df873bbe2596a18675dc056dc3465dfbbe8fe9ac02c974610b1f610e65565b82604051808373ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a1610b7181610ec5565b610b7f565b610b7e6103c6565b5b50565b6000610b8c610d25565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610bce57610bc7610d25565b9050610bd7565b610bd66103c6565b5b90565b610be2610d25565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610c66576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260428152602001806110da6042913960600191505060405180910390fd5b610c6e610e05565b15610cc4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f81526020018061107b602f913960400191505060405180910390fd5b610ccc610ef4565b565b6000807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b9050805491505090565b3660008037600080366000845af43d6000803e8060008114610d20573d6000f35b3d6000fd5b6000807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610360001b9050805491505090565b6000807f62135fc083646fdb4e1a9d700e351b886a4a5a39da980650269edd1ade91ffd260001b9050805491505090565b60007f62135fc083646fdb4e1a9d700e351b886a4a5a39da980650269edd1ade91ffd260001b90508181555050565b610dbf81610ef6565b8073ffffffffffffffffffffffffffffffffffffffff167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b60405160405180910390a250565b6000807f8dea8703c3cf94703383ce38a9c894669dccd4ca8e65ddb43267aa024871145060001b9050805491505090565b60007f8dea8703c3cf94703383ce38a9c894669dccd4ca8e65ddb43267aa024871145060001b90508181555050565b6000807f7b13fc932b1063ca775d428558b73e20eab6804d4d9b5a148d7cbae4488973f860001b9050805491505090565b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610360001b90508181555050565b60007f7b13fc932b1063ca775d428558b73e20eab6804d4d9b5a148d7cbae4488973f860001b90508181555050565b565b610eff81610f83565b610f54576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526036815260200180610fd16036913960400191505060405180910390fd5b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b90508181555050565b600080823b90506000811191505091905056fe5472616e73706172656e745570677261646561626c6550726f78793a20737563636573736f7220697320746865207a65726f20616464726573735570677261646561626c6550726f78793a206e657720696d706c656d656e746174696f6e206973206e6f74206120636f6e74726163745472616e73706172656e745570677261646561626c6550726f78793a20696e636f676e69746f2070726f787920697320746865207a65726f20616464726573735472616e73706172656e745570677261646561626c6550726f78793a20636f6e74726163742070617573656420616c72656164795472616e73706172656e745570677261646561626c6550726f78793a20636f6e7472616374206973207061757365645472616e73706172656e745570677261646561626c6550726f78793a20636f6e7472616374206e6f74207061757365645472616e73706172656e745570677261646561626c6550726f78793a2061646d696e2063616e6e6f742066616c6c6261636b20746f2070726f787920746172676574a26469706673582212204ecb543c5f548ee560bd95168291b78d1e2450b6ffd2eef0681a29d050e26eb364736f6c634300060c00335570677261646561626c6550726f78793a206e657720696d706c656d656e746174696f6e206973206e6f74206120636f6e7472616374000000000000000000000000d190620159d82731f9951326bafdc873a16cb2b1000000000000000000000000e2516f0f38d9400a8cece5672884de72fbd01ce1000000000000000000000000fab5ab70500d1fab1e736829b4bf85e8bac5fff200000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000024c4d66de800000000000000000000000097875355ef55ae35613029df8b1c8cf8f89c906600000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x6080604052600436106100ab5760003560e01c80635c975abb116100645780635c975abb1461026e5780636ff968c31461029b5780638456cb59146102dc5780638a984538146102f35780639e6371ba14610334578063f851a44014610385576100ba565b80631c587771146100c45780633659cfe6146101155780633f4ba83a146101665780634e71d92d1461017d5780634f1ef286146101945780635c60da1b1461022d576100ba565b366100ba576100b86103c6565b005b6100c26103c6565b005b3480156100d057600080fd5b50610113600480360360208110156100e757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506103e0565b005b34801561012157600080fd5b506101646004803603602081101561013857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061052d565b005b34801561017257600080fd5b5061017b610582565b005b34801561018957600080fd5b50610192610634565b005b61022b600480360360408110156101aa57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001906401000000008111156101e757600080fd5b8201836020820111156101f957600080fd5b8035906020019184600183028401116401000000008311171561021b57600080fd5b90919293919293905050506106e3565b005b34801561023957600080fd5b50610242610822565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561027a57600080fd5b5061028361087a565b60405180821515815260200191505060405180910390f35b3480156102a757600080fd5b506102b06108d2565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156102e857600080fd5b506102f161092a565b005b3480156102ff57600080fd5b506103086109dd565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561034057600080fd5b506103836004803603602081101561035757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610a35565b005b34801561039157600080fd5b5061039a610b82565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6103ce610bda565b6103de6103d9610cce565b610cff565b565b6103e8610d25565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561052157600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156104a1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260408152602001806110076040913960400191505060405180910390fd5b7f86d392a76e88298144124db3dd7265135d76810f52d747dc329a0f7722135e5c6104ca610d56565b82604051808373ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a161051c81610d87565b61052a565b6105296103c6565b5b50565b610535610d25565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156105765761057181610db6565b61057f565b61057e6103c6565b5b50565b61058a610d25565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610629576105c5610e05565b61061a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260308152602001806110aa6030913960400191505060405180910390fd5b6106246000610e36565b610632565b6106316103c6565b5b565b61063c610e65565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156106d8577f0c7ef932d3b91976772937f18d5ef9b39a9930bef486b576c374f047c4b512dc610698610e65565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a16106d36106ce610e65565b610e96565b6106e1565b6106e06103c6565b5b565b6106eb610d25565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156108145761072783610db6565b60008373ffffffffffffffffffffffffffffffffffffffff168383604051808383808284378083019250505092505050600060405180830381855af49150503d8060008114610792576040519150601f19603f3d011682016040523d82523d6000602084013e610797565b606091505b505090508061080e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f44454c454741544543414c4c206661696c65640000000000000000000000000081525060200191505060405180910390fd5b5061081d565b61081c6103c6565b5b505050565b600061082c610d25565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561086e57610867610cce565b9050610877565b6108766103c6565b5b90565b6000610884610d25565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156108c6576108bf610e05565b90506108cf565b6108ce6103c6565b5b90565b60006108dc610d25565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561091e57610917610e65565b9050610927565b6109266103c6565b5b90565b610932610d25565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156109d25761096d610e05565b156109c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260348152602001806110476034913960400191505060405180910390fd5b6109cd6001610e36565b6109db565b6109da6103c6565b5b565b60006109e7610d25565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610a2957610a22610d56565b9050610a32565b610a316103c6565b5b90565b610a3d610d25565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610b7657600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610af6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603a815260200180610f97603a913960400191505060405180910390fd5b7ff966f857c3c376f2e1df873bbe2596a18675dc056dc3465dfbbe8fe9ac02c974610b1f610e65565b82604051808373ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a1610b7181610ec5565b610b7f565b610b7e6103c6565b5b50565b6000610b8c610d25565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610bce57610bc7610d25565b9050610bd7565b610bd66103c6565b5b90565b610be2610d25565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610c66576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260428152602001806110da6042913960600191505060405180910390fd5b610c6e610e05565b15610cc4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f81526020018061107b602f913960400191505060405180910390fd5b610ccc610ef4565b565b6000807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b9050805491505090565b3660008037600080366000845af43d6000803e8060008114610d20573d6000f35b3d6000fd5b6000807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610360001b9050805491505090565b6000807f62135fc083646fdb4e1a9d700e351b886a4a5a39da980650269edd1ade91ffd260001b9050805491505090565b60007f62135fc083646fdb4e1a9d700e351b886a4a5a39da980650269edd1ade91ffd260001b90508181555050565b610dbf81610ef6565b8073ffffffffffffffffffffffffffffffffffffffff167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b60405160405180910390a250565b6000807f8dea8703c3cf94703383ce38a9c894669dccd4ca8e65ddb43267aa024871145060001b9050805491505090565b60007f8dea8703c3cf94703383ce38a9c894669dccd4ca8e65ddb43267aa024871145060001b90508181555050565b6000807f7b13fc932b1063ca775d428558b73e20eab6804d4d9b5a148d7cbae4488973f860001b9050805491505090565b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610360001b90508181555050565b60007f7b13fc932b1063ca775d428558b73e20eab6804d4d9b5a148d7cbae4488973f860001b90508181555050565b565b610eff81610f83565b610f54576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526036815260200180610fd16036913960400191505060405180910390fd5b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b90508181555050565b600080823b90506000811191505091905056fe5472616e73706172656e745570677261646561626c6550726f78793a20737563636573736f7220697320746865207a65726f20616464726573735570677261646561626c6550726f78793a206e657720696d706c656d656e746174696f6e206973206e6f74206120636f6e74726163745472616e73706172656e745570677261646561626c6550726f78793a20696e636f676e69746f2070726f787920697320746865207a65726f20616464726573735472616e73706172656e745570677261646561626c6550726f78793a20636f6e74726163742070617573656420616c72656164795472616e73706172656e745570677261646561626c6550726f78793a20636f6e7472616374206973207061757365645472616e73706172656e745570677261646561626c6550726f78793a20636f6e7472616374206e6f74207061757365645472616e73706172656e745570677261646561626c6550726f78793a2061646d696e2063616e6e6f742066616c6c6261636b20746f2070726f787920746172676574a26469706673582212204ecb543c5f548ee560bd95168291b78d1e2450b6ffd2eef0681a29d050e26eb364736f6c634300060c0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000d190620159d82731f9951326bafdc873a16cb2b1000000000000000000000000e2516f0f38d9400a8cece5672884de72fbd01ce1000000000000000000000000fab5ab70500d1fab1e736829b4bf85e8bac5fff200000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000024c4d66de800000000000000000000000097875355ef55ae35613029df8b1c8cf8f89c906600000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : _logic (address): 0xd190620159d82731F9951326Bafdc873a16CB2b1
Arg [1] : _admin (address): 0xE2516f0F38d9400a8ceCe5672884De72FBD01cE1
Arg [2] : _incognito (address): 0xfAb5ab70500d1fab1e736829b4bf85e8bAC5fff2
Arg [3] : _data (bytes): 0xc4d66de800000000000000000000000097875355ef55ae35613029df8b1c8cf8f89c9066
-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 000000000000000000000000d190620159d82731f9951326bafdc873a16cb2b1
Arg [1] : 000000000000000000000000e2516f0f38d9400a8cece5672884de72fbd01ce1
Arg [2] : 000000000000000000000000fab5ab70500d1fab1e736829b4bf85e8bac5fff2
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000024
Arg [5] : c4d66de800000000000000000000000097875355ef55ae35613029df8b1c8cf8
Arg [6] : f89c906600000000000000000000000000000000000000000000000000000000
Deployed Bytecode Sourcemap
1548:10839:1:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2752:11:0;:9;:11::i;:::-;1548:10839:1;;2536:11:0;:9;:11::i;:::-;1548:10839:1;11695:281;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;7444:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;11475:150;;;;;;;;;;;;;:::i;:::-;;11000:201;;;;;;;;;;;;;:::i;:::-;;7930:317;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;5530:102;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;6641:83;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;6089:92;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;11261:152;;;;;;;;;;;;;:::i;:::-;;7191:92;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;10676:264;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;4984:84;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;2198:102:0;2238:17;:15;:17::i;:::-;2265:28;2275:17;:15;:17::i;:::-;2265:9;:28::i;:::-;2198:102::o;11695:281:1:-;4456:8;:6;:8::i;:::-;4442:22;;:10;:22;;;4438:96;;;11802:1:::1;11778:26;;:12;:26;;;;11770:103;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11888:44;11905:12;:10;:12::i;:::-;11919;11888:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;11942:27;11956:12;11942:13;:27::i;:::-;4438:96:::0;;;4512:11;:9;:11::i;:::-;4438:96;11695:281;:::o;7444:109::-;4456:8;:6;:8::i;:::-;4442:22;;:10;:22;;;4438:96;;;7517:29:::1;7528:17;7517:10;:29::i;:::-;4438:96:::0;;;4512:11;:9;:11::i;:::-;4438:96;7444:109;:::o;11475:150::-;4456:8;:6;:8::i;:::-;4442:22;;:10;:22;;;4438:96;;;11529:9:::1;:7;:9::i;:::-;11521:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11601:17;11612:5;11601:10;:17::i;:::-;4438:96:::0;;;4512:11;:9;:11::i;:::-;4438:96;11475:150::o;11000:201::-;11054:12;:10;:12::i;:::-;11040:26;;:10;:26;;;11036:159;;;11087:19;11093:12;:10;:12::i;:::-;11087:19;;;;;;;;;;;;;;;;;;;;11120:23;11130:12;:10;:12::i;:::-;11120:9;:23::i;:::-;11036:159;;;11173:11;:9;:11::i;:::-;11036:159;11000:201::o;7930:317::-;4456:8;:6;:8::i;:::-;4442:22;;:10;:22;;;4438:96;;;8039:29:::1;8050:17;8039:10;:29::i;:::-;8138:12;8155:17;:30;;8186:4;;8155:36;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8137:54;;;8209:7;8201:39;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;4480:1;4438:96:::0;;;4512:11;:9;:11::i;:::-;4438:96;7930:317;;;:::o;5530:102::-;5582:7;4456:8;:6;:8::i;:::-;4442:22;;:10;:22;;;4438:96;;;5608:17:::1;:15;:17::i;:::-;5601:24;;4438:96:::0;;;4512:11;:9;:11::i;:::-;4438:96;5530:102;:::o;6641:83::-;6685:4;4456:8;:6;:8::i;:::-;4442:22;;:10;:22;;;4438:96;;;6708:9:::1;:7;:9::i;:::-;6701:16;;4438:96:::0;;;4512:11;:9;:11::i;:::-;4438:96;6641:83;:::o;6089:92::-;6136:7;4456:8;:6;:8::i;:::-;4442:22;;:10;:22;;;4438:96;;;6162:12:::1;:10;:12::i;:::-;6155:19;;4438:96:::0;;;4512:11;:9;:11::i;:::-;4438:96;6089:92;:::o;11261:152::-;4456:8;:6;:8::i;:::-;4442:22;;:10;:22;;;4438:96;;;11314:9:::1;:7;:9::i;:::-;11313:10;11305:75;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11390:16;11401:4;11390:10;:16::i;:::-;4438:96:::0;;;4512:11;:9;:11::i;:::-;4438:96;11261:152::o;7191:92::-;7238:7;4456:8;:6;:8::i;:::-;4442:22;;:10;:22;;;4438:96;;;7264:12:::1;:10;:12::i;:::-;7257:19;;4438:96:::0;;;4512:11;:9;:11::i;:::-;4438:96;7191:92;:::o;10676:264::-;4456:8;:6;:8::i;:::-;4442:22;;:10;:22;;;4438:96;;;10773:1:::1;10749:26;;:12;:26;;;;10741:97;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10853:44;10870:12;:10;:12::i;:::-;10884;10853:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;10907:26;10920:12;10907;:26::i;:::-;4438:96:::0;;;4512:11;:9;:11::i;:::-;4438:96;10676:264;:::o;4984:84::-;5027:7;4456:8;:6;:8::i;:::-;4442:22;;:10;:22;;;4438:96;;;5053:8:::1;:6;:8::i;:::-;5046:15;;4438:96:::0;;;4512:11;:9;:11::i;:::-;4438:96;4984:84;:::o;12101:284::-;12186:8;:6;:8::i;:::-;12172:22;;:10;:22;;;;12164:101;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12284:9;:7;:9::i;:::-;12283:10;12275:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12355:23;:21;:23::i;:::-;12101:284::o;1953:242:2:-;2012:12;2036;1808:66;2051:20;;2036:35;;2174:4;2168:11;2160:19;;2146:43;;:::o;887:831:0:-;1217:14;1214:1;1211;1198:34;1431:1;1428;1412:14;1409:1;1393:14;1386:5;1373:60;1507:16;1504:1;1501;1486:38;1545:6;1617:1;1612:38;;;;1683:16;1680:1;1673:27;1612:38;1631:16;1628:1;1621:27;8308:213:1;8349:11;8372:12;3271:66;8387:11;;8372:26;;8500:4;8494:11;8487:18;;8473:42;;:::o;10049:221::-;10094:11;10117:12;4201:66;10132:15;;10117:30;;10249:4;10243:11;10236:18;;10222:42;;:::o;10362:225::-;10425:12;4201:66;10440:15;;10425:30;;10558:12;10552:4;10545:26;10531:50;;:::o;2315:152:2:-;2381:37;2400:17;2381:18;:37::i;:::-;2442:17;2433:27;;;;;;;;;;;;2315:152;:::o;9476:212:1:-;9518:8;9538:12;3888:66;9553:12;;9538:27;;9667:4;9661:11;9654:18;;9640:42;;:::o;9776:198::-;9824:12;3888:66;9839:12;;9824:27;;9954:3;9948:4;9941:17;9927:41;;:::o;8877:221::-;8922:11;8945:12;3585:66;8960:15;;8945:30;;9077:4;9071:11;9064:18;;9050:42;;:::o;8603:209::-;8658:12;3271:66;8673:11;;8658:26;;8787:8;8781:4;8774:22;8760:46;;:::o;9184:224::-;9246:12;3585:66;9261:15;;9246:30;;9379:12;9373:4;9366:26;9352:50;;:::o;3052:51:0:-;:::o;2558:352:2:-;2639:29;2650:17;2639:10;:29::i;:::-;2631:96;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2738:12;1808:66;2753:20;;2738:35;;2876:17;2870:4;2863:31;2849:55;;:::o;3490:413::-;3550:4;3753:12;3862:7;3850:20;3842:28;;3895:1;3888:4;:8;3881:15;;;3490:413;;;:::o
Swarm Source
ipfs://4ecb543c5f548ee560bd95168291b78d1e2450b6ffd2eef0681a29d050e26eb3
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 34 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | 38.34% | $1,587.51 | 316.7521 | $502,848.52 | |
ETH | 18.52% | $0.999999 | 242,885.0076 | $242,884.76 | |
ETH | 18.07% | $0.999791 | 237,006.0495 | $236,956.52 | |
ETH | 13.16% | $1 | 172,532.7992 | $172,532.8 | |
ETH | 1.91% | $8.38 | 2,996.4239 | $25,110.03 | |
ETH | 1.25% | $12.46 | 1,313.188 | $16,362.32 | |
ETH | 0.77% | $0.475874 | 21,263.5995 | $10,118.79 | |
ETH | 0.72% | $84,499 | 0.1122 | $9,484.72 | |
ETH | 0.52% | $0.217859 | 31,281.166 | $6,814.89 | |
ETH | 0.16% | $0.0095 | 221,189.4661 | $2,101.35 | |
ETH | 0.13% | $1 | 1,731.3774 | $1,734.84 | |
ETH | 0.11% | $0.171948 | 8,303.5654 | $1,427.78 | |
ETH | 0.08% | $0.008012 | 137,625.8558 | $1,102.71 | |
ETH | 0.04% | $0.123345 | 4,069.2544 | $501.92 | |
ETH | 0.03% | $0.0009 | 475,172.6199 | $427.77 | |
ETH | 0.02% | $1 | 319.9971 | $320 | |
ETH | 0.02% | $0.177036 | 1,785.2917 | $316.06 | |
ETH | 0.02% | $0.000012 | 26,700,381.5724 | $315.6 | |
ETH | 0.02% | $0.074055 | 3,885.685 | $287.75 | |
ETH | 0.02% | $0.335212 | 813.8392 | $272.81 | |
ETH | 0.02% | $0.267448 | 856.0652 | $228.95 | |
ETH | 0.02% | $0.247113 | 846.3178 | $209.14 | |
ETH | 0.01% | $18.08 | 10.0145 | $181.06 | |
ETH | 0.01% | $0.010301 | 17,415.0783 | $179.4 | |
ETH | 0.01% | $3.79 | 46.0007 | $174.34 | |
ETH | 0.01% | $1 | 165.19 | $165.36 | |
ETH | 0.01% | $5.18 | 29.5928 | $153.29 | |
ETH | 0.01% | $0.000408 | 353,438.6427 | $144.16 | |
ETH | 0.01% | $66.23 | 1.9927 | $131.98 | |
ETH | <0.01% | $0.180529 | 652.8429 | $117.86 | |
ETH | <0.01% | $0.083058 | 1,412.9807 | $117.36 | |
ETH | <0.01% | $0.064447 | 1,594.3924 | $102.75 | |
ETH | <0.01% | $2.2 | 45.43 | $99.95 | |
ETH | <0.01% | $0.114966 | 800 | $91.97 | |
ETH | <0.01% | $0.021344 | 4,273.9239 | $91.22 | |
ETH | <0.01% | <$0.000001 | 620,983,615.1192 | $77.67 | |
ETH | <0.01% | $0.000001 | 69,567,532 | $69.57 | |
ETH | <0.01% | $0.000913 | 72,300 | $66.01 | |
ETH | <0.01% | $1,587.51 | 0.0412 | $65.46 | |
ETH | <0.01% | $1.05 | 50.9168 | $53.56 | |
ETH | <0.01% | $0.009905 | 4,601.5607 | $45.58 | |
ETH | <0.01% | $1.12 | 40 | $44.8 | |
ETH | <0.01% | $0.060538 | 659.0945 | $39.9 | |
ETH | <0.01% | $28.54 | 1.1496 | $32.81 | |
ETH | <0.01% | $2.41 | 13.4251 | $32.35 | |
ETH | <0.01% | $84,765 | 0.00036134 | $30.63 | |
ETH | <0.01% | $0.086748 | 338.3417 | $29.35 | |
ETH | <0.01% | $0.998136 | 29.2752 | $29.22 | |
ETH | <0.01% | $0.112066 | 215.4975 | $24.15 | |
ETH | <0.01% | $0.545388 | 39.8362 | $21.73 | |
ETH | <0.01% | $0.597069 | 36.343 | $21.7 | |
ETH | <0.01% | $10.05 | 1.7376 | $17.46 | |
ETH | <0.01% | $38.87 | 0.405 | $15.74 | |
ETH | <0.01% | $0.014242 | 1,016 | $14.47 | |
ETH | <0.01% | $0.015517 | 907 | $14.07 | |
ETH | <0.01% | $0.366422 | 35.966 | $13.18 | |
ETH | <0.01% | $0.655964 | 18.9013 | $12.4 | |
ETH | <0.01% | $0.810669 | 13.871 | $11.24 | |
ETH | <0.01% | $0.206051 | 54.2904 | $11.19 | |
ETH | <0.01% | $0.165959 | 64.3006 | $10.67 | |
ETH | <0.01% | $0.783448 | 12.7141 | $9.96 | |
ETH | <0.01% | $0.033864 | 252.9657 | $8.57 | |
ETH | <0.01% | <$0.000001 | 152,895,279.1231 | $6.55 | |
ETH | <0.01% | $68,696 | 0.00009004 | $6.19 | |
ETH | <0.01% | $0.000655 | 9,109.109 | $5.97 | |
ETH | <0.01% | $1.18 | 4.9249 | $5.81 | |
ETH | <0.01% | $0.00006 | 91,775.65 | $5.53 | |
ETH | <0.01% | $0.552065 | 10.0006 | $5.52 | |
ETH | <0.01% | $7.08 | 0.7486 | $5.3 | |
ETH | <0.01% | $0.161197 | 31.4501 | $5.07 | |
ETH | <0.01% | $0.281847 | 17.6766 | $4.98 | |
ETH | <0.01% | $0.607073 | 7.6286 | $4.63 | |
ETH | <0.01% | $0.021498 | 192.9632 | $4.15 | |
ETH | <0.01% | $0.049311 | 80 | $3.94 | |
ETH | <0.01% | $0.21059 | 18.6666 | $3.93 | |
ETH | <0.01% | $3.84 | 1 | $3.84 | |
ETH | <0.01% | $0.001626 | 1,930.7558 | $3.14 | |
ETH | <0.01% | $0.781802 | 3.6 | $2.81 | |
ETH | <0.01% | $0.621585 | 4.0144 | $2.5 | |
ETH | <0.01% | $0.000511 | 4,614 | $2.36 | |
ETH | <0.01% | $0.011731 | 186.7187 | $2.19 | |
ETH | <0.01% | $0.685016 | 3 | $2.06 | |
ETH | <0.01% | $0.055556 | 32.6449 | $1.81 | |
ETH | <0.01% | $0.491542 | 3 | $1.47 | |
ETH | <0.01% | $0.235306 | 5.01 | $1.18 | |
ETH | <0.01% | $0.000027 | 32,810.4702 | $0.8858 | |
ETH | <0.01% | $0.03743 | 20.839 | $0.7799 | |
ETH | <0.01% | $0.000051 | 13,719.205 | $0.7051 | |
ETH | <0.01% | $0.023365 | 28.3973 | $0.6635 | |
ETH | <0.01% | $0.076677 | 7.4211 | $0.569 | |
ETH | <0.01% | $0.083666 | 6.0911 | $0.5096 | |
ETH | <0.01% | $0.274501 | 1.7095 | $0.4692 | |
ETH | <0.01% | $0.000316 | 1,000 | $0.3161 | |
ETH | <0.01% | $0.000068 | 3,926.7599 | $0.2683 | |
ETH | <0.01% | $0.000062 | 3,735.5525 | $0.2327 | |
ETH | <0.01% | $0.330293 | 0.5 | $0.1651 | |
ETH | <0.01% | $0.00814 | 20.2191 | $0.1645 | |
BSC | 2.81% | $2.1 | 17,579.7207 | $36,900.19 | |
BSC | 0.89% | $586.29 | 19.9882 | $11,718.82 | |
BSC | 0.74% | $1 | 9,680.3974 | $9,681.1 | |
BSC | 0.29% | $0.999911 | 3,802.6413 | $3,802.3 | |
BSC | 0.26% | $84,410.24 | 0.041 | $3,463.01 | |
BSC | 0.26% | $0.999794 | 3,456.4473 | $3,455.74 | |
BSC | 0.16% | $12.46 | 166.0989 | $2,069.13 | |
BSC | 0.14% | $1,590.59 | 1.1679 | $1,857.7 | |
BSC | 0.02% | $0.000103 | 2,431,464.7787 | $250.2 | |
BSC | 0.01% | $0.363098 | 473.0261 | $171.75 | |
BSC | 0.01% | $0.999926 | 160.7363 | $160.72 | |
BSC | 0.01% | $0.155737 | 895.9223 | $139.53 | |
BSC | <0.01% | $3.63 | 35.8775 | $130.16 | |
BSC | <0.01% | $0.412448 | 270.5903 | $111.6 | |
BSC | <0.01% | $0.619908 | 107.6574 | $66.74 | |
BSC | <0.01% | $587.25 | 0.096 | $56.35 | |
BSC | <0.01% | $4.08 | 13.1122 | $53.49 | |
BSC | <0.01% | $74.96 | 0.5028 | $37.7 | |
BSC | <0.01% | $0.037435 | 809.1609 | $30.29 | |
BSC | <0.01% | $0.003691 | 8,000 | $29.53 | |
BSC | <0.01% | $6.86 | 3.7049 | $25.42 | |
BSC | <0.01% | $0.014981 | 1,100.452 | $16.49 | |
BSC | <0.01% | $1 | 9.4816 | $9.48 | |
BSC | <0.01% | $0.004276 | 2,213.0004 | $9.46 | |
BSC | <0.01% | $0.199577 | 40.7993 | $8.14 | |
BSC | <0.01% | $1.79 | 1.9057 | $3.41 | |
BSC | <0.01% | $0.396055 | 8.0401 | $3.18 | |
BSC | <0.01% | $1,590.09 | 0.00177815 | $2.83 | |
BSC | <0.01% | $1.2 | 1.8782 | $2.25 | |
BSC | <0.01% | $0.000105 | 14,610.7427 | $1.53 | |
BSC | <0.01% | $0.000369 | 3,471.0301 | $1.28 | |
BSC | <0.01% | $5.18 | 0.1967 | $1.02 | |
BSC | <0.01% | $0.019078 | 49.2435 | $0.9394 | |
BSC | <0.01% | $0.084437 | 7.65 | $0.6459 | |
BSC | <0.01% | $0.00007 | 5,000.5 | $0.3515 | |
BSC | <0.01% | $0.248172 | 1.008 | $0.2501 | |
BSC | <0.01% | $7.2 | 0.0222 | $0.1598 | |
BSC | <0.01% | $0.013607 | 9.1862 | $0.1249 | |
POL | 0.06% | $0.999992 | 775.7702 | $775.76 | |
POL | 0.04% | $0.999794 | 555.0383 | $554.92 | |
POL | 0.03% | $84,313 | 0.0046077 | $388.49 | |
POL | 0.01% | $1 | 167.2491 | $167.25 | |
POL | <0.01% | $0.999992 | 125.0444 | $125.04 | |
POL | <0.01% | $0.179574 | 480.5059 | $86.29 | |
POL | <0.01% | $3.95 | 2.7397 | $10.82 | |
POL | <0.01% | $1,590.59 | 0.00632022 | $10.05 | |
POL | <0.01% | $1.72 | 3 | $5.16 | |
POL | <0.01% | $0.24669 | 14.6775 | $3.62 | |
POL | <0.01% | $0.206781 | 14.4178 | $2.98 | |
POL | <0.01% | $1.02 | 1.5834 | $1.62 | |
POL | <0.01% | $137.55 | 0.00665821 | $0.9158 | |
POL | <0.01% | $0.002277 | 327.7433 | $0.7464 | |
POL | <0.01% | $0.003573 | 120 | $0.4287 | |
POL | <0.01% | $0.001624 | 242.6833 | $0.394 | |
POL | <0.01% | $0.266982 | 1.3581 | $0.3625 | |
POL | <0.01% | $0.032683 | 10 | $0.3268 | |
AVAX | <0.01% | $0.999993 | 52.219 | $52.22 | |
AVAX | <0.01% | $19.06 | 0.5924 | $11.29 | |
AVAX | <0.01% | $0.024218 | 50 | $1.21 | |
AVAX | <0.01% | $0.999773 | 1.0013 | $1 | |
AVAX | <0.01% | $1 | 0.1991 | $0.1994 | |
AVAX | <0.01% | $0.999877 | 0.1177 | $0.1177 | |
BASE | <0.01% | $0.003736 | 120 | $0.4483 | |
BASE | <0.01% | $0.016174 | 18 | $0.2911 | |
BASE | <0.01% | $0.000014 | 15,000 | $0.2119 |
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.