Contract 0x3E14dC1b13c488a8d5D310918780c983bD5982E7

 

Contract Overview

Balance:
0 MATIC

MATIC Value:
$0.00

Token:
Txn Hash
Block
From
To
Value [Txn Fee]
0xede18dd51a8168f71f0e1d90e05e332aef683d7c255089919ff66e03ce54bfd6173736102021-07-29 0:04:4314 mins ago0x32ae4db3201e581b6ddc5ab3a1acb2d3285a2dac IN  0x3e14dc1b13c488a8d5d310918780c983bd5982e70 MATIC0.00063864
0x5f22a469f5e6debf81356c898a8c06cbceaaef5d2888fb004646b6350ed602b9173735572021-07-29 0:02:5316 mins ago0xf9c29c1f5dbb82338b03f0b2a9a88d475c6fdcdf IN  0x3e14dc1b13c488a8d5d310918780c983bd5982e70 MATIC0.000545739838
0x5f6cc35a257566f838a1cb772ba036350b392bb5e49a66c7373f4d0d64268e24173735362021-07-29 0:02:1116 mins ago0x32ae4db3201e581b6ddc5ab3a1acb2d3285a2dac IN  0x3e14dc1b13c488a8d5d310918780c983bd5982e70 MATIC0.000432043044
0x42551f9cf71e27096f5cac1597bb4e147291c405c5e3845dcd884ed5b3407818173734182021-07-28 23:58:0721 mins ago0x31d33391f918bbd845beb0ef23cafeb74dc498e3 IN  0x3e14dc1b13c488a8d5d310918780c983bd5982e70 MATIC0.000437283294
0x1fa98f0693cb7653543ddd1afe8a483823a43465766af256d1e9ce782d1e1080173733752021-07-28 23:56:3722 mins ago0x31d33391f918bbd845beb0ef23cafeb74dc498e3 IN  0x3e14dc1b13c488a8d5d310918780c983bd5982e70 MATIC0.000496542235
0x2950816dc3b90d963d6490737e87942411519bcefe4136dcfc8c8a65049f55fd173718852021-07-28 23:01:091 hr 18 mins ago0x1c5eb68630ccd90c3152fb9dee3a1c2a7201631d IN  0x3e14dc1b13c488a8d5d310918780c983bd5982e70 MATIC0.0003113604
0x43b57f3204c5a13a7e3ea9034064233416ce78e49e4abf8a1b081a1f38e89575173709502021-07-28 22:24:471 hr 54 mins ago0x52560799ebc58da2d7d05eab0cc7375182d91a48 IN  0x3e14dc1b13c488a8d5d310918780c983bd5982e70 MATIC0.000227995
0xcdf28e2e16c987baf51904c3d12364e251192b3c9c91a5bd53394096fbf0e71f173708532021-07-28 22:21:251 hr 57 mins ago0x52560799ebc58da2d7d05eab0cc7375182d91a48 IN  0x3e14dc1b13c488a8d5d310918780c983bd5982e70 MATIC0.000259455
0x525b6642ca714ac0a5be7dd1ca21f2193f07e20456d67dd4a09c92bc4cae749c173701642021-07-28 21:55:352 hrs 23 mins ago0x49cc97653eefc84444a660f07a8547dea7ad87a8 IN  0x3e14dc1b13c488a8d5d310918780c983bd5982e70 MATIC0.015731655
0xdc76846669228360f830fa2c3591bc2b6d04ce788ede666bd2b1eadde655f89b173700302021-07-28 21:50:592 hrs 28 mins ago0xf9c29c1f5dbb82338b03f0b2a9a88d475c6fdcdf IN  0x3e14dc1b13c488a8d5d310918780c983bd5982e70 MATIC0.00023251
0xcc12e06939f7f9b5b273ef9eea09868acc3792a306119f9d21db1187264365b7173689152021-07-28 20:42:453 hrs 36 mins ago0xf9c29c1f5dbb82338b03f0b2a9a88d475c6fdcdf IN  0x3e14dc1b13c488a8d5d310918780c983bd5982e70 MATIC0.000249583
0x915909616bead7f9b1610c7904ca30d09114b491d356f03f71cf51b94113a2d2173685102021-07-28 20:20:153 hrs 58 mins ago0x11b1785d9ac81480c03210e89f1508c8c115888e IN  0x3e14dc1b13c488a8d5d310918780c983bd5982e70 MATIC0.000259467
0xd7c07fbafe309dd140ed2d3d5eb00ac65e2f124b49afd4093a5c148811fb6398173673452021-07-28 19:16:175 hrs 2 mins ago0x22661085082c30ccc826117547f134563cd1ce69 IN  0x3e14dc1b13c488a8d5d310918780c983bd5982e70 MATIC0.003295561623
0x5045053b1d156bb1112f310e7746637ef788c40359f64cdc8b46920aee33325f173671432021-07-28 19:07:415 hrs 11 mins ago0x6e9a88971e957abb41bae4e2677cae258f0c1e76 IN  0x3e14dc1b13c488a8d5d310918780c983bd5982e70 MATIC0.000913969
0x93caf2b2c13ea086edadd2d255b4504022fbdb2b3a885c2227bcd363ae6a27e7173664312021-07-28 18:23:555 hrs 55 mins ago0x4dea563a60191c7231c8c557623b320a36ebae0c IN  0x3e14dc1b13c488a8d5d310918780c983bd5982e70 MATIC0.0002872342
0x68ea7644e34fb22e91075c7e36291fb65e35e6ec4ef5464e71263cf34232cca9173654242021-07-28 17:23:496 hrs 55 mins ago0xf9c29c1f5dbb82338b03f0b2a9a88d475c6fdcdf IN  0x3e14dc1b13c488a8d5d310918780c983bd5982e70 MATIC0.004090901958
0x5b5f4220c8fcd7c35bb9020beb7ffd144a550127cb6bab0fc1cbb0ef0e70e490173652612021-07-28 17:11:437 hrs 7 mins ago0xf9c29c1f5dbb82338b03f0b2a9a88d475c6fdcdf IN  0x3e14dc1b13c488a8d5d310918780c983bd5982e70 MATIC0.00027703713
0x5dbf19a7bf8dcd3ea2910e152c3681e1bca808e8f650a1a7206be81d86326dfb173650722021-07-28 17:05:137 hrs 13 mins ago0x44266ebeb1f77490b40be250cd52e7ba356076d1 IN  0x3e14dc1b13c488a8d5d310918780c983bd5982e70 MATIC0.000522244
0x549535acbbd03b3fde8f227e8c9a3119b0d96e3e5ad7ce57d016099b2042abc0173647482021-07-28 16:40:537 hrs 38 mins ago0xcb5daf09c26cfee7a62cac9e2a0f55c968ce61db IN  0x3e14dc1b13c488a8d5d310918780c983bd5982e70 MATIC0.005744684
0xf102173f4de12b8054a141622cb323e909756d56c2246a44dc8977f15e90a60a173647482021-07-28 16:40:537 hrs 38 mins ago0xcb5daf09c26cfee7a62cac9e2a0f55c968ce61db IN  0x3e14dc1b13c488a8d5d310918780c983bd5982e70 MATIC0.004739174
0xc5fa01eb645dcb18081978b4a0170aedab2a62a5193d580c1c15de3e72faabaa173646462021-07-28 16:35:377 hrs 43 mins ago0x4686f85e98dbe7c6a6235c9fb85668c19bd685f8 IN  0x3e14dc1b13c488a8d5d310918780c983bd5982e70 MATIC0.007705738316
0xe04b67beb109be2ff4bd7d17ad0068f01fd75e43b7d20e024bb6a6419bbbf3cb173636542021-07-28 15:38:058 hrs 41 mins ago0xf9c29c1f5dbb82338b03f0b2a9a88d475c6fdcdf IN  0x3e14dc1b13c488a8d5d310918780c983bd5982e70 MATIC0.000652882008
0x09e1e5dcbdf71973dda3ad92e53546f2b1520d3ce54f3482ff1f02b9c9d9c643173626042021-07-28 14:51:169 hrs 27 mins ago0x2e3c30395679a8c0aa979fd609a5e35d7e987262 IN  0x3e14dc1b13c488a8d5d310918780c983bd5982e70 MATIC0.006276435681
0xfaee99a78d5100bfbf0b33aa927b802917f3411c690ce739ea2ae81e1cc72740173612822021-07-28 13:51:0210 hrs 28 mins ago0x50bbd57946008365c94b7a810ee5c91b7cdf5ed1 IN  0x3e14dc1b13c488a8d5d310918780c983bd5982e70 MATIC0.00043612
0x68018f2460362276203f205a8a41651b57bea5c50cc2f28a75da1c22ad2823f5173611722021-07-28 13:47:0810 hrs 32 mins ago0x041fc27c239d5d69de1aeb8b0730d061312082f0 IN  0x3e14dc1b13c488a8d5d310918780c983bd5982e70 MATIC0.000227929
[ Download CSV Export 
Latest 3 internal transactions
Parent Txn Hash Block From To Value
0x387e2bb0974fd596ba92e8c9e159a60b7b2ea484603d360eee7bc7e5a67c1444116506512021-03-05 21:04:17145 days 3 hrs ago 0x3e14dc1b13c488a8d5d310918780c983bd5982e7  Contract Creation0 MATIC
0xdc78cd3ba60c8a0e6366d0684d63bcce61fb5e4b01525c283a0715fd78ad8f6d116506372021-03-05 21:03:49145 days 3 hrs ago 0x3e14dc1b13c488a8d5d310918780c983bd5982e7  Contract Creation0 MATIC
0xe9ff544c7e2c0a8b9acbbbe1772419412f2f0f92ad875389d97f4c37a9cd9600116506272021-03-05 21:03:29145 days 3 hrs ago 0x3e14dc1b13c488a8d5d310918780c983bd5982e7  Contract Creation0 MATIC
[ 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.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"}]

608060405234801561001057600080fd5b50610204806100206000396000f3fe6080604052600436106100225760003560e01c80634a0687ef1461003957610031565b366100315761002f61006c565b005b61002f61006c565b34801561004557600080fd5b5061002f6004803603602081101561005c57600080fd5b50356001600160a01b0316610086565b610074610084565b61008461007f610152565b610161565b565b6001600160a01b0381166100e1576040805162461bcd60e51b815260206004820152601760248201527f5555505350726f78793a207a65726f2061646472657373000000000000000000604482015290519081900360640190fd5b60006100eb610185565b6001600160a01b031614610146576040805162461bcd60e51b815260206004820152601e60248201527f5555505350726f78793a20616c726561647920696e697469616c697a65640000604482015290519081900360640190fd5b61014f816101aa565b50565b600061015c610185565b905090565b3660008037600080366000845af43d6000803e808015610180573d6000f35b3d6000fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5556fea264697066735822122003d023f818dd06dbe16fe841c9ddd137d6b3a10f7bb48dd2cc51aae85d31637d64736f6c63430007060033

Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.