Contract 0x0F1D7C55A2B133E000eA10EeC03c774e0d6796e8

Contract Overview

Balance:
0 Ether

Token:
Txn Hash
Method
Block
From
To
Value
0xd74ce4e3cbfcde0ca9f89816e75b4448509664d8a8f43aa5b3ea83628bde82f8Downgrade107051122022-05-19 20:34:5413 hrs 42 mins ago0x491df54c9979a769b4c7d7a08f7a085779e23475 IN  0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether0.000450037501 2.500000011
0x943b83aee5903d87facb37a7682df0fbf017ac077d82ed526d3ab405b0f43284Upgrade107050772022-05-19 20:26:0913 hrs 50 mins ago0x491df54c9979a769b4c7d7a08f7a085779e23475 IN  0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether0.000228995001 2.500000015
0x7bb7bf91c0e275f2c01fcf1fdf3f18a84626f7e40d5d7dde77df6967b13a6148Downgrade107050512022-05-19 20:19:3913 hrs 57 mins ago0x33a4691dd0abaf761612bf5557412519c54f34b8 IN  0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether0.000450037502 2.500000012
0xb07bb410c52a3a72e946f006a88839304d847cd8f8edf9dd4aeb724a35aa4591Upgrade107050032022-05-19 20:07:3914 hrs 9 mins ago0x33a4691dd0abaf761612bf5557412519c54f34b8 IN  0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether0.000186245 2.50000001
0x739423a29ee15abe567e2356e37a406376b9890f283a4fcfdc32768d48f6d2e6Transfer107047312022-05-19 18:59:3015 hrs 17 mins ago0xa4e5aae0de1a90db0d68c9c4276e8a5888e07164 IN  0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether0.000422917501 2.500000009
0x53c53d5afce5167d07dfd9726ade9b7f0ffca63db5b71a80682904a20a85e7d1Downgrade107047032022-05-19 18:52:2915 hrs 24 mins ago0xa4e5aae0de1a90db0d68c9c4276e8a5888e07164 IN  0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether0.000450037502 2.500000012
0x9287fabd007d8523eb21363a4e700cb041f2497f4462adf5fb86418f5b6885c9Upgrade107046662022-05-19 18:43:1415 hrs 33 mins ago0xa4e5aae0de1a90db0d68c9c4276e8a5888e07164 IN  0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether0.000228995 2.500000009
0xdcde7e6d3358737a66d8e7924f2a5709d4537bd778180224c0070396e20e994eUpgrade107018862022-05-19 7:06:421 day 3 hrs ago0xb4f68be5c53592c3958a964c2fa02de974bf7f99 IN  0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether0.000216995002 2.500000029
0xe3ea0eabf0c827f9b640efdad926ffcdae51f4806cdb8dff624229fdbdbca7cfUpgrade107009002022-05-19 2:59:431 day 7 hrs ago0x4c2acc27902bdb2e0b2849d8c54705c0b9787888 IN  0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether0.000228995001 2.500000018
0x5e9a8f797293662f0bdb5f25bbc8216979503f5cfd790045a2c7c8a9305f8240Upgrade106968732022-05-18 10:10:532 days 6 mins ago0x568fda4ff42c59fd47c8f7f96a7821a20832b85e IN  0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether0.000228995398 2.500004354
0xba69a04fa97bfceca72c61d4f835937c3d694c6b07334d17262ac568ba6e3e5cDowngrade106964222022-05-18 8:17:512 days 1 hr ago0xe8730ed821f2f6547aeca4dae3a8181e79e17bf9 IN  0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether0.000441077837 2.507890999
0x6db2b088e9ea76a10e0b6e56772081e5e71663d58e5e546c37241fd5549ab515Upgrade106949442022-05-18 2:07:112 days 8 hrs ago0xe8730ed821f2f6547aeca4dae3a8181e79e17bf9 IN  0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether0.000228995001 2.500000011
0xfbb1f59dca138bf08adf2c1ff46c92d8669dc3fd498e91347aeac8d63dd4efe2Upgrade106943042022-05-17 23:26:522 days 10 hrs ago0xaeeac0aefdac4721c4709c6aea1cb275f90e0e09 IN  0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether0.000216995 2.500000009
0xa56ccdd393d08e690794760ffafa53dbcf7afa18913549647746c9c00b3bc1acTransfer106914262022-05-17 11:17:532 days 22 hrs ago0x0727583792c930a8de97fd13516ef0d544139afd IN  0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether0.000428520743 2.533122558
0x443ce64e3477d5ff6c2a8d827ad2433362f43c9ea0e938bb7476bfe64f957d15Upgrade106914242022-05-17 11:17:232 days 22 hrs ago0x0727583792c930a8de97fd13516ef0d544139afd IN  0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether0.000231392487 2.526174015
0x44becd6fe7f73a706b729594d6206ba5ee84ab27c73aa262b9380f5fbc1badd1Upgrade106909842022-05-17 9:27:153 days 49 mins ago0x74b5259ffb6bec3bf5d808c9e2d2072eed789631 IN  0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether0.000216998694 2.500042568
0x45f8f2a6ffcb3b33c2154e93bb1a3bbaee108ea3c3aef02503f34debe7df08e1Upgrade106866072022-05-16 15:08:513 days 19 hrs ago0x839b878873998f02ce2f5c6d78d1b0842e58f192 IN  0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether0.000388166541 4.472067805
0xd0abf308a03e2fed71e653d492d971e871f9aea5c0aeed477587bb47401d552eDowngrade106859932022-05-16 12:34:593 days 21 hrs ago0x138bff361e6f76ff9fad63b042c5711caeb6ae29 IN  0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether0.00071452219 3.953293335
0x91f78a6039591487583dfe035d205c8d804340f6e94b219d9214504adc57998aUpgrade106859752022-05-16 12:30:293 days 21 hrs ago0x138bff361e6f76ff9fad63b042c5711caeb6ae29 IN  0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether0.000401961194 4.388318459
0xcc1be0b8346e50fa091783b4314aa3d48bd9e264e6caa00d655e86df4540db82Upgrade106772862022-05-14 23:57:535 days 10 hrs ago0x628b8be1df8a9492e4abc83152f9b73b656f6b8f IN  0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether0.0027758535
0x1eb022850781f92a1a7f1333ccafd8a59aa7b3ddb9167006e78384f9b57ea922Upgrade106772852022-05-14 23:57:385 days 10 hrs ago0x9b9a689d4a54d9f63f90dcbecfd7c63c20ca896b IN  0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether0.0033743535
0x14b5eb1cbfef8138ffd8a59b090b4736d5bc89646d3968d4935607cfcfd3d540Upgrade106772842022-05-14 23:57:235 days 10 hrs ago0xcf4b5f6ccd39a2b5555ddd9e23f3d0b11843086e IN  0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether0.0027758535
0xcb653600b9c630c27360239bba17c2507f78721ab8fb1cd5fa355938b84c0920Upgrade106772832022-05-14 23:57:075 days 10 hrs ago0xf40c0a8d9bcf57548a6aff14374ac02d2824660a IN  0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether0.0027758535
0x91f9aa422da174ac3f207a1cbadfd5a48f84021c01d1e611221f8363eb2f8f81Upgrade106772592022-05-14 23:51:065 days 10 hrs ago0xcf4b5f6ccd39a2b5555ddd9e23f3d0b11843086e IN  0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether0.0027758535
0xf13d52f04d664660433c173351cf900dd548963a2559c89220e4927261474608Upgrade106772592022-05-14 23:51:065 days 10 hrs ago0xf40c0a8d9bcf57548a6aff14374ac02d2824660a IN  0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether0.0027758535
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x1890e3c714b43ce28e4eb779a207009c9c45e61afbd266af6cd35ef58c856232107081952022-05-20 9:27:0149 mins ago 0x0f1d7c55a2b133e000ea10eec03c774e0d6796e8 0x93f7b98fcdcf9807f06931fb626c6245710bec280 Ether
0x1890e3c714b43ce28e4eb779a207009c9c45e61afbd266af6cd35ef58c856232107081952022-05-20 9:27:0149 mins ago 0xf4c5310e51f6079f601a5fb7120bc72a70b96e2a 0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether
0x1890e3c714b43ce28e4eb779a207009c9c45e61afbd266af6cd35ef58c856232107081952022-05-20 9:27:0149 mins ago 0x0f1d7c55a2b133e000ea10eec03c774e0d6796e8 0xed5b5b32110c3ded02a07c8b8e97513fafb883b60 Ether
0x1890e3c714b43ce28e4eb779a207009c9c45e61afbd266af6cd35ef58c856232107081952022-05-20 9:27:0149 mins ago 0x0f1d7c55a2b133e000ea10eec03c774e0d6796e8 0x93f7b98fcdcf9807f06931fb626c6245710bec280 Ether
0x1890e3c714b43ce28e4eb779a207009c9c45e61afbd266af6cd35ef58c856232107081952022-05-20 9:27:0149 mins ago 0xf4c5310e51f6079f601a5fb7120bc72a70b96e2a 0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether
0x1890e3c714b43ce28e4eb779a207009c9c45e61afbd266af6cd35ef58c856232107081952022-05-20 9:27:0149 mins ago 0x0f1d7c55a2b133e000ea10eec03c774e0d6796e8 0x93f7b98fcdcf9807f06931fb626c6245710bec280 Ether
0x1890e3c714b43ce28e4eb779a207009c9c45e61afbd266af6cd35ef58c856232107081952022-05-20 9:27:0149 mins ago 0xf4c5310e51f6079f601a5fb7120bc72a70b96e2a 0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether
0x1890e3c714b43ce28e4eb779a207009c9c45e61afbd266af6cd35ef58c856232107081952022-05-20 9:27:0149 mins ago 0x0f1d7c55a2b133e000ea10eec03c774e0d6796e8 0x93f7b98fcdcf9807f06931fb626c6245710bec280 Ether
0x1890e3c714b43ce28e4eb779a207009c9c45e61afbd266af6cd35ef58c856232107081952022-05-20 9:27:0149 mins ago 0xf4c5310e51f6079f601a5fb7120bc72a70b96e2a 0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether
0x1890e3c714b43ce28e4eb779a207009c9c45e61afbd266af6cd35ef58c856232107081952022-05-20 9:27:0149 mins ago 0x0f1d7c55a2b133e000ea10eec03c774e0d6796e8 0xed5b5b32110c3ded02a07c8b8e97513fafb883b60 Ether
0x1890e3c714b43ce28e4eb779a207009c9c45e61afbd266af6cd35ef58c856232107081952022-05-20 9:27:0149 mins ago 0x0f1d7c55a2b133e000ea10eec03c774e0d6796e8 0x93f7b98fcdcf9807f06931fb626c6245710bec280 Ether
0x1890e3c714b43ce28e4eb779a207009c9c45e61afbd266af6cd35ef58c856232107081952022-05-20 9:27:0149 mins ago 0xf4c5310e51f6079f601a5fb7120bc72a70b96e2a 0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether
0x1890e3c714b43ce28e4eb779a207009c9c45e61afbd266af6cd35ef58c856232107081952022-05-20 9:27:0149 mins ago 0x0f1d7c55a2b133e000ea10eec03c774e0d6796e8 0x93f7b98fcdcf9807f06931fb626c6245710bec280 Ether
0x1890e3c714b43ce28e4eb779a207009c9c45e61afbd266af6cd35ef58c856232107081952022-05-20 9:27:0149 mins ago 0xf4c5310e51f6079f601a5fb7120bc72a70b96e2a 0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether
0x1890e3c714b43ce28e4eb779a207009c9c45e61afbd266af6cd35ef58c856232107081952022-05-20 9:27:0149 mins ago 0x0f1d7c55a2b133e000ea10eec03c774e0d6796e8 0x93f7b98fcdcf9807f06931fb626c6245710bec280 Ether
0x1890e3c714b43ce28e4eb779a207009c9c45e61afbd266af6cd35ef58c856232107081952022-05-20 9:27:0149 mins ago 0xf4c5310e51f6079f601a5fb7120bc72a70b96e2a 0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether
0x1890e3c714b43ce28e4eb779a207009c9c45e61afbd266af6cd35ef58c856232107081952022-05-20 9:27:0149 mins ago 0x0f1d7c55a2b133e000ea10eec03c774e0d6796e8 0x93f7b98fcdcf9807f06931fb626c6245710bec280 Ether
0x1890e3c714b43ce28e4eb779a207009c9c45e61afbd266af6cd35ef58c856232107081952022-05-20 9:27:0149 mins ago 0xf4c5310e51f6079f601a5fb7120bc72a70b96e2a 0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether
0x1890e3c714b43ce28e4eb779a207009c9c45e61afbd266af6cd35ef58c856232107081952022-05-20 9:27:0149 mins ago 0x0f1d7c55a2b133e000ea10eec03c774e0d6796e8 0x965d645243d5cfff963a310a75e2191e5649b6c80 Ether
0x1890e3c714b43ce28e4eb779a207009c9c45e61afbd266af6cd35ef58c856232107081952022-05-20 9:27:0149 mins ago 0x0f1d7c55a2b133e000ea10eec03c774e0d6796e8 0xed5b5b32110c3ded02a07c8b8e97513fafb883b60 Ether
0x1890e3c714b43ce28e4eb779a207009c9c45e61afbd266af6cd35ef58c856232107081952022-05-20 9:27:0149 mins ago 0x0f1d7c55a2b133e000ea10eec03c774e0d6796e8 0xed5b5b32110c3ded02a07c8b8e97513fafb883b60 Ether
0x1890e3c714b43ce28e4eb779a207009c9c45e61afbd266af6cd35ef58c856232107081952022-05-20 9:27:0149 mins ago 0x0f1d7c55a2b133e000ea10eec03c774e0d6796e8 0x93f7b98fcdcf9807f06931fb626c6245710bec280 Ether
0x1890e3c714b43ce28e4eb779a207009c9c45e61afbd266af6cd35ef58c856232107081952022-05-20 9:27:0149 mins ago 0xf4c5310e51f6079f601a5fb7120bc72a70b96e2a 0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether
0x1890e3c714b43ce28e4eb779a207009c9c45e61afbd266af6cd35ef58c856232107081952022-05-20 9:27:0149 mins ago 0x0f1d7c55a2b133e000ea10eec03c774e0d6796e8 0x93f7b98fcdcf9807f06931fb626c6245710bec280 Ether
0x1890e3c714b43ce28e4eb779a207009c9c45e61afbd266af6cd35ef58c856232107081952022-05-20 9:27:0149 mins ago 0xf4c5310e51f6079f601a5fb7120bc72a70b96e2a 0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 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.