Overview
ETH Balance
ETH Value
$785.51 (@ $3,723.33/ETH)Token Holdings
Could not find any matches!
- ERC-20 Tokens (10)6.69996072 OPOptimism (OP)$16.61@2.478797.190521 USDCUSD Coin (USDC)$97.19@1.0043,767 BRC-20.WS! BRC-20.WS (BRC-20...)1 claim rewards on debridgether.comAcces debrid... (claim ...)10 Aave Optimism (aOptAAVE) (@$144.61)Claim on t.l... (Aave O...)43,767 TokenERC-20 TOKEN*[Spam]400 TokenERC-20 TOKEN*[Spam]2,000 TokenERC-20 TOKEN*[Spam]2,000 TokenERC-20 TOKEN*[Spam]550 TokenERC-20 TOKEN*[Spam]NFT Tokens (8)Airdrop$50 000 FOR FREEERC-1155
More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 123 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Deposit | 128693737 | 2024-11-30 17:04:11 | 25 hrs ago | 1732986251 | IN | 0 ETH$0.00 | 0.000000915356 | 0.00100046 | ||||
Deposit | 128658276 | 2024-11-29 21:22:09 | 45 hrs ago | 1732915329 | IN | 0.001176 ETH$4.38 | 0.000000135553 | 0.0010007 | ||||
Deposit | 128655671 | 2024-11-29 19:55:19 | 46 hrs ago | 1732910119 | IN | 0.000810985940653 ETH$3.02 | 0.000000091825 | 0.0001006 | ||||
Withdraw Many | 128640964 | 2024-11-29 11:45:05 | 2 days ago | 1732880705 | IN | 0 ETH$0.00 | 0.000000228693 | 0.001001 | ||||
Withdraw Many | 128573253 | 2024-11-27 22:08:03 | 3 days ago | 1732745283 | IN | 0 ETH$0.00 | 0.000000295017 | 0.00101218 | ||||
Deposit | 128535086 | 2024-11-27 0:55:49 | 4 days ago | 1732668949 | IN | 0.002 ETH$7.45 | 0.000000201126 | 0.00010057 | ||||
Withdraw Many | 128524902 | 2024-11-26 19:16:21 | 4 days ago | 1732648581 | IN | 0 ETH$0.00 | 0.00000655324 | 0.00100045 | ||||
Deposit | 128483491 | 2024-11-25 20:15:59 | 5 days ago | 1732565759 | IN | 0.0036 ETH$13.40 | 0.000000485243 | 0.00010033 | ||||
Deposit | 128434545 | 2024-11-24 17:04:27 | 7 days ago | 1732467867 | IN | 0.00117 ETH$4.36 | 0.000002293933 | 0.0010004 | ||||
Deposit | 128367464 | 2024-11-23 3:48:25 | 8 days ago | 1732333705 | IN | 0 ETH$0.00 | 0.000000903126 | 0.00100035 | ||||
Deposit | 128330725 | 2024-11-22 7:23:47 | 9 days ago | 1732260227 | IN | 0 ETH$0.00 | 0.000000097634 | 0.00010128 | ||||
Deposit | 128004806 | 2024-11-14 18:19:49 | 17 days ago | 1731608389 | IN | 0.004 ETH$14.89 | 0.000000201012 | 0.00010077 | ||||
Withdraw Many | 127986037 | 2024-11-14 7:54:11 | 17 days ago | 1731570851 | IN | 0 ETH$0.00 | 0.000000430204 | 0.0010004 | ||||
Withdraw Many | 127869445 | 2024-11-11 15:07:47 | 20 days ago | 1731337667 | IN | 0 ETH$0.00 | 0.000002516949 | 0.00100033 | ||||
Deposit | 127681534 | 2024-11-07 6:44:05 | 24 days ago | 1730961845 | IN | 0.0039 ETH$14.52 | 0.000000079761 | 0.00010158 | ||||
Deposit | 127381407 | 2024-10-31 7:59:51 | 31 days ago | 1730361591 | IN | 0.00045 ETH$1.68 | 0.000000259078 | 0.00100037 | ||||
Withdraw Many | 127342380 | 2024-10-30 10:18:57 | 32 days ago | 1730283537 | IN | 0 ETH$0.00 | 0.000000434718 | 0.00100048 | ||||
Deposit | 127336439 | 2024-10-30 7:00:55 | 32 days ago | 1730271655 | IN | 0.005 ETH$18.62 | 0.000000084641 | 0.00020048 | ||||
Withdraw Many | 127317790 | 2024-10-29 20:39:17 | 32 days ago | 1730234357 | IN | 0 ETH$0.00 | 0.000000365003 | 0.0010007 | ||||
Withdraw Many | 127137825 | 2024-10-25 16:40:27 | 37 days ago | 1729874427 | IN | 0 ETH$0.00 | 0.000000191929 | 0.00100056 | ||||
Withdraw Many | 127001756 | 2024-10-22 13:04:49 | 40 days ago | 1729602289 | IN | 0 ETH$0.00 | 0.000000624864 | 0.00109018 | ||||
Withdraw Many | 126952200 | 2024-10-21 9:32:57 | 41 days ago | 1729503177 | IN | 0 ETH$0.00 | 0.000000156124 | 0.00105125 | ||||
Withdraw Many | 126950245 | 2024-10-21 8:27:47 | 41 days ago | 1729499267 | IN | 0 ETH$0.00 | 0.000000150234 | 0.00104721 | ||||
Withdraw Many | 126890893 | 2024-10-19 23:29:23 | 42 days ago | 1729380563 | IN | 0 ETH$0.00 | 0.000000109665 | 0.00100605 | ||||
Withdraw Many | 126889673 | 2024-10-19 22:48:43 | 42 days ago | 1729378123 | IN | 0 ETH$0.00 | 0.000000112927 | 0.00101093 |
Latest 9 internal transactions
Parent Transaction Hash | Block | From | To | |||||
---|---|---|---|---|---|---|---|---|
126890893 | 2024-10-19 23:29:23 | 42 days ago | 1729380563 | 0.03673 ETH$136.76 | ||||
126889673 | 2024-10-19 22:48:43 | 42 days ago | 1729378123 | 0.01403 ETH$52.24 | ||||
126888488 | 2024-10-19 22:09:13 | 42 days ago | 1729375753 | 0.00973 ETH$36.23 | ||||
126887283 | 2024-10-19 21:29:03 | 42 days ago | 1729373343 | 0.0242855 ETH$90.42 | ||||
126852053 | 2024-10-19 1:54:43 | 43 days ago | 1729302883 | 0.010624979252633 ETH$39.56 | ||||
126851058 | 2024-10-19 1:21:33 | 43 days ago | 1729300893 | 0.00593 ETH$22.08 | ||||
124475607 | 2024-08-25 1:39:51 | 98 days ago | 1724549991 | 0.00154 ETH$5.73 | ||||
123969161 | 2024-08-13 8:18:19 | 110 days ago | 1723537099 | 0.006689887515844 ETH$24.91 | ||||
123450235 | 2024-08-01 8:00:47 | 122 days ago | 1722499247 | 0.000840594979969 ETH$3.13 |
Contract Source Code (Solidity)
- - function _implementation()
- - function _delegate(address implementa ...
- - function _willFallback()
- - function _fallback()
- library Address
- - function isContract(address account)
- - function sendValue(address payable re ...
- - function functionCall(address target, ...
- - function functionCall(address target, ...
- - function functionCallWithValue(addres ...
- - function functionCallWithValue(addres ...
- - function functionStaticCall(address t ...
- - function functionStaticCall(address t ...
- - function _verifyCallResult(bool succe ...
- contract UpgradeabilityProxy is Pr ...
- - function _implementation()
- - function _upgradeTo(address newImplem ...
- - function _setImplementation(address n ...
- contract AdminUpgradeabilityProxy ... *
- - function admin()
- - function implementation()
- - function changeAdmin(address newAdmin ...
- - function upgradeTo(address newImpleme ...
- - function upgradeToAndCall(address new ...
- - function _admin()
- - function _setAdmin(address newAdmin)
- - function _willFallback()
/** *Submitted for verification at optimistic.etherscan.io on 2024-07-09 */ /** *Submitted for verification at Etherscan.io on 2022-12-07 */ /** *Submitted for verification at BscScan.com on 2021-06-04 */ // Root file: contracts/library/AdminUpgradeabilityProxy.sol // SPDX-License-Identifier: MIT pragma solidity ^0.6.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. */ abstract contract Proxy { /** * @dev Fallback function. * Implemented entirely in `_fallback`. */ fallback () payable external { _fallback(); } /** * @dev Receive function. * Implemented entirely in `_fallback`. */ receive () payable external { _fallback(); } /** * @return The Address of the implementation. */ function _implementation() internal virtual 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 virtual { } /** * @dev fallback implementation. * Extracted to enable manual triggering. */ function _fallback() internal { _willFallback(); _delegate(_implementation()); } } // File: @openzeppelin/contracts/utils/Address.sol pragma solidity >=0.6.2 <0.8.0; /** * @dev Collection of functions related to the address type */ library Address { /** * @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; } /** * @dev Replacement for Solidity's `transfer`: sends `amount` wei to * `recipient`, forwarding all available gas and reverting on errors. * * https://eips.ethereum.org/EIPS/eip-1884[EIP1884] increases the gas cost * of certain opcodes, possibly making contracts go over the 2300 gas limit * imposed by `transfer`, making them unable to receive funds via * `transfer`. {sendValue} removes this limitation. * * https://diligence.consensys.net/posts/2019/09/stop-using-soliditys-transfer-now/[Learn more]. * * IMPORTANT: because control is transferred to `recipient`, care must be * taken to not create reentrancy vulnerabilities. Consider using * {ReentrancyGuard} or the * https://solidity.readthedocs.io/en/v0.5.11/security-considerations.html#use-the-checks-effects-interactions-pattern[checks-effects-interactions pattern]. */ function sendValue(address payable recipient, uint256 amount) internal { require(address(this).balance >= amount, "Address: insufficient balance"); // solhint-disable-next-line avoid-low-level-calls, avoid-call-value (bool success, ) = recipient.call{ value: amount }(""); require(success, "Address: unable to send value, recipient may have reverted"); } /** * @dev Performs a Solidity function call using a low level `call`. A * plain`call` is an unsafe replacement for a function call: use this * function instead. * * If `target` reverts with a revert reason, it is bubbled up by this * function (like regular Solidity function calls). * * Returns the raw returned data. To convert to the expected return value, * use https://solidity.readthedocs.io/en/latest/units-and-global-variables.html?highlight=abi.decode#abi-encoding-and-decoding-functions[`abi.decode`]. * * Requirements: * * - `target` must be a contract. * - calling `target` with `data` must not revert. * * _Available since v3.1._ */ function functionCall(address target, bytes memory data) internal returns (bytes memory) { return functionCall(target, data, "Address: low-level call failed"); } /** * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], but with * `errorMessage` as a fallback revert reason when `target` reverts. * * _Available since v3.1._ */ function functionCall(address target, bytes memory data, string memory errorMessage) internal returns (bytes memory) { return functionCallWithValue(target, data, 0, errorMessage); } /** * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], * but also transferring `value` wei to `target`. * * Requirements: * * - the calling contract must have an ETH balance of at least `value`. * - the called Solidity function must be `payable`. * * _Available since v3.1._ */ function functionCallWithValue(address target, bytes memory data, uint256 value) internal returns (bytes memory) { return functionCallWithValue(target, data, value, "Address: low-level call with value failed"); } /** * @dev Same as {xref-Address-functionCallWithValue-address-bytes-uint256-}[`functionCallWithValue`], but * with `errorMessage` as a fallback revert reason when `target` reverts. * * _Available since v3.1._ */ function functionCallWithValue(address target, bytes memory data, uint256 value, string memory errorMessage) internal returns (bytes memory) { require(address(this).balance >= value, "Address: insufficient balance for call"); require(isContract(target), "Address: call to non-contract"); // solhint-disable-next-line avoid-low-level-calls (bool success, bytes memory returndata) = target.call{ value: value }(data); return _verifyCallResult(success, returndata, errorMessage); } /** * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], * but performing a static call. * * _Available since v3.3._ */ function functionStaticCall(address target, bytes memory data) internal view returns (bytes memory) { return functionStaticCall(target, data, "Address: low-level static call failed"); } /** * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`], * but performing a static call. * * _Available since v3.3._ */ function functionStaticCall(address target, bytes memory data, string memory errorMessage) internal view returns (bytes memory) { require(isContract(target), "Address: static call to non-contract"); // solhint-disable-next-line avoid-low-level-calls (bool success, bytes memory returndata) = target.staticcall(data); return _verifyCallResult(success, returndata, errorMessage); } function _verifyCallResult(bool success, bytes memory returndata, string memory errorMessage) private pure returns(bytes memory) { if (success) { return returndata; } else { // Look for revert reason and bubble it up if present if (returndata.length > 0) { // The easiest way to bubble the revert reason is using memory via assembly // solhint-disable-next-line no-inline-assembly assembly { let returndata_size := mload(returndata) revert(add(32, returndata), returndata_size) } } else { revert(errorMessage); } } } } // File: MasterChef/contracts-proxy/UpgradeabilityProxy.sol pragma solidity ^0.6.0; /** * @title UpgradeabilityProxy * @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 UpgradeabilityProxy is Proxy { /** * @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 == bytes32(uint256(keccak256('eip1967.proxy.implementation')) - 1)); _setImplementation(_logic); if(_data.length > 0) { (bool success,) = _logic.delegatecall(_data); require(success); } } /** * @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 "eip1967.proxy.implementation" subtracted by 1, and is * validated in the constructor. */ bytes32 internal constant IMPLEMENTATION_SLOT = 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc; /** * @dev Returns the current implementation. * @return impl Address of the current implementation */ function _implementation() internal override 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(Address.isContract(newImplementation), "Cannot set a proxy implementation to a non-contract address"); bytes32 slot = IMPLEMENTATION_SLOT; assembly { sstore(slot, newImplementation) } } } // File: MasterChef/contracts-proxy/AdminUpgradeabilityProxy.sol pragma solidity ^0.6.0; /** * @title AdminUpgradeabilityProxy * @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 AdminUpgradeabilityProxy is UpgradeabilityProxy { /** * Contract constructor. * @param _logic address of the initial implementation. * @param _admin Address of the proxy administrator. * 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) UpgradeabilityProxy(_logic, abi.encodeWithSignature("initialize()")) public payable { assert(ADMIN_SLOT == bytes32(uint256(keccak256('eip1967.proxy.admin')) - 1)); _setAdmin(_admin); } /** * @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 "eip1967.proxy.admin" subtracted by 1, and is * validated in the constructor. */ bytes32 internal constant ADMIN_SLOT = 0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103; /** * @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 adm 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 override virtual { require(msg.sender != _admin(), "Cannot call fallback function from the proxy admin"); super._willFallback(); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
[{"inputs":[{"internalType":"address","name":"_logic","type":"address"},{"internalType":"address","name":"_admin","type":"address"}],"stateMutability":"payable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"previousAdmin","type":"address"},{"indexed":false,"internalType":"address","name":"newAdmin","type":"address"}],"name":"AdminChanged","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":[{"internalType":"address","name":"newAdmin","type":"address"}],"name":"changeAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"implementation","outputs":[{"internalType":"address","name":"","type":"address"}],"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
60806040526040516108473803806108478339818101604052604081101561002657600080fd5b50805160209182015160408051600481526024810190915292830180516001600160e01b031663204a7f0760e21b1790529091829061006482610134565b80511561011c576000826001600160a01b0316826040518082805190602001908083835b602083106100a75780518252601f199092019160209182019101610088565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d8060008114610107576040519150601f19603f3d011682016040523d82523d6000602084013e61010c565b606091505b505090508061011a57600080fd5b505b506101249050565b61012d816101a6565b50506101d0565b610147816101ca60201b6103b41760201c565b6101825760405162461bcd60e51b815260040180806020018281038252603b81526020018061080c603b913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b3b151590565b61062d806101df6000396000f3fe60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100985780635c60da1b146101185780638f28397014610149578063f851a4401461017c5761005d565b3661005d5761005b610191565b005b61005b610191565b34801561007157600080fd5b5061005b6004803603602081101561008857600080fd5b50356001600160a01b03166101ab565b61005b600480360360408110156100ae57600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156100d957600080fd5b8201836020820111156100eb57600080fd5b8035906020019184600183028401116401000000008311171561010d57600080fd5b5090925090506101e5565b34801561012457600080fd5b5061012d610292565b604080516001600160a01b039092168252519081900360200190f35b34801561015557600080fd5b5061005b6004803603602081101561016c57600080fd5b50356001600160a01b03166102cf565b34801561018857600080fd5b5061012d610389565b6101996103ba565b6101a96101a461041a565b61043f565b565b6101b3610463565b6001600160a01b0316336001600160a01b031614156101da576101d581610488565b6101e2565b6101e2610191565b50565b6101ed610463565b6001600160a01b0316336001600160a01b031614156102855761020f83610488565b6000836001600160a01b031683836040518083838082843760405192019450600093509091505080830381855af49150503d806000811461026c576040519150601f19603f3d011682016040523d82523d6000602084013e610271565b606091505b505090508061027f57600080fd5b5061028d565b61028d610191565b505050565b600061029c610463565b6001600160a01b0316336001600160a01b031614156102c4576102bd61041a565b90506102cc565b6102cc610191565b90565b6102d7610463565b6001600160a01b0316336001600160a01b031614156101da576001600160a01b0381166103355760405162461bcd60e51b81526004018080602001828103825260368152602001806105876036913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61035e610463565b604080516001600160a01b03928316815291841660208301528051918290030190a16101d5816104c8565b6000610393610463565b6001600160a01b0316336001600160a01b031614156102c4576102bd610463565b3b151590565b6103c2610463565b6001600160a01b0316336001600160a01b031614156104125760405162461bcd60e51b81526004018080602001828103825260328152602001806105556032913960400191505060405180910390fd5b6101a96101a9565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e80801561045e573d6000f35b3d6000fd5b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b610491816104ec565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b6104f5816103b4565b6105305760405162461bcd60e51b815260040180806020018281038252603b8152602001806105bd603b913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5556fe43616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e2066726f6d207468652070726f78792061646d696e43616e6e6f74206368616e6765207468652061646d696e206f6620612070726f787920746f20746865207a65726f206164647265737343616e6e6f742073657420612070726f787920696d706c656d656e746174696f6e20746f2061206e6f6e2d636f6e74726163742061646472657373a2646970667358221220d6821555416df550cfd88c48a8d38d71c44fbad5c6a6bf2f37d485aefc8226ad64736f6c634300060c003343616e6e6f742073657420612070726f787920696d706c656d656e746174696f6e20746f2061206e6f6e2d636f6e74726163742061646472657373000000000000000000000000aa5f3e2e31a13adde216a7dc4550872cc253254f000000000000000000000000536ae5308db81aefc83470424e41c6b9b6a668b8
Deployed Bytecode
0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100985780635c60da1b146101185780638f28397014610149578063f851a4401461017c5761005d565b3661005d5761005b610191565b005b61005b610191565b34801561007157600080fd5b5061005b6004803603602081101561008857600080fd5b50356001600160a01b03166101ab565b61005b600480360360408110156100ae57600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156100d957600080fd5b8201836020820111156100eb57600080fd5b8035906020019184600183028401116401000000008311171561010d57600080fd5b5090925090506101e5565b34801561012457600080fd5b5061012d610292565b604080516001600160a01b039092168252519081900360200190f35b34801561015557600080fd5b5061005b6004803603602081101561016c57600080fd5b50356001600160a01b03166102cf565b34801561018857600080fd5b5061012d610389565b6101996103ba565b6101a96101a461041a565b61043f565b565b6101b3610463565b6001600160a01b0316336001600160a01b031614156101da576101d581610488565b6101e2565b6101e2610191565b50565b6101ed610463565b6001600160a01b0316336001600160a01b031614156102855761020f83610488565b6000836001600160a01b031683836040518083838082843760405192019450600093509091505080830381855af49150503d806000811461026c576040519150601f19603f3d011682016040523d82523d6000602084013e610271565b606091505b505090508061027f57600080fd5b5061028d565b61028d610191565b505050565b600061029c610463565b6001600160a01b0316336001600160a01b031614156102c4576102bd61041a565b90506102cc565b6102cc610191565b90565b6102d7610463565b6001600160a01b0316336001600160a01b031614156101da576001600160a01b0381166103355760405162461bcd60e51b81526004018080602001828103825260368152602001806105876036913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61035e610463565b604080516001600160a01b03928316815291841660208301528051918290030190a16101d5816104c8565b6000610393610463565b6001600160a01b0316336001600160a01b031614156102c4576102bd610463565b3b151590565b6103c2610463565b6001600160a01b0316336001600160a01b031614156104125760405162461bcd60e51b81526004018080602001828103825260328152602001806105556032913960400191505060405180910390fd5b6101a96101a9565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e80801561045e573d6000f35b3d6000fd5b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b610491816104ec565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b6104f5816103b4565b6105305760405162461bcd60e51b815260040180806020018281038252603b8152602001806105bd603b913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5556fe43616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e2066726f6d207468652070726f78792061646d696e43616e6e6f74206368616e6765207468652061646d696e206f6620612070726f787920746f20746865207a65726f206164647265737343616e6e6f742073657420612070726f787920696d706c656d656e746174696f6e20746f2061206e6f6e2d636f6e74726163742061646472657373a2646970667358221220d6821555416df550cfd88c48a8d38d71c44fbad5c6a6bf2f37d485aefc8226ad64736f6c634300060c0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000aa5f3e2e31a13adde216a7dc4550872cc253254f000000000000000000000000536ae5308db81aefc83470424e41c6b9b6a668b8
-----Decoded View---------------
Arg [0] : _logic (address): 0xAa5F3e2e31a13ADde216A7Dc4550872cC253254f
Arg [1] : _admin (address): 0x536AE5308db81aeFc83470424E41c6B9B6A668B8
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000aa5f3e2e31a13adde216a7dc4550872cc253254f
Arg [1] : 000000000000000000000000536ae5308db81aefc83470424e41c6b9b6a668b8
Deployed Bytecode Sourcemap
13075:4404:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;889:11;:9;:11::i;:::-;13075:4404;;729:11;:9;:11::i;15789:111::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;15789:111:0;-1:-1:-1;;;;;15789:111:0;;:::i;16448:239::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;16448:239:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;16448:239:0;;-1:-1:-1;16448:239:0;-1:-1:-1;16448:239:0;:::i;15045:104::-;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;15045:104:0;;;;;;;;;;;;;;15344:242;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;15344:242:0;-1:-1:-1;;;;;15344:242:0;;:::i;14882:86::-;;;;;;;;;;;;;:::i;2575:103::-;2616:15;:13;:15::i;:::-;2642:28;2652:17;:15;:17::i;:::-;2642:9;:28::i;:::-;2575:103::o;15789:111::-;14719:8;:6;:8::i;:::-;-1:-1:-1;;;;;14705:22:0;:10;-1:-1:-1;;;;;14705:22:0;;14701:100;;;15863:29:::1;15874:17;15863:10;:29::i;:::-;14701:100:::0;;;14778:11;:9;:11::i;:::-;15789:111;:::o;16448:239::-;14719:8;:6;:8::i;:::-;-1:-1:-1;;;;;14705:22:0;:10;-1:-1:-1;;;;;14705:22:0;;14701:100;;;16558:29:::1;16569:17;16558:10;:29::i;:::-;16599:12;16616:17;-1:-1:-1::0;;;;;16616:30:0::1;16647:4;;16616:36;;;;;;;;;;::::0;;::::1;::::0;-1:-1:-1;16616:36:0::1;::::0;-1:-1:-1;16616:36:0;;-1:-1:-1;;16616:36:0;;::::1;::::0;;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16598:54;;;16671:7;16663:16;;;::::0;::::1;;14744:1;14701:100:::0;;;14778:11;:9;:11::i;:::-;16448:239;;;:::o;15045:104::-;15097:7;14719:8;:6;:8::i;:::-;-1:-1:-1;;;;;14705:22:0;:10;-1:-1:-1;;;;;14705:22:0;;14701:100;;;15124:17:::1;:15;:17::i;:::-;15117:24;;14701:100:::0;;;14778:11;:9;:11::i;:::-;15045:104;:::o;15344:242::-;14719:8;:6;:8::i;:::-;-1:-1:-1;;;;;14705:22:0;:10;-1:-1:-1;;;;;14705:22:0;;14701:100;;;-1:-1:-1;;;;;15419:22:0;::::1;15411:89;;;;-1:-1:-1::0;;;15411:89:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15516:32;15529:8;:6;:8::i;:::-;15516:32;::::0;;-1:-1:-1;;;;;15516:32:0;;::::1;::::0;;;;::::1;;::::0;::::1;::::0;;;;;;;;;::::1;15559:19;15569:8;15559:9;:19::i;14882:86::-:0;14925:7;14719:8;:6;:8::i;:::-;-1:-1:-1;;;;;14705:22:0;:10;-1:-1:-1;;;;;14705:22:0;;14701:100;;;14952:8:::1;:6;:8::i;3455:422::-:0;3822:20;3861:8;;;3455:422::o;17289:187::-;17373:8;:6;:8::i;:::-;-1:-1:-1;;;;;17359:22:0;:10;-1:-1:-1;;;;;17359:22:0;;;17351:85;;;;-1:-1:-1;;;17351:85:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17447:21;:19;:21::i;11638:190::-;11437:66;11799:11;;11776:45::o;1360:826::-;1683:14;1680:1;1677;1664:34;1893:1;1890;1874:14;1871:1;1855:14;1848:5;1835:60;1968:16;1965:1;1962;1947:38;2008:6;2077:38;;;;2149:16;2146:1;2139:27;2077:38;2096:16;2093:1;2086:27;16749:161;14396:66;16881:11;;16859:44::o;11979:155::-;12046:37;12065:17;12046:18;:37::i;:::-;12099:27;;-1:-1:-1;;;;;12099:27:0;;;;;;;;11979:155;:::o;17042:159::-;14396:66;17161:22;17146:48::o;12287:317::-;12370:37;12389:17;12370:18;:37::i;:::-;12362:109;;;;-1:-1:-1;;;12362:109:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11437:66;12555:31;12540:57::o
Swarm Source
ipfs://d6821555416df550cfd88c48a8d38d71c44fbad5c6a6bf2f37d485aefc8226ad
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
POL | 29.18% | $1 | 16,193.8465 | $16,210.04 | |
POL | 19.20% | $0.594918 | 17,928.9853 | $10,666.28 | |
POL | 0.01% | $1 | 7.45 | $7.45 | |
AVAX | 18.79% | $44.89 | 232.5256 | $10,438.65 | |
AVAX | 3.59% | $1 | 1,993.2258 | $1,994.4 | |
AVAX | 0.07% | $1 | 41.3825 | $41.41 | |
FTM | 12.55% | $1.08 | 6,434.8776 | $6,969.68 | |
FTM | 3.95% | $1.51 | 1,451.4242 | $2,191.65 | |
ETH | 5.14% | $3,723.28 | 0.7662 | $2,852.82 | |
ETH | 0.21% | $1 | 118.3194 | $118.44 | |
ETH | 0.16% | $1 | 86.8565 | $86.86 | |
BASE | 4.02% | $3,723.24 | 0.6 | $2,233.94 | |
OP | Ether (ETH) | 1.41% | $3,723.33 | 0.211 | $785.51 |
OP | 0.17% | $1 | 97.1905 | $97.19 | |
OP | 0.03% | $2.48 | 6.7 | $16.61 | |
BSC | 0.77% | $3.02 | 141.0571 | $425.99 | |
ARB | 0.68% | $3,723.75 | 0.101 | $376.22 | |
ZKSYNC | 0.04% | $3,723.28 | 0.00595397 | $22.17 | |
LINEA | 0.03% | $3,724.32 | 0.005137 | $19.13 |
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.
Address QR Code
My Address - Private Name Tag or Note
My Name Tag:
Private Note:
Please DO NOT store any passwords or private keys here.
The compiled contract might be susceptible to FullInlinerNonExpressionSplitArgumentEvaluationOrder (low-severity), MissingSideEffectsOnSelectorAccess (low-severity), AbiReencodingHeadOverflowWithStaticArrayCleanup (medium-severity), DirtyBytesArrayToStorage (low-severity), DataLocationChangeInInternalOverride (very low-severity), NestedCalldataArrayAbiReencodingSizeValidation (very low-severity), SignedImmutables (very low-severity), ABIDecodeTwoDimensionalArrayMemory (very low-severity), KeccakCaching (medium-severity), EmptyByteArrayCopy (medium-severity), DynamicArrayCleanup (medium-severity) Solidity Compiler Bugs.
Connect a Wallet
Connect a Wallet
Connect a Wallet
Before You Copy
Transaction Private Note
This website uses cookies to improve your experience. By continuing to use this website, you agree to its Terms and Privacy Policy.