Contract 0xEB796bdb90fFA0f28255275e16936D25d3418603 3

Contract Overview

Balance:
0 MATIC
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xe4af03b71c26fe960fe1bd6fea4d74c31715ac32ab4589b4ed7cc9e03ef6b1b7Call Agreement282760002022-09-24 19:42:485 hrs 24 mins ago0xf7cf898aa513d426d7ef0e3d05f21eb118fc7385 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.000813022508 1.500000015
0x9c7f3938f6710ac04915bb9ee088b201bb5935ad43682454e02de63e81e4ab97Call Agreement282759672022-09-24 19:40:025 hrs 26 mins ago0xf7cf898aa513d426d7ef0e3d05f21eb118fc7385 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.001040031011 1.500000016
0x32ca387520265486be364880225da5fe70afd25b43edcf7b5db28c963551069dCall Agreement282756812022-09-24 19:16:085 hrs 50 mins ago0x4c70d50dabbcc68c3a8b3bb0d7330ee097752fde IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.001970641969 7.48971723
0x4c6e2ac5af6f0e968dbbc76423d7b0e1e95424a303d4a56098412aba20233f31Call Agreement282756522022-09-24 19:13:435 hrs 53 mins ago0x4c70d50dabbcc68c3a8b3bb0d7330ee097752fde IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.001790659894 6.7803884
0xd2a8cb2669291730077d591aa907eed21b799b02da2c719ec4174ae2249765c3Call Agreement282749232022-09-24 18:12:466 hrs 54 mins ago0xa4ffe1bc6bf4d56509c25aa24930b6b00e3c4567 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.000831379507 1.500000013
0x74d9a9bc5a8829f6bc2137c8f3accd8489f2d9a5189de1913b864ca482d98bffCall Agreement282748892022-09-24 18:09:566 hrs 57 mins ago0xf9739cf1b992e62a1c5c18c33cacb2a27a91f888 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.000396141003 1.500000014
0x8401c197ae8b6862e50242906212e2068a19b7ead44fcdcd2699440cd9ae95d6Call Agreement282748782022-09-24 18:09:006 hrs 57 mins ago0xf9739cf1b992e62a1c5c18c33cacb2a27a91f888 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.000394633503 1.500000014
0x40324f3a2cf63f2f5d4335fee92a187e288a709ec98a498ba199b8b672cc566cCall Agreement282748762022-09-24 18:08:506 hrs 58 mins ago0xa4ffe1bc6bf4d56509c25aa24930b6b00e3c4567 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.000806793007 1.500000014
0x8f35aa3223757d3ee325c40f6dfbfb1707f4aa3f5fdc4ac78d24a18c18268f57Call Agreement282748472022-09-24 18:06:257 hrs ago0xf9739cf1b992e62a1c5c18c33cacb2a27a91f888 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.000396141003 1.500000014
0x9617064d90e9a6d66232db01f8eb4186367d5a18c3d5b1f9c9ac827bd3f5221dCall Agreement282748372022-09-24 18:05:357 hrs 1 min ago0xf9739cf1b992e62a1c5c18c33cacb2a27a91f888 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.000394633503 1.500000015
0xd32967b7c3411d28483667735984653725c22cf4bb6049f49a18c8ad293f2ad2Call Agreement282747652022-09-24 17:59:347 hrs 7 mins ago0xf9739cf1b992e62a1c5c18c33cacb2a27a91f888 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.000396141004 1.500000017
0x754a12ee267aa840936f792a56987219e84b85369b03503093be328080a85eccCall Agreement282747532022-09-24 17:58:347 hrs 8 mins ago0xf9739cf1b992e62a1c5c18c33cacb2a27a91f888 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.000394633504 1.500000017
0x549bf39dfe367671d4334608abcb82cac6baa1316ef6fb58d33f9c70e48868e3Call Agreement282747132022-09-24 17:55:137 hrs 11 mins ago0xf9739cf1b992e62a1c5c18c33cacb2a27a91f888 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.000396141004 1.500000016
0x17d2685a368d444a700003a207c5b15462ad6878bd8ab5eabe5fda4c36b6af67Call Agreement282747042022-09-24 17:54:287 hrs 12 mins ago0xf9739cf1b992e62a1c5c18c33cacb2a27a91f888 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.000394633503 1.500000012
0xcbe23dd62941aec3f0ccf3495b022a78d8b50ed94d87238c00a7973b3f845069Call Agreement282745292022-09-24 17:39:507 hrs 27 mins ago0xf9739cf1b992e62a1c5c18c33cacb2a27a91f888 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.000396141003 1.500000014
0x5fc3fd15ed75dd847330b6f9f610f0330cb15021e2bca180c87ec40fc12d863fCall Agreement282745172022-09-24 17:38:507 hrs 28 mins ago0xf9739cf1b992e62a1c5c18c33cacb2a27a91f888 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.000394633503 1.500000014
0x7740fb395fbd8214571e7b9ff3c6fb99d9d4a3dd1fd88cc584f5f52074dc4c9cCall Agreement282745012022-09-24 17:37:307 hrs 29 mins ago0xf9739cf1b992e62a1c5c18c33cacb2a27a91f888 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.001022503914 3.871742312
0x09374f65fb7aedd1ba1e04959d664d9e9ce7303420427f9514e25a913ae66b10Call Agreement282744572022-09-24 17:33:497 hrs 33 mins ago0xf9739cf1b992e62a1c5c18c33cacb2a27a91f888 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.000394633503 1.500000012
0xf1fbf5e0727d96a18e9861ebef63141194536cd8da266225a6989b55ec251836Call Agreement282744102022-09-24 17:29:537 hrs 37 mins ago0xa2152ade4a9485b68ad25c3d98fc05e0741e66e7 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.00040586724 3.725466667
0x7d7c8f1ee39958ec1f105634e57a1ca29c4868e978d0ea2635cfccae06cb80f5Call Agreement282744082022-09-24 17:29:437 hrs 37 mins ago0xf9739cf1b992e62a1c5c18c33cacb2a27a91f888 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.001072673875 3.81471111
0x1961668dce51dfdbcf01217b43a2060fb8e0100e21340b3716243cea8be49eeeCall Agreement282743532022-09-24 17:25:077 hrs 41 mins ago0xf9739cf1b992e62a1c5c18c33cacb2a27a91f888 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.000420097504 1.500000016
0x713ee0eae8a04b6a6dd98ed644e48d3669859858e129b51099d840fd0c4af638Call Agreement282741192022-09-24 17:05:348 hrs 1 min ago0xf0a94ec0f27203c399e17d5533a77e00f9813450 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.001124331011 1.500000016
0xb02b7bdfc21a2fda6dda6254d264671fedc49d7c50e9cd0caad304bdef29f84dCall Agreement282735802022-09-24 16:20:308 hrs 46 mins ago0xf0a94ec0f27203c399e17d5533a77e00f9813450 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.001124331008 1.500000012
0x48acdbb03afc990133296e199965df6c032a642148c89b02ca195b5243711268Call Agreement282735782022-09-24 16:20:208 hrs 46 mins ago0x6291940d0cabb244c9d7a4f248adb6caf4740e12 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.000174952501 1.500000012
0x98d5848a9299f2023c346f4602f3f1017dafc7669f19ef227cf7d81995f18b3fCall Agreement282735732022-09-24 16:19:558 hrs 47 mins ago0x6291940d0cabb244c9d7a4f248adb6caf4740e12 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.000298141502 1.500000013
[ Download CSV Export 
Latest 3 internal transactions
Parent Txn Hash Block From To Value
0x3ce3c7eb14771297b8c6786eb08d1a96e34bd2c3427c2f938a50ca605ed3ba3893436952021-01-14 12:26:38618 days 12 hrs ago 0xeb796bdb90ffa0f28255275e16936d25d3418603  Contract Creation0 MATIC
0xdf1923f2e75f680d1098f8b2504532d0d22921455e91798a40420318e681694893436892021-01-14 12:26:26618 days 12 hrs ago 0xeb796bdb90ffa0f28255275e16936d25d3418603  Contract Creation0 MATIC
0x5ae6450fda620f99ffbf46fc37ab32f69d0ceb465373975ac3ed5b1c9843851093436852021-01-14 12:26:18618 days 12 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