Contract 0x0F1D7C55A2B133E000eA10EeC03c774e0d6796e8

Contract Overview

Balance:
0 Ether

Token:
Txn Hash Method
Block
From
To
Value
0xd6e292310ce54e8b9c924099186ded02649315de0f05155939aa66c441b89af8Upgrade93139012021-09-18 11:21:051 hr 53 mins ago0x722246643c7bb3d15ccef7e72fc5f90e53b9f457 IN  0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether0.00009143 1.000000009
0xfd495259a1c21970f2ffbebf4b00b3a7b7d7a05eac8b6525b6e1c24cec85ce9fUpgrade93131482021-09-18 8:12:165 hrs 1 min ago0xa9c5bae593eb9d276dbc39e8b79710ef77799156 IN  0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether0.00008663 1.000000011
0x3051309063e092b74d0e3dd2768aafa466daeae12c88295019d6982757ff31adUpgrade93126682021-09-18 6:12:097 hrs 2 mins ago0xef0777307d42d06fa6974129ad19ac641f2e12e4 IN  0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether0.00008663 1.00000001
0xe6e293e79c45e68ad6fe5f7a19ebcf4aa08e00c52440c53cb0666945c6ffafedUpgrade93084562021-09-17 12:37:571 day 36 mins ago0x8349de968a70b79d09886da1690cc259b67cbcbc IN  0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether0.00008663 1.000000009
0x3b23ff6e4583a74276c9835ed53b422f23099718ba02e36ec7146e1750c930b6Upgrade93079662021-09-17 10:35:211 day 2 hrs ago0x53937de716e51810f86349a17aaa0f96c7efb56f IN  0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether0.000086630001 1.000000023
0x987d1ec5bc973c8aa9796bcef064514b873662d57e0ecb724e6de495008871cdUpgrade93077432021-09-17 9:39:311 day 3 hrs ago0xded88ee3e3ad8e2a8b9c3fd0889df3f50c0523c5 IN  0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether0.000091430017 1.000000187
0xda6eaae59ed31c8da00a93af341ef980edbabb90214c3e9184f57833fffc3b07Upgrade93076032021-09-17 9:04:271 day 4 hrs ago0x9f7f7c6b99de6c07ce27b42374570c518796ab04 IN  0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether0.000091430001 1.000000015
0x98027a01936ff4a95da5e78a3f84b76afa03afcd419ce55ea944d707871da611Upgrade93014922021-09-16 7:33:532 days 5 hrs ago0xd561ba7f2b048b0113cd7be5cecbe7149a4a95a3 IN  0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether0.000086630001 1.000000012
0x162bd37d1662f7c81aa440ef2d20126831d961a5c0efc9db94218e343da58479Transfer92947442021-09-15 3:24:513 days 9 hrs ago0x795e4a946f39f109cfa962f168b1ae9b4da56e99 IN  0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether0.000231258001 1.500000009
0xeaf5276d71d57f208c6a8dc09098ba60323e870c299b9db5915552e54d838b25Downgrade92943032021-09-15 1:34:323 days 11 hrs ago0x595823f9d3980520da19dec31d81530ca91d8b5a IN  0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether0.000154881001 1.000000008
0xcbd9b40e70c17d94f441edac24317a033a4483d6c8ee831c4d1c14ec805b4310Upgrade92942942021-09-15 1:32:173 days 11 hrs ago0x595823f9d3980520da19dec31d81530ca91d8b5a IN  0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether0.00007433 1.000000009
0x9ea16a0c7f8e6462f43aa1bf65d8fd88302e95de30c6f41301a9801e71c6336bUpgrade92941752021-09-15 1:02:303 days 12 hrs ago0x595823f9d3980520da19dec31d81530ca91d8b5a IN  0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether0.00009143 1.000000009
0x4fdc7be542e6b119433fcae4a1c0d1222027b351eb0c342e31a6464c1e80d06fDowngrade92917212021-09-14 14:47:263 days 22 hrs ago0xa9c5bae593eb9d276dbc39e8b79710ef77799156 IN  0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether0.000167181002 1.000000012
0x7315ff60e3dcbbf30b627d6d0025c155c0d316dfa830f1719b933d7ca9b99894Upgrade92916592021-09-14 14:31:533 days 22 hrs ago0xa9c5bae593eb9d276dbc39e8b79710ef77799156 IN  0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether0.00008663 1.00000001
0xdf0649fe624434415b7e7e5bafba35b35bf63ed63ab8bcaf652bcd6ea7fe3d2bUpgrade92888032021-09-14 2:36:404 days 10 hrs ago0x7ef602f7e2e9c08b88977b87b9bfafcdb4a103af IN  0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether0.00009143 1.000000008
0x3c775b000276eec79222edbd9599887bdd14df060073e8719e0afd559d9a7fcaUpgrade92850612021-09-13 10:59:065 days 2 hrs ago0x19fb3ff8d5b456cdf9fbc4975cc421cbf04263ca IN  0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether0.000086630001 1.000000021
0x9f63b51876e21a60485813d4f660a4b80d28b19a3f27a71af9ba5e303e20f9dbUpgrade92844212021-09-13 8:18:565 days 4 hrs ago0xd382cedfc2ce1be9d78445829e1505888c648788 IN  0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether0.000086630001 1.000000017
0xe171d39ff369fc02543c8cb318a67443c34619e9cbee2705af79c519f85154a5Upgrade92844122021-09-13 8:16:405 days 4 hrs ago0xa0b8d82bc46f828f2f26547759b32e7f0bb3dde2 IN  0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether0.000086630001 1.000000017
0x2e787040cd6a199e15fe9bdcc5ab20ac982484ad26dc3be0c05de293b0b67c8dUpgrade92844042021-09-13 8:14:395 days 4 hrs ago0x588d2ba2fdfd7fb25497e31be7e9ce74cac0031d IN  0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether0.000086630001 1.000000016
0x1d05d4c3a34f9d6c679abd9b2cd394ae7827d97a122b9957b7ed53f6316943b3Upgrade92843952021-09-13 8:12:235 days 5 hrs ago0x16e3a3b2a21d7c8edf8a5b8aa38dd88d7009538e IN  0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether0.000086630001 1.000000016
0x1e481ba6d32181bf9dcc60eea81c30e2efebb95c6f383276dc30fc7d98127295Upgrade92843842021-09-13 8:09:385 days 5 hrs ago0x6596223b9f215ff6c2670abdb2dd3c98741b0977 IN  0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether0.000086630001 1.000000014
0x13443ef42daa5f0c48e04e1b76efb3cfa7b594e68202027e7d3ff554922a5812Upgrade92843752021-09-13 8:07:235 days 5 hrs ago0x88fa31f6c409d96ddd5006b62f32dce4e84513a9 IN  0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether0.000086630001 1.000000014
0xf9eacbfa9f48a409359666267fbbfceb4abd7d6f3031ff40cc67f3b699d7455dUpgrade92843672021-09-13 8:05:235 days 5 hrs ago0xa0d6f5ffde6482eb0958bce2774af6a35b24e8a2 IN  0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether0.000086630001 1.000000014
0x47293938f5bcd2558a2b28fd452798866fc22de14fb709e01edf454005766e09Upgrade92843542021-09-13 8:02:085 days 5 hrs ago0xf52e0320825a013aae4e2561e97f1289039a5459 IN  0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether0.000086630001 1.000000015
0xfb006d4dc93e4fad7cdd29aa7a5ca2255cba770a2c6993564b7f302b2476388dUpgrade92843442021-09-13 7:59:385 days 5 hrs ago0x24f9287d7b6bdf67ed65f4826934ceec1b54305c IN  0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether0.000086630001 1.000000014
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x498948de672000e861ef9c28f3cecde5e5fd864b010ea49a8d000f5753f19dd993139092021-09-18 11:23:071 hr 51 mins ago 0x0f1d7c55a2b133e000ea10eec03c774e0d6796e8 0x6609df3db3f242ceff8b956a4be0326fa6c8f2fb0 Ether
0x498948de672000e861ef9c28f3cecde5e5fd864b010ea49a8d000f5753f19dd993139092021-09-18 11:23:071 hr 51 mins ago 0x32e0ecb72c1ddd92b007405f8102c1556624264d 0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether
0x498948de672000e861ef9c28f3cecde5e5fd864b010ea49a8d000f5753f19dd993139092021-09-18 11:23:071 hr 51 mins ago 0x0f1d7c55a2b133e000ea10eec03c774e0d6796e8 0x6609df3db3f242ceff8b956a4be0326fa6c8f2fb0 Ether
0x498948de672000e861ef9c28f3cecde5e5fd864b010ea49a8d000f5753f19dd993139092021-09-18 11:23:071 hr 51 mins ago 0x32e0ecb72c1ddd92b007405f8102c1556624264d 0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether
0x498948de672000e861ef9c28f3cecde5e5fd864b010ea49a8d000f5753f19dd993139092021-09-18 11:23:071 hr 51 mins ago 0x0f1d7c55a2b133e000ea10eec03c774e0d6796e8 0x32e0ecb72c1ddd92b007405f8102c1556624264d0 Ether
0x498948de672000e861ef9c28f3cecde5e5fd864b010ea49a8d000f5753f19dd993139092021-09-18 11:23:071 hr 51 mins ago 0x0f1d7c55a2b133e000ea10eec03c774e0d6796e8 0x6609df3db3f242ceff8b956a4be0326fa6c8f2fb0 Ether
0x498948de672000e861ef9c28f3cecde5e5fd864b010ea49a8d000f5753f19dd993139092021-09-18 11:23:071 hr 51 mins ago 0xf4c5310e51f6079f601a5fb7120bc72a70b96e2a 0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether
0x498948de672000e861ef9c28f3cecde5e5fd864b010ea49a8d000f5753f19dd993139092021-09-18 11:23:071 hr 51 mins ago 0x0f1d7c55a2b133e000ea10eec03c774e0d6796e8 0xf4c5310e51f6079f601a5fb7120bc72a70b96e2a0 Ether
0x498948de672000e861ef9c28f3cecde5e5fd864b010ea49a8d000f5753f19dd993139092021-09-18 11:23:071 hr 51 mins ago 0x0f1d7c55a2b133e000ea10eec03c774e0d6796e8 0xed5b5b32110c3ded02a07c8b8e97513fafb883b60 Ether
0x498948de672000e861ef9c28f3cecde5e5fd864b010ea49a8d000f5753f19dd993139092021-09-18 11:23:071 hr 51 mins ago 0x0f1d7c55a2b133e000ea10eec03c774e0d6796e8 0x6609df3db3f242ceff8b956a4be0326fa6c8f2fb0 Ether
0x498948de672000e861ef9c28f3cecde5e5fd864b010ea49a8d000f5753f19dd993139092021-09-18 11:23:071 hr 51 mins ago 0xf4c5310e51f6079f601a5fb7120bc72a70b96e2a 0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether
0x498948de672000e861ef9c28f3cecde5e5fd864b010ea49a8d000f5753f19dd993139092021-09-18 11:23:071 hr 51 mins ago 0x0f1d7c55a2b133e000ea10eec03c774e0d6796e8 0x6609df3db3f242ceff8b956a4be0326fa6c8f2fb0 Ether
0x498948de672000e861ef9c28f3cecde5e5fd864b010ea49a8d000f5753f19dd993139092021-09-18 11:23:071 hr 51 mins ago 0xf4c5310e51f6079f601a5fb7120bc72a70b96e2a 0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether
0x498948de672000e861ef9c28f3cecde5e5fd864b010ea49a8d000f5753f19dd993139092021-09-18 11:23:071 hr 51 mins ago 0x0f1d7c55a2b133e000ea10eec03c774e0d6796e8 0x6609df3db3f242ceff8b956a4be0326fa6c8f2fb0 Ether
0x498948de672000e861ef9c28f3cecde5e5fd864b010ea49a8d000f5753f19dd993139092021-09-18 11:23:071 hr 51 mins ago 0xf4c5310e51f6079f601a5fb7120bc72a70b96e2a 0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether
0x498948de672000e861ef9c28f3cecde5e5fd864b010ea49a8d000f5753f19dd993139092021-09-18 11:23:071 hr 51 mins ago 0x0f1d7c55a2b133e000ea10eec03c774e0d6796e8 0x6609df3db3f242ceff8b956a4be0326fa6c8f2fb0 Ether
0x498948de672000e861ef9c28f3cecde5e5fd864b010ea49a8d000f5753f19dd993139092021-09-18 11:23:071 hr 51 mins ago 0xf4c5310e51f6079f601a5fb7120bc72a70b96e2a 0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether
0x498948de672000e861ef9c28f3cecde5e5fd864b010ea49a8d000f5753f19dd993139092021-09-18 11:23:071 hr 51 mins ago 0x0f1d7c55a2b133e000ea10eec03c774e0d6796e8 0x6609df3db3f242ceff8b956a4be0326fa6c8f2fb0 Ether
0x498948de672000e861ef9c28f3cecde5e5fd864b010ea49a8d000f5753f19dd993139092021-09-18 11:23:071 hr 51 mins ago 0xf4c5310e51f6079f601a5fb7120bc72a70b96e2a 0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether
0x498948de672000e861ef9c28f3cecde5e5fd864b010ea49a8d000f5753f19dd993139092021-09-18 11:23:071 hr 51 mins ago 0x0f1d7c55a2b133e000ea10eec03c774e0d6796e8 0x6609df3db3f242ceff8b956a4be0326fa6c8f2fb0 Ether
0x498948de672000e861ef9c28f3cecde5e5fd864b010ea49a8d000f5753f19dd993139092021-09-18 11:23:071 hr 51 mins ago 0xf4c5310e51f6079f601a5fb7120bc72a70b96e2a 0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether
0x498948de672000e861ef9c28f3cecde5e5fd864b010ea49a8d000f5753f19dd993139092021-09-18 11:23:071 hr 51 mins ago 0x0f1d7c55a2b133e000ea10eec03c774e0d6796e8 0x6609df3db3f242ceff8b956a4be0326fa6c8f2fb0 Ether
0x498948de672000e861ef9c28f3cecde5e5fd864b010ea49a8d000f5753f19dd993139092021-09-18 11:23:071 hr 51 mins ago 0xf4c5310e51f6079f601a5fb7120bc72a70b96e2a 0x0f1d7c55a2b133e000ea10eec03c774e0d6796e80 Ether
0x498948de672000e861ef9c28f3cecde5e5fd864b010ea49a8d000f5753f19dd993139092021-09-18 11:23:071 hr 51 mins ago 0x0f1d7c55a2b133e000ea10eec03c774e0d6796e8 0x6609df3db3f242ceff8b956a4be0326fa6c8f2fb0 Ether
0x498948de672000e861ef9c28f3cecde5e5fd864b010ea49a8d000f5753f19dd993139092021-09-18 11:23:071 hr 51 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