Contract 0xCAa7349CEA390F89641fe306D93591f87595dc1F

 
Txn Hash
Block
From
To
Value [Txn Fee]
0x11fdb6acafac8a77ddee81d516848464f914f3833448e6ecfc6c7853a8069892173593482021-07-28 12:18:5410 hrs 17 mins ago0x9794afa27fcfae811e78a9a7422d75849c5d061b IN  0xcaa7349cea390f89641fe306d93591f87595dc1f0 MATIC0.0001046089
0x3580fb7a77f719223ccd7c5c60c449124212d0fb8c4842ff7fdd19c7dafdf0c4173473652021-07-28 4:10:4418 hrs 25 mins ago0x57e2a4ec7250d768220e8fa1110b210de917d0e9 IN  0xcaa7349cea390f89641fe306d93591f87595dc1f0 MATIC0.001445031002
0xfd62aa9c46537f0eef3f0939034b4e9e2b84de7db0803881309cb55c37faa273173183622021-07-27 9:40:251 day 12 hrs ago0x85d10d3c539bc4bbe13fd1631fa09d14e742eb71 IN  0xcaa7349cea390f89641fe306d93591f87595dc1f0 MATIC0.000126610509
0x43cec5afe21a57a9a1a8dde0eb78e103ab5e9befdcb397c41b4f1a6293706eed173183612021-07-27 9:40:231 day 12 hrs ago0x85d10d3c539bc4bbe13fd1631fa09d14e742eb71 IN  0xcaa7349cea390f89641fe306d93591f87595dc1f0 MATIC0.000148399089
0x357eb82574688288ed9b2e0a275adccd806a569a50111016144ef453595abf1b173149212021-07-27 7:18:341 day 15 hrs ago0x85d10d3c539bc4bbe13fd1631fa09d14e742eb71 IN  0xcaa7349cea390f89641fe306d93591f87595dc1f0 MATIC0.0000998549
0xc39e214a16822735536c0e391a3484fcee429048c8b8727df1206a5b0f445534173145282021-07-27 7:02:561 day 15 hrs ago0x96b8885cfa40a7054914206d116e81f1b5929254 IN  0xcaa7349cea390f89641fe306d93591f87595dc1f0 MATIC0.00013624496
0x5af2aaca7a5170e6ff8119c40e3866081d392ab7aa621f9c78cbc879c868f3c0173141912021-07-27 6:51:171 day 15 hrs ago0x96b8885cfa40a7054914206d116e81f1b5929254 IN  0xcaa7349cea390f89641fe306d93591f87595dc1f0 MATIC0.00009604999
0x9cbaa2b210b745a789b3be9ab4d5491692bffa675dabedbf4a4135af5f26f8f7173128952021-07-27 5:53:431 day 16 hrs ago0x5cac404d11250cd241b719487f47e3d720873cfd IN  0xcaa7349cea390f89641fe306d93591f87595dc1f0 MATIC0.00009604999
0x9d2574b283d9150bf78bd024784fd2cb88191b45cfc537a684a3495753f268f9173119542021-07-27 5:09:511 day 17 hrs ago0x76d2ddce6b781e66c4b184c82fbf4f94346cfb0d IN  0xcaa7349cea390f89641fe306d93591f87595dc1f0 MATIC0.00019305097
0x1428cd627e93bc7211490d2c48acffbdee98d0159e043c1fd706c3f27e474ae4173104492021-07-27 4:01:531 day 18 hrs ago0x2ede0ccebfb3bf307dafc57ff700183391620a69 IN  0xcaa7349cea390f89641fe306d93591f87595dc1f0 MATIC0.000400615
0x1d6e9c8d5f9f8fed36ad47c20082a5f753bbaee3d40f4be30269d53bdfcd1214173058032021-07-27 0:24:311 day 22 hrs ago0x57e2a4ec7250d768220e8fa1110b210de917d0e9 IN  0xcaa7349cea390f89641fe306d93591f87595dc1f0 MATIC0.004176549436
0xffd9080bad005906b9ecfedd27cd86d235826fd8d21230a274451a693c04a6c5173031962021-07-26 22:13:452 days 22 mins ago0xf34307036838e2ffb7b785df7685c2e1b7d1f71c IN  0xcaa7349cea390f89641fe306d93591f87595dc1f0 MATIC0.000063204
0xb75ebd16afbe2f132d864c37fa8155e99d6c2be26d5319d6d98ed78590d352b5173031952021-07-26 22:13:432 days 22 mins ago0xf34307036838e2ffb7b785df7685c2e1b7d1f71c IN  0xcaa7349cea390f89641fe306d93591f87595dc1f0 MATIC0.00010554657
0x3bc56c3f73c61245d03a271ee0233beda9d3b1207ac08afea11e19d11a890ad2172983512021-07-26 18:28:242 days 4 hrs ago0x57e2a4ec7250d768220e8fa1110b210de917d0e9 IN  0xcaa7349cea390f89641fe306d93591f87595dc1f0 MATIC0.000255560867
0x38b10150954ac4074936b35248c868e1dae2640cb2a2b1df201a4fd48aec4b3d172893152021-07-26 12:31:322 days 10 hrs ago0xc6404f24db2f573f07f3a60758765caad198c0c3 IN  0xcaa7349cea390f89641fe306d93591f87595dc1f0 MATIC0.00008892321
0x051e97dd12755e7fe5f9cfb4aa37d9dfc085d4853a26229d535b9a0289d7b56d172881602021-07-26 11:43:162 days 10 hrs ago0x90742961fb53d3603ddc602b86aa73145a9b2c7b IN  0xcaa7349cea390f89641fe306d93591f87595dc1f0 MATIC0.000182199
0x55bff8af24ac7fb61329bcb9125d96b9c9e25bd1facefd39d91fd0d5f52a2ade172880492021-07-26 11:39:262 days 10 hrs ago0x90742961fb53d3603ddc602b86aa73145a9b2c7b IN  0xcaa7349cea390f89641fe306d93591f87595dc1f0 MATIC0.000063023
0xb72fffea5020462e46157378aee3b6d9cc7bfcd8117ae74eadd47ba5c56e9186172879912021-07-26 11:37:262 days 10 hrs ago0x90742961fb53d3603ddc602b86aa73145a9b2c7b IN  0xcaa7349cea390f89641fe306d93591f87595dc1f0 MATIC0.000364446
0x288f283020f007523b260cc21ef720c10df36dd653d4faf1a1be212cd6391740172826102021-07-26 7:51:242 days 14 hrs ago0x631d53461cb3ad21ba4924b8ba6f53f5bdca78d7 IN  0xcaa7349cea390f89641fe306d93591f87595dc1f0 MATIC0.000640888
0x42efcfb9ccdcecd989eec543624f3d8e89ca935cb1cdb67d959751537d529f19172789082021-07-26 5:11:362 days 17 hrs ago0x79e684a001fdd917fe61bf0643d5800956c91a83 IN  0xcaa7349cea390f89641fe306d93591f87595dc1f0 MATIC0.0001295085
0x885e6b7ded4045f17303bc832eb032b559a654669b3fb3f995d57d68e2fdf50d172789082021-07-26 5:11:362 days 17 hrs ago0x79e684a001fdd917fe61bf0643d5800956c91a83 IN  0xcaa7349cea390f89641fe306d93591f87595dc1f0 MATIC0.000165123
0x749f0db851bd7e12a72a526969fc7a22be233e42176bbf09eb658c11b3412730172785682021-07-26 4:57:482 days 17 hrs ago0x79e684a001fdd917fe61bf0643d5800956c91a83 IN  0xcaa7349cea390f89641fe306d93591f87595dc1f0 MATIC0.000156022
0x658155c300c383f96afd24800a209c2abba83960b7f6cd4f0a99ac4b26c55a83172782622021-07-26 4:47:072 days 17 hrs ago0x79e684a001fdd917fe61bf0643d5800956c91a83 IN  0xcaa7349cea390f89641fe306d93591f87595dc1f0 MATIC0.000498427647
0x260e5be2c7e217daef7ab678d5df88886c2b0f4c4e488be325d8c85646c98a9f172778762021-07-26 4:31:422 days 18 hrs ago0x5e4789cf529b3998593211645d00667641b9234e IN  0xcaa7349cea390f89641fe306d93591f87595dc1f0 MATIC0.0003328465
0xfbaf5f033fe6e834c56c347577029e6500c068f6dd25cbaa628c1943ab655ba9172766292021-07-26 3:32:302 days 19 hrs ago0x77a80028a50a7504604646ee51586a721f52f07c IN  0xcaa7349cea390f89641fe306d93591f87595dc1f0 MATIC0.0001188583
[ Download CSV Export 
Latest 1 internal transaction
Parent Txn Hash Block From To Value
0xfdaac2ee85385a9d289c0e5dda91348006448e40f5713dff68e83d6e54fb39a5121228412021-03-17 10:29:04133 days 12 hrs ago 0x2c90719f25b10fc5646c82da3240c76fa5bccf34  Contract Creation0 MATIC
[ Download CSV Export 
Loading

Contract Source Code Verified (Similar Match)
Note: This contract matches the deployed ByteCode of the Source Code for Contract 0x6EeE6060f715257b970700bc2656De21dEdF074C

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.