This nametag was submitted by Kleros Curate.
More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 76,375 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Send To Injectiv... | 21825953 | 1 hr ago | IN | 0 ETH | 0.00009808 | ||||
Send To Injectiv... | 21825470 | 3 hrs ago | IN | 0 ETH | 0.00039879 | ||||
Submit Batch | 21824801 | 5 hrs ago | IN | 0 ETH | 0.0004798 | ||||
Send To Injectiv... | 21824538 | 6 hrs ago | IN | 0 ETH | 0.00012293 | ||||
Send To Injectiv... | 21824257 | 7 hrs ago | IN | 0 ETH | 0.00024735 | ||||
Send To Injectiv... | 21824200 | 7 hrs ago | IN | 0 ETH | 0.00024028 | ||||
Send To Injectiv... | 21823968 | 8 hrs ago | IN | 0 ETH | 0.00019265 | ||||
Send To Injectiv... | 21823664 | 9 hrs ago | IN | 0 ETH | 0.00016094 | ||||
Send To Injectiv... | 21823272 | 10 hrs ago | IN | 0 ETH | 0.00019172 | ||||
Send To Injectiv... | 21823239 | 10 hrs ago | IN | 0 ETH | 0.00013139 | ||||
Send To Injectiv... | 21822400 | 13 hrs ago | IN | 0 ETH | 0.00013859 | ||||
Send To Injectiv... | 21821337 | 17 hrs ago | IN | 0 ETH | 0.00010396 | ||||
Submit Batch | 21821330 | 17 hrs ago | IN | 0 ETH | 0.00048532 | ||||
Send To Injectiv... | 21820372 | 20 hrs ago | IN | 0 ETH | 0.00008277 | ||||
Send To Injectiv... | 21819690 | 22 hrs ago | IN | 0 ETH | 0.00009806 | ||||
Send To Injectiv... | 21819618 | 22 hrs ago | IN | 0 ETH | 0.00009806 | ||||
Send To Injectiv... | 21819391 | 23 hrs ago | IN | 0 ETH | 0.00003617 | ||||
Send To Injectiv... | 21819389 | 23 hrs ago | IN | 0 ETH | 0.00005553 | ||||
Submit Batch | 21819122 | 24 hrs ago | IN | 0 ETH | 0.0004224 | ||||
Send To Injectiv... | 21819121 | 24 hrs ago | IN | 0 ETH | 0.00014253 | ||||
Send To Injectiv... | 21818029 | 28 hrs ago | IN | 0 ETH | 0.00009804 | ||||
Send To Injectiv... | 21817867 | 28 hrs ago | IN | 0 ETH | 0.00021821 | ||||
Send To Injectiv... | 21817462 | 30 hrs ago | IN | 0 ETH | 0.00015184 | ||||
Send To Injectiv... | 21817022 | 31 hrs ago | IN | 0 ETH | 0.00009806 | ||||
Send To Injectiv... | 21816545 | 33 hrs ago | IN | 0 ETH | 0.00017496 |
Latest 4 internal transactions
Advanced mode:
Parent Transaction Hash | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|
19581150 | 313 days ago | Contract Creation | 0 ETH | |||
19575157 | 314 days ago | Contract Creation | 0 ETH | |||
19573874 | 314 days ago | Contract Creation | 0 ETH | |||
16491980 | 747 days ago | Contract Creation | 0 ETH |
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
TransparentUpgradeableProxy
Compiler Version
v0.8.2+commit.661d1103
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2021-06-25 */ // SPDX-License-Identifier: MIT pragma solidity ^0.8.0; /** * @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 virtual { // solhint-disable-next-line no-inline-assembly 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 view virtual 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 virtual { _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 () external payable virtual { _fallback(); } /** * @dev Fallback function that delegates calls to the address returned by `_implementation()`. Will run if call data * is empty. */ receive () external payable virtual { _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 { } } // File contracts/@openzeppelin/contracts/utils/Address.sol // /** * @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); } /** * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], * but performing a delegate call. * * _Available since v3.4._ */ function functionDelegateCall(address target, bytes memory data) internal returns (bytes memory) { return functionDelegateCall(target, data, "Address: low-level delegate call failed"); } /** * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`], * but performing a delegate call. * * _Available since v3.4._ */ function functionDelegateCall(address target, bytes memory data, string memory errorMessage) internal returns (bytes memory) { require(isContract(target), "Address: delegate call to non-contract"); // solhint-disable-next-line avoid-low-level-calls (bool success, bytes memory returndata) = target.delegatecall(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 contracts/@openzeppelin/contracts/ERC1967Proxy.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 ERC1967Proxy 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) payable { assert(_IMPLEMENTATION_SLOT == bytes32(uint256(keccak256("eip1967.proxy.implementation")) - 1)); _setImplementation(_logic); if(_data.length > 0) { Address.functionDelegateCall(_logic, _data); } } /** * @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 view virtual override 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 virtual { _setImplementation(newImplementation); emit Upgraded(newImplementation); } /** * @dev Stores a new address in the EIP1967 implementation slot. */ function _setImplementation(address newImplementation) private { require(Address.isContract(newImplementation), "ERC1967Proxy: new implementation is not a contract"); bytes32 slot = _IMPLEMENTATION_SLOT; // solhint-disable-next-line no-inline-assembly assembly { sstore(slot, newImplementation) } } } // File contracts/@openzeppelin/contracts/TransparentUpgradeableProxy.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 ERC1967Proxy { /** * @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_, bytes memory _data) payable ERC1967Proxy(_logic, _data) { assert(_ADMIN_SLOT == bytes32(uint256(keccak256("eip1967.proxy.admin")) - 1)); _setAdmin(admin_); } /** * @dev Emitted when the admin account has changed. */ 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 private constant _ADMIN_SLOT = 0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103; /** * @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 admin_) { admin_ = _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 implementation_) { implementation_ = _implementation(); } /** * @dev Changes the admin of the proxy. * * Emits an {AdminChanged} event. * * NOTE: Only the admin can call this function. See {ProxyAdmin-changeProxyAdmin}. */ function changeAdmin(address newAdmin) external virtual ifAdmin { require(newAdmin != address(0), "TransparentUpgradeableProxy: new admin is the zero address"); emit AdminChanged(_admin(), newAdmin); _setAdmin(newAdmin); } /** * @dev Upgrade the implementation of the proxy. * * NOTE: Only the admin can call this function. See {ProxyAdmin-upgrade}. */ function upgradeTo(address newImplementation) external virtual 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 virtual ifAdmin { _upgradeTo(newImplementation); Address.functionDelegateCall(newImplementation, data); } /** * @dev Returns the current admin. */ function _admin() internal view virtual 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 Makes sure the admin cannot access the fallback function. See {Proxy-_beforeFallback}. */ function _beforeFallback() internal virtual override { require(msg.sender != _admin(), "TransparentUpgradeableProxy: admin cannot fallback to proxy target"); super._beforeFallback(); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"_logic","type":"address"},{"internalType":"address","name":"admin_","type":"address"},{"internalType":"bytes","name":"_data","type":"bytes"}],"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":"admin_","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":"implementation_","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
608060405260405162000da038038062000da0833981016040819052620000269162000335565b82816200005560017f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbd62000464565b60008051602062000d59833981519152146200008157634e487b7160e01b600052600160045260246000fd5b6200008c826200012a565b805115620000ad57620000ab8282620001c060201b620003c41760201c565b505b50620000dd905060017fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610462000464565b60008051602062000d39833981519152146200010957634e487b7160e01b600052600160045260246000fd5b620001218260008051602062000d3983398151915255565b505050620004d1565b6200014081620001ef60201b620003f01760201c565b620001ad5760405162461bcd60e51b815260206004820152603260248201527f4552433139363750726f78793a206e657720696d706c656d656e746174696f6e604482015271081a5cc81b9bdd08184818dbdb9d1c9858dd60721b60648201526084015b60405180910390fd5b60008051602062000d5983398151915255565b6060620001e8838360405180606001604052806027815260200162000d7960279139620001f9565b9392505050565b803b15155b919050565b60606200020684620001ef565b620002635760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401620001a4565b600080856001600160a01b03168560405162000280919062000411565b600060405180830381855af49150503d8060008114620002bd576040519150601f19603f3d011682016040523d82523d6000602084013e620002c2565b606091505b509092509050620002d5828286620002df565b9695505050505050565b60608315620002f0575081620001e8565b825115620003015782518084602001fd5b8160405162461bcd60e51b8152600401620001a491906200042f565b80516001600160a01b0381168114620001f457600080fd5b6000806000606084860312156200034a578283fd5b62000355846200031d565b925062000365602085016200031d565b60408501519092506001600160401b038082111562000382578283fd5b818601915086601f83011262000396578283fd5b815181811115620003ab57620003ab620004bb565b604051601f8201601f19908116603f01168101908382118183101715620003d657620003d6620004bb565b81604052828152896020848701011115620003ef578586fd5b6200040283602083016020880162000488565b80955050505050509250925092565b600082516200042581846020870162000488565b9190910192915050565b60006020825282518060208401526200045081604085016020870162000488565b601f01601f19169190910160400192915050565b6000828210156200048357634e487b7160e01b81526011600452602481fd5b500390565b60005b83811015620004a55781810151838201526020016200048b565b83811115620004b5576000848401525b50505050565b634e487b7160e01b600052604160045260246000fd5b61085880620004e16000396000f3fe60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106c4565b610138565b61005b6100933660046106de565b61017a565b3480156100a457600080fd5b506100ad6101ff565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106c4565b610265565b3480156100f557600080fd5b506100ad61037e565b6101066103fa565b6101366101317f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6104a1565b565b6000805160206107dc833981519152546001600160a01b0316336001600160a01b0316141561016f5761016a816104c5565b610177565b6101776100fe565b50565b6000805160206107dc833981519152546001600160a01b0316336001600160a01b031614156101f2576101ac836104c5565b6101ec8383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506103c492505050565b506101fa565b6101fa6100fe565b505050565b60006102176000805160206107dc8339815191525490565b6001600160a01b0316336001600160a01b0316141561025a577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc545b9050610262565b6102626100fe565b90565b6000805160206107dc833981519152546001600160a01b0316336001600160a01b0316141561016f576001600160a01b03811661030f5760405162461bcd60e51b815260206004820152603a60248201527f5472616e73706172656e745570677261646561626c6550726f78793a206e657760448201527f2061646d696e20697320746865207a65726f206164647265737300000000000060648201526084015b60405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6103466000805160206107dc8339815191525490565b604080516001600160a01b03928316815291841660208301520160405180910390a161016a816000805160206107dc83398151915255565b60006103966000805160206107dc8339815191525490565b6001600160a01b0316336001600160a01b0316141561025a576000805160206107dc83398151915254610253565b60606103e983836040518060600160405280602781526020016107fc60279139610505565b9392505050565b803b15155b919050565b6000805160206107dc833981519152546001600160a01b0316336001600160a01b0316141561049c5760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a401610306565b610136565b3660008037600080366000845af43d6000803e8080156104c0573d6000f35b3d6000fd5b6104ce816105e0565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6060610510846103f0565b61056b5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610306565b600080856001600160a01b031685604051610586919061075c565b600060405180830381855af49150503d80600081146105c1576040519150601f19603f3d011682016040523d82523d6000602084013e6105c6565b606091505b50915091506105d6828286610674565b9695505050505050565b6105e9816103f0565b6106505760405162461bcd60e51b815260206004820152603260248201527f4552433139363750726f78793a206e657720696d706c656d656e746174696f6e604482015271081a5cc81b9bdd08184818dbdb9d1c9858dd60721b6064820152608401610306565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b606083156106835750816103e9565b8251156106935782518084602001fd5b8160405162461bcd60e51b81526004016103069190610778565b80356001600160a01b03811681146103f557600080fd5b6000602082840312156106d5578081fd5b6103e9826106ad565b6000806000604084860312156106f2578182fd5b6106fb846106ad565b9250602084013567ffffffffffffffff80821115610717578384fd5b818601915086601f83011261072a578384fd5b813581811115610738578485fd5b876020828501011115610749578485fd5b6020830194508093505050509250925092565b6000825161076e8184602087016107ab565b9190910192915050565b60006020825282518060208401526107978160408501602087016107ab565b601f01601f19169190910160400192915050565b60005b838110156107c65781810151838201526020016107ae565b838111156107d5576000848401525b5050505056feb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220e579ebc5cb67a6dade26773af4f24ca11be4ca56969261f8c1f8b053b578e55e64736f6c63430008020033b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c65640000000000000000000000005c07dcc13b061af607a0725f0a120e8639feeeec00000000000000000000000019c00323cafc23c4d72c1a25f0f78e769deaeef7000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001c4c359a212696e6a6563746976652d7065676779696400000000000000000000000000000000000000000000000000000000000000000000000000000000000000aaaaaaaa000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000004000000000000000000000000af0dd494474eb0eb1ba9e8641ea62dab352f4a33000000000000000000000000839dda8d8bf7f33424bda9c43690022acc36cfdc000000000000000000000000480f0d4887ed4f16d2299031dffec90782826269000000000000000000000000dd14a1d791850ae9fdae9a29a0fe548b68f991160000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106c4565b610138565b61005b6100933660046106de565b61017a565b3480156100a457600080fd5b506100ad6101ff565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106c4565b610265565b3480156100f557600080fd5b506100ad61037e565b6101066103fa565b6101366101317f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6104a1565b565b6000805160206107dc833981519152546001600160a01b0316336001600160a01b0316141561016f5761016a816104c5565b610177565b6101776100fe565b50565b6000805160206107dc833981519152546001600160a01b0316336001600160a01b031614156101f2576101ac836104c5565b6101ec8383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506103c492505050565b506101fa565b6101fa6100fe565b505050565b60006102176000805160206107dc8339815191525490565b6001600160a01b0316336001600160a01b0316141561025a577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc545b9050610262565b6102626100fe565b90565b6000805160206107dc833981519152546001600160a01b0316336001600160a01b0316141561016f576001600160a01b03811661030f5760405162461bcd60e51b815260206004820152603a60248201527f5472616e73706172656e745570677261646561626c6550726f78793a206e657760448201527f2061646d696e20697320746865207a65726f206164647265737300000000000060648201526084015b60405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6103466000805160206107dc8339815191525490565b604080516001600160a01b03928316815291841660208301520160405180910390a161016a816000805160206107dc83398151915255565b60006103966000805160206107dc8339815191525490565b6001600160a01b0316336001600160a01b0316141561025a576000805160206107dc83398151915254610253565b60606103e983836040518060600160405280602781526020016107fc60279139610505565b9392505050565b803b15155b919050565b6000805160206107dc833981519152546001600160a01b0316336001600160a01b0316141561049c5760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a401610306565b610136565b3660008037600080366000845af43d6000803e8080156104c0573d6000f35b3d6000fd5b6104ce816105e0565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6060610510846103f0565b61056b5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610306565b600080856001600160a01b031685604051610586919061075c565b600060405180830381855af49150503d80600081146105c1576040519150601f19603f3d011682016040523d82523d6000602084013e6105c6565b606091505b50915091506105d6828286610674565b9695505050505050565b6105e9816103f0565b6106505760405162461bcd60e51b815260206004820152603260248201527f4552433139363750726f78793a206e657720696d706c656d656e746174696f6e604482015271081a5cc81b9bdd08184818dbdb9d1c9858dd60721b6064820152608401610306565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b606083156106835750816103e9565b8251156106935782518084602001fd5b8160405162461bcd60e51b81526004016103069190610778565b80356001600160a01b03811681146103f557600080fd5b6000602082840312156106d5578081fd5b6103e9826106ad565b6000806000604084860312156106f2578182fd5b6106fb846106ad565b9250602084013567ffffffffffffffff80821115610717578384fd5b818601915086601f83011261072a578384fd5b813581811115610738578485fd5b876020828501011115610749578485fd5b6020830194508093505050509250925092565b6000825161076e8184602087016107ab565b9190910192915050565b60006020825282518060208401526107978160408501602087016107ab565b601f01601f19169190910160400192915050565b60005b838110156107c65781810151838201526020016107ae565b838111156107d5576000848401525b5050505056feb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220e579ebc5cb67a6dade26773af4f24ca11be4ca56969261f8c1f8b053b578e55e64736f6c63430008020033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000005c07dcc13b061af607a0725f0a120e8639feeeec00000000000000000000000019c00323cafc23c4d72c1a25f0f78e769deaeef7000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001c4c359a212696e6a6563746976652d7065676779696400000000000000000000000000000000000000000000000000000000000000000000000000000000000000aaaaaaaa000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000004000000000000000000000000af0dd494474eb0eb1ba9e8641ea62dab352f4a33000000000000000000000000839dda8d8bf7f33424bda9c43690022acc36cfdc000000000000000000000000480f0d4887ed4f16d2299031dffec90782826269000000000000000000000000dd14a1d791850ae9fdae9a29a0fe548b68f991160000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : _logic (address): 0x5C07Dcc13b061af607A0725F0A120E8639fEeEeC
Arg [1] : admin_ (address): 0x19c00323caFc23c4D72c1A25f0f78E769deAEEf7
Arg [2] : _data (bytes): 0xc359a212696e6a6563746976652d7065676779696400000000000000000000000000000000000000000000000000000000000000000000000000000000000000aaaaaaaa000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000004000000000000000000000000af0dd494474eb0eb1ba9e8641ea62dab352f4a33000000000000000000000000839dda8d8bf7f33424bda9c43690022acc36cfdc000000000000000000000000480f0d4887ed4f16d2299031dffec90782826269000000000000000000000000dd14a1d791850ae9fdae9a29a0fe548b68f9911600000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000
-----Encoded View---------------
19 Constructor Arguments found :
Arg [0] : 0000000000000000000000005c07dcc13b061af607a0725f0a120e8639feeeec
Arg [1] : 00000000000000000000000019c00323cafc23c4d72c1a25f0f78e769deaeef7
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [3] : 00000000000000000000000000000000000000000000000000000000000001c4
Arg [4] : c359a212696e6a6563746976652d706567677969640000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [6] : aaaaaaaa00000000000000000000000000000000000000000000000000000000
Arg [7] : 0000008000000000000000000000000000000000000000000000000000000000
Arg [8] : 0000012000000000000000000000000000000000000000000000000000000000
Arg [9] : 00000004000000000000000000000000af0dd494474eb0eb1ba9e8641ea62dab
Arg [10] : 352f4a33000000000000000000000000839dda8d8bf7f33424bda9c43690022a
Arg [11] : cc36cfdc000000000000000000000000480f0d4887ed4f16d2299031dffec907
Arg [12] : 82826269000000000000000000000000dd14a1d791850ae9fdae9a29a0fe548b
Arg [13] : 68f9911600000000000000000000000000000000000000000000000000000000
Arg [14] : 0000000400000000000000000000000000000000000000000000000000000000
Arg [15] : 4000000000000000000000000000000000000000000000000000000000000000
Arg [16] : 4000000000000000000000000000000000000000000000000000000000000000
Arg [17] : 4000000000000000000000000000000000000000000000000000000000000000
Arg [18] : 4000000000000000000000000000000000000000000000000000000000000000
Deployed Bytecode Sourcemap
15722:4686:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2906:11;:9;:11::i;:::-;15722:4686;;2674:11;:9;:11::i;18753:119::-;;;;;;;;;;-1:-1:-1;18753:119:0;;;;;:::i;:::-;;:::i;19257:219::-;;;;;;:::i;:::-;;:::i;17987:131::-;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;1556:32:1;;;1538:51;;1526:2;1511:18;17987:131:0;;;;;;;18332:254;;;;;;;;;;-1:-1:-1;18332:254:0;;;;;:::i;:::-;;:::i;17421:95::-;;;;;;;;;;;;;:::i;2310:113::-;2359:17;:15;:17::i;:::-;2387:28;2397:17;12996:66;13373:11;;13350:45;2397:17;2387:9;:28::i;:::-;2310:113::o;18753:119::-;-1:-1:-1;;;;;;;;;;;19740:11:0;-1:-1:-1;;;;;16865:22:0;:10;-1:-1:-1;;;;;16865:22:0;;16861:100;;;18835:29:::1;18846:17;18835:10;:29::i;:::-;16861:100:::0;;;16938:11;:9;:11::i;:::-;18753:119;:::o;19257:219::-;-1:-1:-1;;;;;;;;;;;19740:11:0;-1:-1:-1;;;;;16865:22:0;:10;-1:-1:-1;;;;;16865:22:0;;16861:100;;;19375:29:::1;19386:17;19375:10;:29::i;:::-;19415:53;19444:17;19463:4;;19415:53;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;::::0;;;;-1:-1:-1;19415:28:0::1;::::0;-1:-1:-1;;;19415:53:0:i:1;:::-;;16861:100:::0;;;16938:11;:9;:11::i;:::-;19257:219;;;:::o;17987:131::-;18039:23;16879:8;-1:-1:-1;;;;;;;;;;;19740:11:0;;19718:44;16879:8;-1:-1:-1;;;;;16865:22:0;:10;-1:-1:-1;;;;;16865:22:0;;16861:100;;;12996:66;13373:11;18093:17:::1;18075:35;;16861:100:::0;;;16938:11;:9;:11::i;:::-;17987:131;:::o;18332:254::-;-1:-1:-1;;;;;;;;;;;19740:11:0;-1:-1:-1;;;;;16865:22:0;:10;-1:-1:-1;;;;;16865:22:0;;16861:100;;;-1:-1:-1;;;;;18415:22:0;::::1;18407:93;;;::::0;-1:-1:-1;;;18407:93:0;;2918:2:1;18407:93:0::1;::::0;::::1;2900:21:1::0;2957:2;2937:18;;;2930:30;2996:34;2976:18;;;2969:62;3067:28;3047:18;;;3040:56;3113:19;;18407:93:0::1;;;;;;;;;18516:32;18529:8;-1:-1:-1::0;;;;;;;;;;;19740:11:0;;19718:44;18529:8:::1;18516:32;::::0;;-1:-1:-1;;;;;1830:15:1;;;1812:34;;1882:15;;;1877:2;1862:18;;1855:43;1747:18;18516:32:0::1;;;;;;;18559:19;18569:8;-1:-1:-1::0;;;;;;;;;;;20032:22:0;20017:48;17421:95;17464:14;16879:8;-1:-1:-1;;;;;;;;;;;19740:11:0;;19718:44;16879:8;-1:-1:-1;;;;;16865:22:0;:10;-1:-1:-1;;;;;16865:22:0;;16861:100;;;-1:-1:-1;;;;;;;;;;;19740:11:0;17500:8:::1;19718:44:::0;9715:200;9798:12;9830:77;9851:6;9859:4;9830:77;;;;;;;;;;;;;;;;;:20;:77::i;:::-;9823:84;9715:200;-1:-1:-1;;;9715:200:0:o;4030:422::-;4397:20;;4436:8;;4030:422;;;;:::o;20198:207::-;-1:-1:-1;;;;;;;;;;;19740:11:0;-1:-1:-1;;;;;20270:22:0;:10;-1:-1:-1;;;;;20270:22:0;;;20262:101;;;;-1:-1:-1;;;20262:101:0;;3752:2:1;20262:101:0;;;3734:21:1;3791:2;3771:18;;;3764:30;3830:34;3810:18;;;3803:62;3901:34;3881:18;;;3874:62;-1:-1:-1;;;3952:19:1;;;3945:33;3995:19;;20262:101:0;3724:296:1;20262:101:0;20374:23;2310:113;903:915;1303:14;1300:1;1297;1284:34;1521:1;1518;1502:14;1499:1;1483:14;1476:5;1463:60;1600:16;1597:1;1594;1579:38;1640:6;1709:38;;;;1781:16;1778:1;1771:27;1709:38;1728:16;1725:1;1718:27;13528:163;13603:37;13622:17;13603:18;:37::i;:::-;13656:27;;-1:-1:-1;;;;;13656:27:0;;;;;;;;13528:163;:::o;10109:423::-;10220:12;10253:18;10264:6;10253:10;:18::i;:::-;10245:69;;;;-1:-1:-1;;;10245:69:0;;3345:2:1;10245:69:0;;;3327:21:1;3384:2;3364:18;;;3357:30;3423:34;3403:18;;;3396:62;-1:-1:-1;;;3474:18:1;;;3467:36;3520:19;;10245:69:0;3317:228:1;10245:69:0;10388:12;10402:23;10429:6;-1:-1:-1;;;;;10429:19:0;10449:4;10429:25;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10387:67;;;;10472:52;10490:7;10499:10;10511:12;10472:17;:52::i;:::-;10465:59;10109:423;-1:-1:-1;;;;;;10109:423:0:o;13787:365::-;13869:37;13888:17;13869:18;:37::i;:::-;13861:100;;;;-1:-1:-1;;;13861:100:0;;2499:2:1;13861:100:0;;;2481:21:1;2538:2;2518:18;;;2511:30;2577:34;2557:18;;;2550:62;-1:-1:-1;;;2628:18:1;;;2621:48;2686:19;;13861:100:0;2471:240:1;13861:100:0;12996:66;14103:31;14088:57::o;10540:742::-;10655:12;10684:7;10680:595;;;-1:-1:-1;10715:10:0;10708:17;;10680:595;10829:17;;:21;10825:439;;11092:10;11086:17;11153:15;11140:10;11136:2;11132:19;11125:44;11040:148;11235:12;11228:20;;-1:-1:-1;;;11228:20:0;;;;;;;;:::i;14:173:1:-;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:2;;177:1;174;167:12;192:196;;304:2;292:9;283:7;279:23;275:32;272:2;;;325:6;317;310:22;272:2;353:29;372:9;353:29;:::i;393:715::-;;;;541:2;529:9;520:7;516:23;512:32;509:2;;;562:6;554;547:22;509:2;590:29;609:9;590:29;:::i;:::-;580:39;;670:2;659:9;655:18;642:32;693:18;734:2;726:6;723:14;720:2;;;755:6;747;740:22;720:2;798:6;787:9;783:22;773:32;;843:7;836:4;832:2;828:13;824:27;814:2;;870:6;862;855:22;814:2;915;902:16;941:2;933:6;930:14;927:2;;;962:6;954;947:22;927:2;1012:7;1007:2;998:6;994:2;990:15;986:24;983:37;980:2;;;1038:6;1030;1023:22;980:2;1074;1070;1066:11;1056:21;;1096:6;1086:16;;;;;499:609;;;;;:::o;1113:274::-;;1280:6;1274:13;1296:53;1342:6;1337:3;1330:4;1322:6;1318:17;1296:53;:::i;:::-;1365:16;;;;;1250:137;-1:-1:-1;;1250:137:1:o;1909:383::-;;2058:2;2047:9;2040:21;2090:6;2084:13;2133:6;2128:2;2117:9;2113:18;2106:34;2149:66;2208:6;2203:2;2192:9;2188:18;2183:2;2175:6;2171:15;2149:66;:::i;:::-;2276:2;2255:15;-1:-1:-1;;2251:29:1;2236:45;;;;2283:2;2232:54;;2030:262;-1:-1:-1;;2030:262:1:o;4025:258::-;4097:1;4107:113;4121:6;4118:1;4115:13;4107:113;;;4197:11;;;4191:18;4178:11;;;4171:39;4143:2;4136:10;4107:113;;;4238:6;4235:1;4232:13;4229:2;;;4273:1;4264:6;4259:3;4255:16;4248:27;4229:2;;4078:205;;;:::o
Swarm Source
ipfs://e579ebc5cb67a6dade26773af4f24ca11be4ca56969261f8c1f8b053b578e55e
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | 97.36% | $14.31 | 83,308,496.2416 | $1,192,468,412.6 | |
ETH | 2.41% | $0.999838 | 29,509,693.1258 | $29,504,912.56 | |
ETH | 0.10% | $2,592.12 | 485.6714 | $1,258,916.71 | |
ETH | 0.06% | $0.093164 | 7,622,086.5172 | $710,106.16 | |
ETH | 0.03% | $1 | 335,028.2077 | $335,363.24 | |
ETH | 0.02% | $4.99 | 60,274.653 | $300,770.52 | |
ETH | <0.01% | $0.999946 | 60,885.0848 | $60,881.8 | |
ETH | <0.01% | $0.003903 | 6,545,527.0389 | $25,547.53 | |
ETH | <0.01% | $0.44384 | 57,448.7179 | $25,498.04 | |
ETH | <0.01% | $95,760 | 0.2393 | $22,915.37 | |
ETH | <0.01% | $0.00157 | 10,358,175.9385 | $16,264.55 | |
ETH | <0.01% | $18.74 | 226.8369 | $4,250.92 | |
ETH | <0.01% | $1.08 | 1,532.7721 | $1,652.33 | |
ETH | <0.01% | $89.7 | 15.553 | $1,395.1 | |
ETH | <0.01% | $0.708141 | 1,683.429 | $1,192.11 | |
ETH | <0.01% | $0.006477 | 173,100 | $1,121.21 | |
ETH | <0.01% | $3.75 | 249.641 | $936.15 | |
ETH | <0.01% | $0.179615 | 4,335.24 | $778.67 | |
ETH | <0.01% | $0.019527 | 25,099.9 | $490.13 | |
ETH | <0.01% | $0.308544 | 1,524.233 | $470.29 | |
ETH | <0.01% | $0.999662 | 383 | $382.87 | |
ETH | <0.01% | $9.43 | 27.9945 | $263.99 | |
ETH | <0.01% | $2,610.83 | 0.0672 | $175.48 | |
ETH | <0.01% | $245.36 | 0.573 | $140.59 | |
ETH | <0.01% | $3,117.27 | 0.04 | $124.69 | |
ETH | <0.01% | $0.749556 | 148.05 | $110.97 | |
ETH | <0.01% | $0.000016 | 6,298,000.01 | $98.88 | |
ETH | <0.01% | $2,701.43 | 0.032 | $86.45 | |
ETH | <0.01% | $0.017538 | 3,490.7958 | $61.22 | |
ETH | <0.01% | $4.27 | 11.47 | $48.98 | |
ETH | <0.01% | $0.120814 | 352.9666 | $42.64 | |
ETH | <0.01% | $0.000275 | 151,217.84 | $41.58 | |
ETH | <0.01% | $0.342571 | 101 | $34.6 | |
ETH | <0.01% | $2,917.05 | 0.009998 | $29.16 | |
ETH | <0.01% | $0.997785 | 24.01 | $23.96 | |
ETH | <0.01% | $0.884417 | 20.48 | $18.11 | |
ETH | <0.01% | $0.139026 | 97.597 | $13.57 | |
ETH | <0.01% | $0.007291 | 1,646.43 | $12 | |
ETH | <0.01% | $0.06155 | 154 | $9.48 | |
ETH | <0.01% | $0.959506 | 8.946 | $8.58 | |
ETH | <0.01% | $0.000332 | 20,000.23 | $6.64 | |
ETH | <0.01% | $0.005463 | 1,000 | $5.46 | |
ETH | <0.01% | $0.017722 | 286.3129 | $5.07 | |
ETH | <0.01% | $0.000764 | 6,286.5807 | $4.8 | |
ETH | <0.01% | $0.411995 | 9.9 | $4.08 | |
ETH | <0.01% | $3.01 | 1.3 | $3.91 | |
ETH | <0.01% | $0.025406 | 73.55 | $1.87 | |
ETH | <0.01% | $0.264107 | 7.01 | $1.85 | |
ETH | <0.01% | $0.058411 | 31.251 | $1.83 | |
ETH | <0.01% | $1.69 | 1.02 | $1.72 | |
ETH | <0.01% | $1 | 1 | $1 | |
ETH | <0.01% | $0.00001 | 100,000 | $0.9589 | |
ETH | <0.01% | $0.000671 | 1,000 | $0.6713 | |
ETH | <0.01% | $0.000019 | 30,240.54 | $0.5836 | |
ETH | <0.01% | $0.053078 | 10 | $0.5307 | |
ETH | <0.01% | $0.008641 | 50 | $0.432 | |
ETH | <0.01% | $0.310548 | 1 | $0.3105 | |
ETH | <0.01% | $0.148909 | 1 | $0.1489 | |
ETH | <0.01% | $0.128705 | 1.01 | $0.1299 | |
BSC | <0.01% | $14.2 | 0.975 | $13.85 | |
BSC | <0.01% | $0.000005 | 804,828 | $4.09 | |
LINEA | <0.01% | $2,590.43 | 0.00000184 | $0.004754 | |
OP | <0.01% | $2,592.37 | 0.0000017 | $0.004411 | |
BASE | <0.01% | $2,590.87 | 0.00000143 | $0.0037 | |
ARB | <0.01% | $2,591.98 | 0.000000882163 | $0.002287 | |
ZKSYNC | <0.01% | $2,692.62 | 0.000000099148 | $0.000267 | |
ARBNOVA | <0.01% | $2,590.73 | 0.000000094911 | $0.000246 | |
POL | <0.01% | $0.306467 | 0.0003 | $0.000092 | |
OPBNB | <0.01% | $640.25 | 0.000000003566 | $0.000002 | |
BLAST | <0.01% | $2,591.98 | 0.000000000837 | $0.000002 | |
SCROLL | <0.01% | $2,592.12 | 0.0000000000459 | <$0.000001 |
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.