Contract 0x745861AeD1EEe363b4AaA5F1994Be40b1e05Ff90 1

Contract Overview

Balance:
0 Ether

Token:
Txn Hash
Method
Block
From
To
Value
0xfe26068b42a049e2373b1ec6e61dc355139526be3b65b01661fe7a02cf0881caTransfer109653762022-07-04 12:26:1512 hrs 42 mins ago0x66693ff26e2036fdf3a5ea6b7fdf853ca1adaf4b IN  0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether0.00038196 2.50000001
0xe78bd66603f36ed08fa8d8175a31993afddb3c24491c4f0ab04a82fd32436e6fUpgrade109653472022-07-04 12:18:5712 hrs 49 mins ago0x66693ff26e2036fdf3a5ea6b7fdf853ca1adaf4b IN  0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether0.00018632 2.50000001
0x1fb45fe862098e9fe1d25f381ffce7354472b729bd395bb1afc637ca9c5c226cDowngrade109431712022-06-30 15:45:424 days 9 hrs ago0x424a05579b66d8d83d9584d1bf276e79b4eb5c1f IN  0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether0.00045201 2.50011152
0x77abf0d0b19c7bd7a25f71f1761eff69f0c3fe944cc05cb42b773b27e56bb223Downgrade109431552022-06-30 15:41:424 days 9 hrs ago0x424a05579b66d8d83d9584d1bf276e79b4eb5c1f IN  0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether0.00045201 2.50009959
0x988f30b16e79f475f9993e5889d1d28ae9b3de71f239b5880eea765eaba1277dDowngrade109431182022-06-30 15:32:274 days 9 hrs ago0x424a05579b66d8d83d9584d1bf276e79b4eb5c1f IN  0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether0.00045199 2.5000317
0xd0a376d41adea31ebaf3b596b041ca8ce7cd7d8e9bae512a2b0e7320d7f3ef62Downgrade109430902022-06-30 15:25:274 days 9 hrs ago0x424a05579b66d8d83d9584d1bf276e79b4eb5c1f IN  0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether0.00045199 2.50002459
0xc9edd9ea3b7966d3d3782d03862c29b258667ec9ddd624b1fb1f216a2c24e73bDowngrade109430802022-06-30 15:22:564 days 9 hrs ago0x424a05579b66d8d83d9584d1bf276e79b4eb5c1f IN  0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether0.00045199 2.50002565
0xb8851f7f45fd3616e7cd5cac27aafffbb0f0ca612f6215249c0250c4b50540bdDowngrade109430652022-06-30 15:19:104 days 9 hrs ago0x424a05579b66d8d83d9584d1bf276e79b4eb5c1f IN  0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether0.00045199 2.50001824
0x4184a87988acd6b9064f930a34fdb56537a2a30d72982c64aad97729ec25cd7aDowngrade109430442022-06-30 15:13:554 days 9 hrs ago0x424a05579b66d8d83d9584d1bf276e79b4eb5c1f IN  0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether0.00045199 2.50001653
0x7aa18fc10870142c8f9dcc9cecbb2a8d843d9f0e041c3028c7cb2d01f4235223Downgrade109430162022-06-30 15:06:554 days 10 hrs ago0x424a05579b66d8d83d9584d1bf276e79b4eb5c1f IN  0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether0.00045199 2.50002367
0x53f7190748bae94faeab55fb1d0330765cc91fe598f76863d85698214098a2abDowngrade109430112022-06-30 15:05:404 days 10 hrs ago0x424a05579b66d8d83d9584d1bf276e79b4eb5c1f IN  0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether0.00045199 2.50002275
0x19d6a82d60f732cbb691af6f0581b78190d90886b3ddd798bfe448df9c4da3f4Downgrade109429992022-06-30 15:02:404 days 10 hrs ago0x424a05579b66d8d83d9584d1bf276e79b4eb5c1f IN  0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether0.00045199 2.50002091
0xcdb89616510177e8c8c5f2e0bc388f1a54e89743f8cf70471cbf8b1567e0b3c0Downgrade109429772022-06-30 14:57:084 days 10 hrs ago0x424a05579b66d8d83d9584d1bf276e79b4eb5c1f IN  0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether0.00045199 2.50000493
0x4c43ad985bec827352dfe04aeffe41594f14a9b6a86b76fd16b6374cd229ec3eDowngrade109427602022-06-30 14:02:494 days 11 hrs ago0x424a05579b66d8d83d9584d1bf276e79b4eb5c1f IN  0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether0.00045199 2.50000002
0xbffe8ec63fef24be7db183c61cc43bdec31149e63a02f4fe1916651c6641d9b4Downgrade109427452022-06-30 13:59:034 days 11 hrs ago0x424a05579b66d8d83d9584d1bf276e79b4eb5c1f IN  0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether0.00045199 2.50000001
0xb1f67565c80390908b6ad66ed8916f87929fa3716ea9469e436756dbdd933934Downgrade109427312022-06-30 13:55:334 days 11 hrs ago0x424a05579b66d8d83d9584d1bf276e79b4eb5c1f IN  0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether0.00045199 2.50000001
0xa9575df28963b8d4fb715079af7cc5bdd9a9767cb8b702694cc5f649694ae90bDowngrade109427262022-06-30 13:54:184 days 11 hrs ago0x424a05579b66d8d83d9584d1bf276e79b4eb5c1f IN  0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether0.00045199 2.50000001
0x6433bd1fa8eabb537eebf52984e04e8e6a64f4f1029d06ee481d516239b57240Upgrade109426912022-06-30 13:45:334 days 11 hrs ago0x424a05579b66d8d83d9584d1bf276e79b4eb5c1f IN  0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether0.00018629 2.50000001
0xdbbbe3f21095b5873efd3d44be4f94e3d4c37ac9c9a552f4cac403e4436d169aDowngrade109426612022-06-30 13:38:034 days 11 hrs ago0x424a05579b66d8d83d9584d1bf276e79b4eb5c1f IN  0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether0.00045196 2.50000002
0x7583c78e0d2f1cf8d19a90043ed647b122931f62cdaefe7382e7f3f663b7d420Transfer109426192022-06-30 13:27:334 days 11 hrs ago0x8400b234e7b113686bd584af9b1041e5a233e754 IN  0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether0.00025706 1.51909213
0xe767ac37a189274658eb5dc32f7dab1310edd91e4e4912dd3642215a7ea88cc1Transfer109423862022-06-30 12:29:074 days 12 hrs ago0x66693ff26e2036fdf3a5ea6b7fdf853ca1adaf4b IN  0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether0.00038196 2.50000527
0xa542ce46435c1bd897aed0b46d48c33d5f05d4d24c3861225d6b13a95eb890daUpgrade109423522022-06-30 12:20:374 days 12 hrs ago0x66693ff26e2036fdf3a5ea6b7fdf853ca1adaf4b IN  0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether0.00018632 2.50001402
0x417e61c30d2f96b4ad6099b19fb7cbebe7494e4ad7417e437af15a39aee3ea62Downgrade109366262022-06-29 12:26:405 days 12 hrs ago0x66693ff26e2036fdf3a5ea6b7fdf853ca1adaf4b IN  0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether0.0004518 2.50000001
0x2a6189d123f02ae163f55c39c6261aa86bcf5f400568fd8704d89bcaccbacb33Transfer109366222022-06-29 12:25:405 days 12 hrs ago0x66693ff26e2036fdf3a5ea6b7fdf853ca1adaf4b IN  0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether0.00038193 2.50000001
0xd19b45fb95ddb6b3b87ecc45e1cca94fb319e3aea3ba7a4f53770865b1472b8fUpgrade109365972022-06-29 12:19:245 days 12 hrs ago0x66693ff26e2036fdf3a5ea6b7fdf853ca1adaf4b IN  0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether0.00018629 2.50000001
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x06ed4edf9af5b546f87056842685f6d243b2598f96e72bd37e4b550eb5459e09109664052022-07-04 16:44:078 hrs 24 mins ago 0x745861aed1eee363b4aaa5f1994be40b1e05ff90 0xaedc6a80ef4b45090f526827e13044eff131f9380 Ether
0x06ed4edf9af5b546f87056842685f6d243b2598f96e72bd37e4b550eb5459e09109664052022-07-04 16:44:078 hrs 24 mins ago 0x32e0ecb72c1ddd92b007405f8102c1556624264d 0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether
0x06ed4edf9af5b546f87056842685f6d243b2598f96e72bd37e4b550eb5459e09109664052022-07-04 16:44:078 hrs 24 mins ago 0x745861aed1eee363b4aaa5f1994be40b1e05ff90 0xaedc6a80ef4b45090f526827e13044eff131f9380 Ether
0x06ed4edf9af5b546f87056842685f6d243b2598f96e72bd37e4b550eb5459e09109664052022-07-04 16:44:078 hrs 24 mins ago 0x32e0ecb72c1ddd92b007405f8102c1556624264d 0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether
0x06ed4edf9af5b546f87056842685f6d243b2598f96e72bd37e4b550eb5459e09109664052022-07-04 16:44:078 hrs 24 mins ago 0x745861aed1eee363b4aaa5f1994be40b1e05ff90 0x32e0ecb72c1ddd92b007405f8102c1556624264d0 Ether
0x06ed4edf9af5b546f87056842685f6d243b2598f96e72bd37e4b550eb5459e09109664052022-07-04 16:44:078 hrs 24 mins ago 0x745861aed1eee363b4aaa5f1994be40b1e05ff90 0xaedc6a80ef4b45090f526827e13044eff131f9380 Ether
0x06ed4edf9af5b546f87056842685f6d243b2598f96e72bd37e4b550eb5459e09109664052022-07-04 16:44:078 hrs 24 mins ago 0xf4c5310e51f6079f601a5fb7120bc72a70b96e2a 0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether
0x06ed4edf9af5b546f87056842685f6d243b2598f96e72bd37e4b550eb5459e09109664052022-07-04 16:44:078 hrs 24 mins ago 0x745861aed1eee363b4aaa5f1994be40b1e05ff90 0xf4c5310e51f6079f601a5fb7120bc72a70b96e2a0 Ether
0x06ed4edf9af5b546f87056842685f6d243b2598f96e72bd37e4b550eb5459e09109664052022-07-04 16:44:078 hrs 24 mins ago 0x745861aed1eee363b4aaa5f1994be40b1e05ff90 0xed5b5b32110c3ded02a07c8b8e97513fafb883b60 Ether
0x06ed4edf9af5b546f87056842685f6d243b2598f96e72bd37e4b550eb5459e09109664052022-07-04 16:44:078 hrs 24 mins ago 0x745861aed1eee363b4aaa5f1994be40b1e05ff90 0xaedc6a80ef4b45090f526827e13044eff131f9380 Ether
0x06ed4edf9af5b546f87056842685f6d243b2598f96e72bd37e4b550eb5459e09109664052022-07-04 16:44:078 hrs 24 mins ago 0xf4c5310e51f6079f601a5fb7120bc72a70b96e2a 0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether
0x06ed4edf9af5b546f87056842685f6d243b2598f96e72bd37e4b550eb5459e09109664052022-07-04 16:44:078 hrs 24 mins ago 0x745861aed1eee363b4aaa5f1994be40b1e05ff90 0xaedc6a80ef4b45090f526827e13044eff131f9380 Ether
0x06ed4edf9af5b546f87056842685f6d243b2598f96e72bd37e4b550eb5459e09109664052022-07-04 16:44:078 hrs 24 mins ago 0xf4c5310e51f6079f601a5fb7120bc72a70b96e2a 0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether
0x06ed4edf9af5b546f87056842685f6d243b2598f96e72bd37e4b550eb5459e09109664052022-07-04 16:44:078 hrs 24 mins ago 0x745861aed1eee363b4aaa5f1994be40b1e05ff90 0xaedc6a80ef4b45090f526827e13044eff131f9380 Ether
0x06ed4edf9af5b546f87056842685f6d243b2598f96e72bd37e4b550eb5459e09109664052022-07-04 16:44:078 hrs 24 mins ago 0xf4c5310e51f6079f601a5fb7120bc72a70b96e2a 0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether
0x06ed4edf9af5b546f87056842685f6d243b2598f96e72bd37e4b550eb5459e09109664052022-07-04 16:44:078 hrs 24 mins ago 0x745861aed1eee363b4aaa5f1994be40b1e05ff90 0xaedc6a80ef4b45090f526827e13044eff131f9380 Ether
0x06ed4edf9af5b546f87056842685f6d243b2598f96e72bd37e4b550eb5459e09109664052022-07-04 16:44:078 hrs 24 mins ago 0xf4c5310e51f6079f601a5fb7120bc72a70b96e2a 0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether
0x06ed4edf9af5b546f87056842685f6d243b2598f96e72bd37e4b550eb5459e09109664052022-07-04 16:44:078 hrs 24 mins ago 0x745861aed1eee363b4aaa5f1994be40b1e05ff90 0xaedc6a80ef4b45090f526827e13044eff131f9380 Ether
0x06ed4edf9af5b546f87056842685f6d243b2598f96e72bd37e4b550eb5459e09109664052022-07-04 16:44:078 hrs 24 mins ago 0xf4c5310e51f6079f601a5fb7120bc72a70b96e2a 0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether
0x06ed4edf9af5b546f87056842685f6d243b2598f96e72bd37e4b550eb5459e09109664052022-07-04 16:44:078 hrs 24 mins ago 0x745861aed1eee363b4aaa5f1994be40b1e05ff90 0xaedc6a80ef4b45090f526827e13044eff131f9380 Ether
0x06ed4edf9af5b546f87056842685f6d243b2598f96e72bd37e4b550eb5459e09109664052022-07-04 16:44:078 hrs 24 mins ago 0xf4c5310e51f6079f601a5fb7120bc72a70b96e2a 0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether
0x06ed4edf9af5b546f87056842685f6d243b2598f96e72bd37e4b550eb5459e09109664052022-07-04 16:44:078 hrs 24 mins ago 0x745861aed1eee363b4aaa5f1994be40b1e05ff90 0xaedc6a80ef4b45090f526827e13044eff131f9380 Ether
0x06ed4edf9af5b546f87056842685f6d243b2598f96e72bd37e4b550eb5459e09109664052022-07-04 16:44:078 hrs 24 mins ago 0xf4c5310e51f6079f601a5fb7120bc72a70b96e2a 0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether
0x06ed4edf9af5b546f87056842685f6d243b2598f96e72bd37e4b550eb5459e09109664052022-07-04 16:44:078 hrs 24 mins ago 0x745861aed1eee363b4aaa5f1994be40b1e05ff90 0xaedc6a80ef4b45090f526827e13044eff131f9380 Ether
0x06ed4edf9af5b546f87056842685f6d243b2598f96e72bd37e4b550eb5459e09109664052022-07-04 16:44:078 hrs 24 mins ago 0xf4c5310e51f6079f601a5fb7120bc72a70b96e2a 0x745861aed1eee363b4aaa5f1994be40b1e05ff900 Ether
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
UUPSProxy

