Contract 0xEB796bdb90fFA0f28255275e16936D25d3418603 1

Contract Overview

Balance:
0 MATIC
Txn Hash
Block
From
To
Value [Txn Fee]
0x7eada88eb75d1f5ef8227cc4e8b0418f37d44ccb5e1f8638bc4d283708423e27169287522021-07-28 17:52:044 hrs 34 mins ago0xbd225264c591720369b98de561c4cbe01ddd2e14 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.001657746363
0x1ba7c1d7d020598cf419f907cea4e852f35162779fd126b3febc47200d56ba64169287522021-07-28 17:52:044 hrs 34 mins ago0xbd225264c591720369b98de561c4cbe01ddd2e14 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.001657746363
0x7d5bd9ba97568e8ec290b29a030f9e3fad78b62582e1730669e5fb3fbbfd3b79169287522021-07-28 17:52:044 hrs 34 mins ago0xbd225264c591720369b98de561c4cbe01ddd2e14 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.001657746363
0x14811c80f4577f09f1a2bd739b89e5303e84daa38a5ac638035c9c5c5ff936af169287522021-07-28 17:52:044 hrs 34 mins ago0xbd225264c591720369b98de561c4cbe01ddd2e14 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.001659137999
0x6f21b268528a13b4428184962421ab471de47737464b060bb7e84c8c9d74c75a169287522021-07-28 17:52:044 hrs 34 mins ago0xbd225264c591720369b98de561c4cbe01ddd2e14 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.003696107565
0x0ef35210a7322069f738a9f62dcbcb2a0143bac7630e9f31141c3f3f44adcdac169286402021-07-28 17:48:164 hrs 38 mins ago0xbd225264c591720369b98de561c4cbe01ddd2e14 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.003932634908
0x94743d4cd75772a83683ed812f6e72b6cd879b0f552d6d5013178042c9db9a16169200132021-07-28 12:51:429 hrs 34 mins ago0x2597c6abba5724fb99f343abddd4569ee4223179 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.006395031
0xe567fb726c6aeaf3388a93d12ccf4de51f971318bd98150182ea06c80cc90309169200002021-07-28 12:51:169 hrs 35 mins ago0xfa07f13db01e224738af1a16b34d58294049d942 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.000499355
0xae36cfb49a4f5729ce23709cd654fb574ac7c2f7162158a60701656bcf4122cd169199732021-07-28 12:50:189 hrs 35 mins ago0xfa07f13db01e224738af1a16b34d58294049d942 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.000586495
0x0473599c673c19cc3c289b7045235a07d484d8350d73d9cbc8e4aac58a6ee296169199552021-07-28 12:49:429 hrs 36 mins ago0x2597c6abba5724fb99f343abddd4569ee4223179 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.006395031
0x9f34280af4c4d6fcfd11befc2e8a607f878bfce0401652de106d8a975649fc9e169199492021-07-28 12:49:309 hrs 36 mins ago0xfa07f13db01e224738af1a16b34d58294049d942 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.000499355
0x5821d41eb1c4efa3c2c8e2f9f492eda08e09c18a0af02722b5ac15c95b1b2048169197682021-07-28 12:43:169 hrs 43 mins ago0xfa07f13db01e224738af1a16b34d58294049d942 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.000586495
0x3b472239a4c16e5f148b39a5eb42008bfe8ae88d264500bccd21ce7f9d613f1f169196212021-07-28 12:38:149 hrs 48 mins ago0xfa07f13db01e224738af1a16b34d58294049d942 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.000213154
0x34434315b460c692c1a523fc6b3e896cb784eb8aa57148201b24a1cbd05936b1169190262021-07-28 12:17:4410 hrs 8 mins ago0x8db7c7ed6403e26445843855d86834014500d4d7 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.000211388
0xcf4217584b795335b6a99533a4f6b2f391204151d09402c323748d0ad230af81169190052021-07-28 12:17:0210 hrs 9 mins ago0x8db7c7ed6403e26445843855d86834014500d4d7 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.00023579
0xfbfeb37b795b17e449bffaf749d6d42da144ca58b91905cac19d267818501975169187272021-07-28 12:07:3010 hrs 18 mins ago0x8db7c7ed6403e26445843855d86834014500d4d7 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.000211388
0xc043765c9e5edbc4bd37a774d95199cdfe4b514b5f86b5d27cfaea56e14331b2169187072021-07-28 12:06:4610 hrs 19 mins ago0x8db7c7ed6403e26445843855d86834014500d4d7 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.00023579
0x41ef1e43b1ec1cfae443dc61f81796adf23bb2a3388c33c08151e3d04bdb61f2169174802021-07-28 11:24:3611 hrs 1 min ago0x8db7c7ed6403e26445843855d86834014500d4d7 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.000211388
0x6702d4e9ae47415202dd88aacc2b8ff69a38e9259d9d543245aa53cb98861d10169174572021-07-28 11:23:5011 hrs 2 mins ago0x8db7c7ed6403e26445843855d86834014500d4d7 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.00023579
0xb690f5d3d8a85e8084cdf043aa87ae4385808000e02ac059e1fc97597ad737c9169174432021-07-28 11:23:2211 hrs 2 mins ago0x8db7c7ed6403e26445843855d86834014500d4d7 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.000211388
0xf230c85b0042958a5a1379e36bf4558a209becc6112927f6aa5e1894ae735262169174382021-07-28 11:23:0811 hrs 3 mins ago0x8db7c7ed6403e26445843855d86834014500d4d7 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.00023579
0xbc31c4e9d817a67bd4b4c95b4fcea25d86097eb5bbdda2141ad786aeadc7899d169171572021-07-28 11:13:3011 hrs 12 mins ago0x8db7c7ed6403e26445843855d86834014500d4d7 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.00634164
0x4f61e28d0491f0e3580318bcffb8ace43c76c9fe99c942a8757e890e880532ad169171182021-07-28 11:12:0811 hrs 14 mins ago0x8db7c7ed6403e26445843855d86834014500d4d7 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.00023579
0xb54b7eb2a10fb3c99f15e37943484ea37522867eae6d63aa2178cb3299a67d26169168902021-07-28 11:04:2011 hrs 21 mins ago0x8db7c7ed6403e26445843855d86834014500d4d7 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.000211388
0x01eaaed8d48bc8c3d58cde43e0b6516ceab1e3d1bc3d5a2a38a219a4802980ed169168772021-07-28 11:03:5411 hrs 22 mins ago0x8db7c7ed6403e26445843855d86834014500d4d7 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.00023579
[ Download CSV Export 
Latest 3 internal transactions
Parent Txn Hash Block From To Value
0x3ce3c7eb14771297b8c6786eb08d1a96e34bd2c3427c2f938a50ca605ed3ba3893436952021-01-14 12:26:38195 days 9 hrs ago 0xeb796bdb90ffa0f28255275e16936d25d3418603  Contract Creation0 MATIC
0xdf1923f2e75f680d1098f8b2504532d0d22921455e91798a40420318e681694893436892021-01-14 12:26:26195 days 9 hrs ago 0xeb796bdb90ffa0f28255275e16936d25d3418603  Contract Creation0 MATIC
0x5ae6450fda620f99ffbf46fc37ab32f69d0ceb465373975ac3ed5b1c9843851093436852021-01-14 12:26:18195 days 9 hrs ago 0xeb796bdb90ffa0f28255275e16936d25d3418603  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.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"}]

608060405234801561001057600080fd5b50610204806100206000396000f3fe6080604052600436106100225760003560e01c80634a0687ef1461003957610031565b366100315761002f61006c565b005b61002f61006c565b34801561004557600080fd5b5061002f6004803603602081101561005c57600080fd5b50356001600160a01b0316610086565b610074610084565b61008461007f610152565b610161565b565b6001600160a01b0381166100e1576040805162461bcd60e51b815260206004820152601760248201527f5555505350726f78793a207a65726f2061646472657373000000000000000000604482015290519081900360640190fd5b60006100eb610185565b6001600160a01b031614610146576040805162461bcd60e51b815260206004820152601e60248201527f5555505350726f78793a20616c726561647920696e697469616c697a65640000604482015290519081900360640190fd5b61014f816101aa565b50565b600061015c610185565b905090565b3660008037600080366000845af43d6000803e808015610180573d6000f35b3d6000fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5556fea26469706673582212207f4d1aae539b5f520670399a5049006d749c4642873ece0ea4ae53a8f7a0f8a564736f6c63430007060033

Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading