Contract 0xe3CB950Cb164a31C66e32c320A800D477019DCFF 1

Contract Overview

Balance:
0 Ether

Token:
Txn Hash
Method
Block
From
To
Value
0x9e3d0482261661e2b0f159269e36e98c39ff011cec3d0a25c2b0218cedeab93dTransfer325413462022-07-04 12:25:1613 hrs 7 mins ago0x66693ff26e2036fdf3a5ea6b7fdf853ca1adaf4b IN  0xe3cb950cb164a31c66e32c320a800d477019dcff0 Ether0.00038193 2.5
0xb03711c83f429b32ab8c19faefbd10ef34fef58ee8c4c76c16bbe044dcfb9fdbUpgrade325412702022-07-04 12:18:5613 hrs 13 mins ago0x66693ff26e2036fdf3a5ea6b7fdf853ca1adaf4b IN  0xe3cb950cb164a31c66e32c320a800d477019dcff0 Ether0.00018629 2.5
0x44d96bebb9c66a592bf7147eee9cb18fb1fea9f5f5c63115f8761916b67c5ff0Transfer325236392022-07-03 12:28:361 day 13 hrs ago0x66693ff26e2036fdf3a5ea6b7fdf853ca1adaf4b IN  0xe3cb950cb164a31c66e32c320a800d477019dcff0 Ether0.00038196 2.5
0xea6b42cd9904d04238854a29ff7f62ae34d06e964ae86b7ec71b2c3d124d103dUpgrade325235462022-07-03 12:20:361 day 13 hrs ago0x66693ff26e2036fdf3a5ea6b7fdf853ca1adaf4b IN  0xe3cb950cb164a31c66e32c320a800d477019dcff0 Ether0.00018632 2.5
0x1b2262504161e5f7d5630ca18b732f8595b10f6932eaaeff6c2c2d65b7d1e96cTransfer325066562022-07-02 12:26:282 days 13 hrs ago0x66693ff26e2036fdf3a5ea6b7fdf853ca1adaf4b IN  0xe3cb950cb164a31c66e32c320a800d477019dcff0 Ether0.00038196 2.5
0x00af306b2841a9596185604727e5bf2b6f7ba87ca62b662d1ed224dfc1eef996Upgrade325065472022-07-02 12:17:402 days 13 hrs ago0x66693ff26e2036fdf3a5ea6b7fdf853ca1adaf4b IN  0xe3cb950cb164a31c66e32c320a800d477019dcff0 Ether0.00018632 2.5
0x6717be47e7d73e6d19ff011a22be1ad9f50b1af89bfbbc966c72c5672aaeedfdTransfer324889952022-07-01 12:27:283 days 13 hrs ago0x66693ff26e2036fdf3a5ea6b7fdf853ca1adaf4b IN  0xe3cb950cb164a31c66e32c320a800d477019dcff0 Ether0.00038196 2.5
0xa9e7092f71d556fce30a855e6a60685f22294d3902f27a99986fba156078ed06Upgrade324888882022-07-01 12:19:083 days 13 hrs ago0x66693ff26e2036fdf3a5ea6b7fdf853ca1adaf4b IN  0xe3cb950cb164a31c66e32c320a800d477019dcff0 Ether0.00018632 2.5
0x10e3c7a83fa7956b43df253d436c851b2349962f25b87289c7e0d6fdd028f282Downgrade324714202022-06-30 12:31:324 days 13 hrs ago0x66693ff26e2036fdf3a5ea6b7fdf853ca1adaf4b IN  0xe3cb950cb164a31c66e32c320a800d477019dcff0 Ether0.00045183 2.5
0xbc4147c58eed8c721e0dce9ef1d0df87c8fb1b197b101b05b645bfb27e79fce8Transfer324714062022-06-30 12:30:364 days 13 hrs ago0x66693ff26e2036fdf3a5ea6b7fdf853ca1adaf4b IN  0xe3cb950cb164a31c66e32c320a800d477019dcff0 Ether0.00038196 2.5
0x171cc4cd16c7532a0ab00e650ec3b5cae0cd29a2687b25b6d574fdcdda732e3cUpgrade324713012022-06-30 12:22:004 days 13 hrs ago0x66693ff26e2036fdf3a5ea6b7fdf853ca1adaf4b IN  0xe3cb950cb164a31c66e32c320a800d477019dcff0 Ether0.00018632 2.5
0xfe40afcecf3f1e2aa51014bbe369d660e180b302bfe826d6dc230c7ae914b972Upgrade324712932022-06-30 12:21:204 days 13 hrs ago0x66693ff26e2036fdf3a5ea6b7fdf853ca1adaf4b IN  0xe3cb950cb164a31c66e32c320a800d477019dcff0 Ether0.00018632 2.5
0xdd6880a91908d625554c7398199ea777d7d0b1a4b85327a1a5ee2e284413f53bUpgrade324697572022-06-30 10:17:324 days 15 hrs ago0x07e5eb34a953ddaa0986d587b6ba87115850fcb7 IN  0xe3cb950cb164a31c66e32c320a800d477019dcff0 Ether0.00021707 2.5
0x1fa8cddcc9639c82e76cf5587b506ba67c0339e189f938a92536f99144d37e2bUpgrade324695922022-06-30 10:05:404 days 15 hrs ago0xe1a6fcb33cd5a561476bb349581980690d72e8e7 IN  0xe3cb950cb164a31c66e32c320a800d477019dcff0 Ether0.00021707 2.5
0xe20ff72ebe509a71ae2a7c9c45f3d2dc85b834c075478fb07e7a1774e72d2313Upgrade324646942022-06-30 3:30:324 days 22 hrs ago0x5bb619be414eb34a1c3b9ce8d268e3339f005b96 IN  0xe3cb950cb164a31c66e32c320a800d477019dcff0 Ether0.00021707 2.5
0xce37c287ce8346c9fce500d362251b51092edd7822c3377485f044c8ca8ffbdaTransfer324529992022-06-29 12:27:205 days 13 hrs ago0x66693ff26e2036fdf3a5ea6b7fdf853ca1adaf4b IN  0xe3cb950cb164a31c66e32c320a800d477019dcff0 Ether0.00038193 2.5
0x81017ad3b3ae4d5bbc3e98f9acc172164967a176d35c348ac52653c07053e8afUpgrade324528712022-06-29 12:18:085 days 13 hrs ago0x66693ff26e2036fdf3a5ea6b7fdf853ca1adaf4b IN  0xe3cb950cb164a31c66e32c320a800d477019dcff0 Ether0.00018629 2.5
0x75d8b67ee675b0744c770aefdc2108c2288201f2b37f14c981cc8bbbbda20f3eUpgrade324511232022-06-29 10:13:285 days 15 hrs ago0xfb965bfc4efdab9b54da1fdbb22c2434fc003895 IN  0xe3cb950cb164a31c66e32c320a800d477019dcff0 Ether0.00021707 2.5
0xc6a1518fad9bc530e2a4cd57c536f0cda5d97f13a085d1001049febdada02c37Upgrade324510802022-06-29 10:10:365 days 15 hrs ago0x2d2e0fd59f9d6568b580e029ae7d7b1334342ca6 IN  0xe3cb950cb164a31c66e32c320a800d477019dcff0 Ether0.00021707 2.5
0x7ce74620f0d9562569d0ded0b92c81cbe683174fba4b0631dd10a8f59700fffdTransfer324387452022-06-28 19:38:446 days 5 hrs ago0x80a1874e1046b1cc5defdf4d3153838b72ff94ac IN  0xe3cb950cb164a31c66e32c320a800d477019dcff0 Ether0.00042305 2.5
0x49f4d4c22deefc25dcd6073ebb988f81925d93bc796b51468ea8f393bad6ebeeUpgrade324387262022-06-28 19:37:206 days 5 hrs ago0x80a1874e1046b1cc5defdf4d3153838b72ff94ac IN  0xe3cb950cb164a31c66e32c320a800d477019dcff0 Ether0.00021707 2.5
0x13ca047dcc73d234ef2000b33a8b1c234dac482da126e5b3f24b2bd53166fe42Transfer324326302022-06-28 12:25:006 days 13 hrs ago0x66693ff26e2036fdf3a5ea6b7fdf853ca1adaf4b IN  0xe3cb950cb164a31c66e32c320a800d477019dcff0 Ether0.00038196 2.5
0xc7207a1fa8a84901c6e19da7acd4fb500ce2a1f3e16968fede03703cba6b881cUpgrade324325452022-06-28 12:19:046 days 13 hrs ago0x66693ff26e2036fdf3a5ea6b7fdf853ca1adaf4b IN  0xe3cb950cb164a31c66e32c320a800d477019dcff0 Ether0.00018632 2.5
0x970f368b9c54890a10b03e457e646ccd3a6be2940f96f111d258ea992aba651fUpgrade324142082022-06-27 15:15:007 days 10 hrs ago0xf3fce9fd5e14cc95e9caac55427d7a5ddc02b0c7 IN  0xe3cb950cb164a31c66e32c320a800d477019dcff0 Ether0.00021707 2.5
0x80390014129c3fa5e83f2c3efbff8351c1de3cfbcb5e4d57b6273c2ab3648271Upgrade324141502022-06-27 15:11:047 days 10 hrs ago0xb8581ea63e3f94e36e61ee1b5512c25a18d7014b IN  0xe3cb950cb164a31c66e32c320a800d477019dcff0 Ether0.00021707 2.5
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x9e3d0482261661e2b0f159269e36e98c39ff011cec3d0a25c2b0218cedeab93d325413462022-07-04 12:25:1613 hrs 7 mins ago 0xe3cb950cb164a31c66e32c320a800d477019dcff 0x5de9804868319540008a88f2de64450d4ed04a860 Ether
0x9e3d0482261661e2b0f159269e36e98c39ff011cec3d0a25c2b0218cedeab93d325413462022-07-04 12:25:1613 hrs 7 mins ago 0x556ba0b3296027dd7bceb603ae53dec3ac283d2b 0xe3cb950cb164a31c66e32c320a800d477019dcff0 Ether
0x9e3d0482261661e2b0f159269e36e98c39ff011cec3d0a25c2b0218cedeab93d325413462022-07-04 12:25:1613 hrs 7 mins ago 0xe3cb950cb164a31c66e32c320a800d477019dcff 0x5de9804868319540008a88f2de64450d4ed04a860 Ether
0x9e3d0482261661e2b0f159269e36e98c39ff011cec3d0a25c2b0218cedeab93d325413462022-07-04 12:25:1613 hrs 7 mins ago 0x556ba0b3296027dd7bceb603ae53dec3ac283d2b 0xe3cb950cb164a31c66e32c320a800d477019dcff0 Ether
0x9e3d0482261661e2b0f159269e36e98c39ff011cec3d0a25c2b0218cedeab93d325413462022-07-04 12:25:1613 hrs 7 mins ago 0xe3cb950cb164a31c66e32c320a800d477019dcff 0x556ba0b3296027dd7bceb603ae53dec3ac283d2b0 Ether
0x9e3d0482261661e2b0f159269e36e98c39ff011cec3d0a25c2b0218cedeab93d325413462022-07-04 12:25:1613 hrs 7 mins ago 0xe3cb950cb164a31c66e32c320a800d477019dcff 0x5de9804868319540008a88f2de64450d4ed04a860 Ether
0x9e3d0482261661e2b0f159269e36e98c39ff011cec3d0a25c2b0218cedeab93d325413462022-07-04 12:25:1613 hrs 7 mins ago 0xeca8056809e7e8db04a8ff6e4e82cd889a46fe2f 0xe3cb950cb164a31c66e32c320a800d477019dcff0 Ether
0x9e3d0482261661e2b0f159269e36e98c39ff011cec3d0a25c2b0218cedeab93d325413462022-07-04 12:25:1613 hrs 7 mins ago 0xe3cb950cb164a31c66e32c320a800d477019dcff 0xeca8056809e7e8db04a8ff6e4e82cd889a46fe2f0 Ether
0x9e3d0482261661e2b0f159269e36e98c39ff011cec3d0a25c2b0218cedeab93d325413462022-07-04 12:25:1613 hrs 7 mins ago 0xe3cb950cb164a31c66e32c320a800d477019dcff 0xf0d7d1d47109ba426b9d8a3cde1941327af1eea30 Ether
0x9e3d0482261661e2b0f159269e36e98c39ff011cec3d0a25c2b0218cedeab93d325413462022-07-04 12:25:1613 hrs 7 mins ago 0xe3cb950cb164a31c66e32c320a800d477019dcff 0xf0d7d1d47109ba426b9d8a3cde1941327af1eea30 Ether
0x9e3d0482261661e2b0f159269e36e98c39ff011cec3d0a25c2b0218cedeab93d325413462022-07-04 12:25:1613 hrs 7 mins ago 0xe3cb950cb164a31c66e32c320a800d477019dcff 0x5de9804868319540008a88f2de64450d4ed04a860 Ether
0x27671e7bd72b64a5d2ee595983753fca0cb18f52fe8c3137cb0a48c96051c294325413382022-07-04 12:24:4013 hrs 8 mins ago 0xe3cb950cb164a31c66e32c320a800d477019dcff 0x5de9804868319540008a88f2de64450d4ed04a860 Ether
0x27671e7bd72b64a5d2ee595983753fca0cb18f52fe8c3137cb0a48c96051c294325413382022-07-04 12:24:4013 hrs 8 mins ago 0xeca8056809e7e8db04a8ff6e4e82cd889a46fe2f 0xe3cb950cb164a31c66e32c320a800d477019dcff0 Ether
0x27671e7bd72b64a5d2ee595983753fca0cb18f52fe8c3137cb0a48c96051c294325413382022-07-04 12:24:4013 hrs 8 mins ago 0xe3cb950cb164a31c66e32c320a800d477019dcff 0xf0d7d1d47109ba426b9d8a3cde1941327af1eea30 Ether
0x27671e7bd72b64a5d2ee595983753fca0cb18f52fe8c3137cb0a48c96051c294325413382022-07-04 12:24:4013 hrs 8 mins ago 0xe3cb950cb164a31c66e32c320a800d477019dcff 0x5de9804868319540008a88f2de64450d4ed04a860 Ether
0x27671e7bd72b64a5d2ee595983753fca0cb18f52fe8c3137cb0a48c96051c294325413382022-07-04 12:24:4013 hrs 8 mins ago 0xeca8056809e7e8db04a8ff6e4e82cd889a46fe2f 0xe3cb950cb164a31c66e32c320a800d477019dcff0 Ether
0x27671e7bd72b64a5d2ee595983753fca0cb18f52fe8c3137cb0a48c96051c294325413382022-07-04 12:24:4013 hrs 8 mins ago 0xe3cb950cb164a31c66e32c320a800d477019dcff 0x5de9804868319540008a88f2de64450d4ed04a860 Ether
0x27671e7bd72b64a5d2ee595983753fca0cb18f52fe8c3137cb0a48c96051c294325413382022-07-04 12:24:4013 hrs 8 mins ago 0xeca8056809e7e8db04a8ff6e4e82cd889a46fe2f 0xe3cb950cb164a31c66e32c320a800d477019dcff0 Ether
0x27671e7bd72b64a5d2ee595983753fca0cb18f52fe8c3137cb0a48c96051c294325413382022-07-04 12:24:4013 hrs 8 mins ago 0xe3cb950cb164a31c66e32c320a800d477019dcff 0x5de9804868319540008a88f2de64450d4ed04a860 Ether
0x27671e7bd72b64a5d2ee595983753fca0cb18f52fe8c3137cb0a48c96051c294325413382022-07-04 12:24:4013 hrs 8 mins ago 0xeca8056809e7e8db04a8ff6e4e82cd889a46fe2f 0xe3cb950cb164a31c66e32c320a800d477019dcff0 Ether
0x27671e7bd72b64a5d2ee595983753fca0cb18f52fe8c3137cb0a48c96051c294325413382022-07-04 12:24:4013 hrs 8 mins ago 0xe3cb950cb164a31c66e32c320a800d477019dcff 0xf0d7d1d47109ba426b9d8a3cde1941327af1eea30 Ether
0x27671e7bd72b64a5d2ee595983753fca0cb18f52fe8c3137cb0a48c96051c294325413382022-07-04 12:24:4013 hrs 8 mins ago 0xe3cb950cb164a31c66e32c320a800d477019dcff 0x5de9804868319540008a88f2de64450d4ed04a860 Ether
0x27671e7bd72b64a5d2ee595983753fca0cb18f52fe8c3137cb0a48c96051c294325413382022-07-04 12:24:4013 hrs 8 mins ago 0xeca8056809e7e8db04a8ff6e4e82cd889a46fe2f 0xe3cb950cb164a31c66e32c320a800d477019dcff0 Ether
0x27671e7bd72b64a5d2ee595983753fca0cb18f52fe8c3137cb0a48c96051c294325413382022-07-04 12:24:4013 hrs 8 mins ago 0xe3cb950cb164a31c66e32c320a800d477019dcff 0x5de9804868319540008a88f2de64450d4ed04a860 Ether
0x27671e7bd72b64a5d2ee595983753fca0cb18f52fe8c3137cb0a48c96051c294325413382022-07-04 12:24:4013 hrs 8 mins ago 0xeca8056809e7e8db04a8ff6e4e82cd889a46fe2f 0xe3cb950cb164a31c66e32c320a800d477019dcff0 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 virtual 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.6.0 <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 {
    }
}

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"}]

608060405234801561001057600080fd5b50610204806100206000396000f3fe6080604052600436106100225760003560e01c80634a0687ef1461003957610031565b366100315761002f61006c565b005b61002f61006c565b34801561004557600080fd5b5061002f6004803603602081101561005c57600080fd5b50356001600160a01b0316610086565b610074610084565b61008461007f610152565b610161565b565b6001600160a01b0381166100e1576040805162461bcd60e51b815260206004820152601760248201527f5555505350726f78793a207a65726f2061646472657373000000000000000000604482015290519081900360640190fd5b60006100eb610185565b6001600160a01b031614610146576040805162461bcd60e51b815260206004820152601e60248201527f5555505350726f78793a20616c726561647920696e697469616c697a65640000604482015290519081900360640190fd5b61014f816101aa565b50565b600061015c610185565b905090565b3660008037600080366000845af43d6000803e808015610180573d6000f35b3d6000fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5556fea2646970667358221220da72b4657d71a0581061e5a219417eb63c3911322b0e3160ed6513b7cccae54464736f6c63430007060033

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.