Compiler Version
v0.7.6+commit.7338295f

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
File 1 of 3 : UUPSProxy.sol
// SPDX-License-Identifier: AGPLv3
pragma solidity 0.7.6;

import { UUPSUtils } from "./UUPSUtils.sol";
import { Proxy } from "@openzeppelin/contracts/proxy/Proxy.sol";


/**
 * @dev UUPS (Universal Upgradeable Proxy Standard) Proxy
 *
 * NOTE:
 * - Compliant with [Universal Upgradeable Proxy Standard](https://eips.ethereum.org/EIPS/eip-1822)
 * - Compiiant with [Standard Proxy Storage Slots](https://eips.ethereum.org/EIPS/eip-1967)
 * - 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 implementation.
 */
contract UUPSProxy is Proxy {

    /**
     * @dev Proxy initialization function.
     *      This should only be called once and it is permission-less.
     * @param initialAddress Initial logic contract code address to be used.
     */
    function initializeProxy(address initialAddress) external {
        require(initialAddress != address(0), "UUPSProxy: zero address");
        require(UUPSUtils.implementation() == address(0), "UUPSProxy: already initialized");
        UUPSUtils.setImplementation(initialAddress);
    }

    /// @dev Proxy._implementation implementation
    function _implementation() internal override view returns (address)
    {
        return UUPSUtils.implementation();
    }

}

