Contract 0xEB796bdb90fFA0f28255275e16936D25d3418603 1

Contract Overview

Balance:
0 MATIC
Txn Hash
Method
Block
From
To
Value [Txn Fee]
0xf74d2d5f8183d169403e35b11a4a2aa23bed0a3b0b4e6d43186080870f59bf71Batch Call338308832023-04-01 10:35:252 hrs 58 mins ago0x710c8fa06e9ba9e2e4c75e30ac3e6fbd8a988550 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.000801734798 2.220478359
0xabb1c03ba5227b274e549fb2fe775b118e56aef660af6963e08428db9db6be17Call Agreement338268352023-04-01 8:12:035 hrs 22 mins ago0x2597c6abba5724fb99f343abddd4569ee4223179 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.0007209962192.290673065
0x2a101aac7046e411801af4869aeeb97aa56f8ef5dcc8d1a648068b81a6597756Call Agreement338264212023-04-01 7:57:235 hrs 36 mins ago0x2597c6abba5724fb99f343abddd4569ee4223179 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.0007679488132.43455528
0xf500d4b6b6e1f6d43afe1b7bf5881f8400a40823ee68eb986314e4422281f571Call Agreement338264162023-04-01 7:57:135 hrs 37 mins ago0x2597c6abba5724fb99f343abddd4569ee4223179 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.0007796054642.43455528
0xf4dd319e8821d99b380aa6d62a6790a4330834b98aa9cc311434dbad9a7de5faBatch Call338240672023-04-01 6:34:017 hrs ago0x710c8fa06e9ba9e2e4c75e30ac3e6fbd8a988550 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.001006203749 2.281682546
0x7af48d553b1ecb5ac607370ce19b3ec16ac0c0fb5e576932c1f6d79b18dceb25Call Agreement337945212023-03-31 13:07:351 day 26 mins ago0x2597c6abba5724fb99f343abddd4569ee4223179 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.0004731555051.500000016
0x5155e330777a4222c8a868ceb4efc1f02949b2c049787ccbe18f262fe2b2af0aCall Agreement337945182023-03-31 13:07:291 day 26 mins ago0x2597c6abba5724fb99f343abddd4569ee4223179 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.0004803555051.500000016
0x24807c342920eae3da7a0890ad8ecd516c96d2da656b07788c9b1c60276dbc87Call Agreement337890062023-03-31 9:52:151 day 3 hrs ago0x2597c6abba5724fb99f343abddd4569ee4223179 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.0004731375041.500000015
0xf9ea53d519c1c78f1fb5f33fd668b3b5c88844b3932a80e7fd4fd6a5bbcab47eCall Agreement337804002023-03-31 4:47:291 day 8 hrs ago0x2597c6abba5724fb99f343abddd4569ee4223179 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.02647226024732.467118961
0x32b7fe8aac8914f60c397d8ccd962f55c988d4904cde95d7f9e4cefefe03b47bBatch Call337624762023-03-30 18:12:391 day 19 hrs ago0x880ff23452f4c07184f3b20d656a6dbe4c25ee86 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.0005307900051.500000015
0xbfdc2509822aea5f92dcb6b97fec23c69a8c2d08725c28f31845c6c173f402cfCall Agreement337599552023-03-30 16:43:231 day 20 hrs ago0x3226c9eac0379f04ba2b1e1e1fcd52ac26309aea IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.002720169412 1.60036701
0x0dc8261415610bc6482b84ca05a495c776181e09e58f1b989c65d9d107b9a643Batch Call337559422023-03-30 14:21:151 day 23 hrs ago0x658e1b019f2f30c8089a9ae3ae5820f335bd9ce4 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.00049460979 2.91
0x23a248a00d526ba7192588908fb1b4c5db6160e4ae3d9cf2a769cf4e408cebfcBatch Call337559232023-03-30 14:20:351 day 23 hrs ago0x658e1b019f2f30c8089a9ae3ae5820f335bd9ce4 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.000254953502 1.500000016
0x5817b7c9c9eb9c7b3640dfbf4479f9870b60bf87cb99a4e65c5679e480c6a3baBatch Call337559102023-03-30 14:20:071 day 23 hrs ago0x658e1b019f2f30c8089a9ae3ae5820f335bd9ce4 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.000261872903 1.541036196
0xfb233001945f8fd71e72cdfc1a72b4766839cbc4501498124b4f7f8eebe96bccBatch Call337552962023-03-30 13:58:231 day 23 hrs ago0x02d950bd246a3152e47615a16b34630d41565c29 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.000306199503 1.500000017
0x183cf975b09a68dcae962bd155f4e81706302d5bf6028c508cb2f7e20c78fe05Batch Call337552812023-03-30 13:57:511 day 23 hrs ago0x02d950bd246a3152e47615a16b34630d41565c29 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.000306253503 1.500000017
0x8b424f065e57e42a0c68182dda37127a48102599d2e654cfbafc3b88dd5d6204Batch Call337551702023-03-30 13:53:551 day 23 hrs ago0x658e1b019f2f30c8089a9ae3ae5820f335bd9ce4 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.000254899502 1.500000016
0x9e6e0bed1f6e82366958cbdad643a0187bf9415fc62aead07af90a6601743da2Batch Call337551502023-03-30 13:53:111 day 23 hrs ago0x658e1b019f2f30c8089a9ae3ae5820f335bd9ce4 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.000306253503 1.500000018
0xc56025971e42d4ca1533550be65ea70ad6b10de5f473300451beb6d36651793dBatch Call337551352023-03-30 13:52:391 day 23 hrs ago0x658e1b019f2f30c8089a9ae3ae5820f335bd9ce4 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.000254953502 1.500000017
0xc91d334c9c46dc8320c600fb6e50f9fa00eb8c3a35a5ca2e8062ad22a34dfe99Batch Call337540542023-03-30 13:14:232 days 19 mins ago0xc0163e58648b247c143023cfb26c2baa42c9d9a9 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.003069213032 1.500000016
0x32c5f3ce2bfc5770549a1213b4a8b947b1e3fcbf2484041b76e0b877be9d6793Batch Call337531732023-03-30 12:43:112 days 51 mins ago0xd8bfe9eb0004b3b15a90647af82f179fe329fb9d IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.000605589006 1.500000016
0xb412d9b5277b2196d10e1e925ab33c68e1c05d9a47dda5a3f55cad70161f877fBatch Call337498852023-03-30 10:46:432 days 2 hrs ago0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.000306253503 1.500000016
0x9bb40e09c80e53915b055785c7be85bab019e134ae52a1ae77828d642eb28cbbBatch Call337498562023-03-30 10:45:432 days 2 hrs ago0x658e1b019f2f30c8089a9ae3ae5820f335bd9ce4 IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.00050203393 2.459347241
0x6e3085fdd2f5bd518628fd5208c9c2c17b8f253021c4abb0099a49093fc2158aBatch Call337435472023-03-30 7:02:152 days 6 hrs ago0xcccfcb37a97f8687ec26719ca7367161b5edc9ea IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.000505438164 1.546727801
0x9a898d084abf7d92b79294bd729ef05aa7afce25b7be805eea35e207eddb1ce6Batch Call337433532023-03-30 6:55:232 days 6 hrs ago0xcccfcb37a97f8687ec26719ca7367161b5edc9ea IN  0xeb796bdb90ffa0f28255275e16936d25d34186030 MATIC0.00074560593 2.281682516
[ Download CSV Export 
Latest 3 internal transactions
Parent Txn Hash Block From To Value
0x3ce3c7eb14771297b8c6786eb08d1a96e34bd2c3427c2f938a50ca605ed3ba3893436952021-01-14 12:26:38807 days 1 hr ago 0xeb796bdb90ffa0f28255275e16936d25d3418603  Contract Creation0 MATIC
0xdf1923f2e75f680d1098f8b2504532d0d22921455e91798a40420318e681694893436892021-01-14 12:26:26807 days 1 hr ago 0xeb796bdb90ffa0f28255275e16936d25d3418603  Contract Creation0 MATIC
0x5ae6450fda620f99ffbf46fc37ab32f69d0ceb465373975ac3ed5b1c9843851093436852021-01-14 12:26:18807 days 1 hr 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