File 2 of 3 : UUPSUtils.sol
// SPDX-License-Identifier: AGPLv3
pragma solidity 0.7.6;

/**
 * @title UUPS (Universal Upgradeable Proxy Standard) Shared Library
 */
library UUPSUtils {

    /**
     * @dev Implementation slot constant.
     * Using https://eips.ethereum.org/EIPS/eip-1967 standard
     * Storage slot 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
     * (obtained as bytes32(uint256(keccak256('eip1967.proxy.implementation')) - 1)).
     */
    bytes32 internal constant _IMPLEMENTATION_SLOT = 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc;

    /// @dev Get implementation address.
    function implementation() internal view returns (address impl) {
        assembly { // solium-disable-line
            impl := sload(_IMPLEMENTATION_SLOT)
        }
    }

    /// @dev Set new implementation address.
    function setImplementation(address codeAddress) internal {
        assembly {
            // solium-disable-line
            sstore(
                _IMPLEMENTATION_SLOT,
                codeAddress
            )
        }
    }

}

File 3 of 3 : Proxy.sol
// SPDX-License-Identifier: MIT

pragma solidity ^0.7.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 {
        // 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 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 () external payable {
        _fallback();
    }

    /**
     * @dev Fallback function that delegates calls to the address returned by `_implementation()`. Will run if call data
     * is empty.
     */
    receive () external payable {
        _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 {
    }
}

Settings
{
  "remappings": [],
  "optimizer": {
    "enabled": true,
    "runs": 200
  },
  "evmVersion": "istanbul",
  "libraries": {},
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "abi"
      ]
    }
  }
}

Contract ABI

[{"stateMutability":"payable","type":"fallback"},{"inputs":[{"internalType":"address","name":"initialAddress","type":"address"}],"name":"initializeProxy","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405234801561001057600080fd5b50610204806100206000396000f3fe6080604052600436106100225760003560e01c80634a0687ef1461003957610031565b366100315761002f61006c565b005b61002f61006c565b34801561004557600080fd5b5061002f6004803603602081101561005c57600080fd5b50356001600160a01b0316610086565b610074610084565b61008461007f610152565b610161565b565b6001600160a01b0381166100e1576040805162461bcd60e51b815260206004820152601760248201527f5555505350726f78793a207a65726f2061646472657373000000000000000000604482015290519081900360640190fd5b60006100eb610185565b6001600160a01b031614610146576040805162461bcd60e51b815260206004820152601e60248201527f5555505350726f78793a20616c726561647920696e697469616c697a65640000604482015290519081900360640190fd5b61014f816101aa565b50565b600061015c610185565b905090565b3660008037600080366000845af43d6000803e808015610180573d6000f35b3d6000fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5556fea26469706673582212207f4d1aae539b5f520670399a5049006d749c4642873ece0ea4ae53a8f7a0f8a564736f6c63430007060033

Block Transaction Difficulty Gas Used Reward
Block Uncle Number Difficulty Gas Used Reward
Loading

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.