Contract 0x1305f6b6df9dc47159d12eb7ac2804d4a33173c2

 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x5622ed640eabd11148391740df2f6afe2a275872a9834bba70906f4adfcbb599Upgrade222012652021-12-06 12:36:344 mins ago0xcb83ddf8f7310d5d0882f5e4f035b01a1744c610 IN  0x1305f6b6df9dc47159d12eb7ac2804d4a33173c20 MATIC0.00244167
0xa8e2cbadc49f8ebfa5bdf49c9d3f4f5aa53e9fef3dca2cc6f8a9e8f4521e52d6Transfer222009232021-12-06 12:17:0223 mins ago0x521a6ce4b6cd7bfbd6a41c40a30a914664bad3ea IN  0x1305f6b6df9dc47159d12eb7ac2804d4a33173c20 MATIC0.00417309
0x33521f6c31ba8d4c6d6e7ca1ee200febe488ab35eeaab2d31da657623e22053aDowngrade222008542021-12-06 12:14:4025 mins ago0x04789eebacd399e97985accaf5a8374c443792f5 IN  0x1305f6b6df9dc47159d12eb7ac2804d4a33173c20 MATIC0.00501
0x12e5e12ef6548af325e110400fc3d75b85a58eb7d29156f7a99f696131e3624aUpgrade222008122021-12-06 12:13:1227 mins ago0x521a6ce4b6cd7bfbd6a41c40a30a914664bad3ea IN  0x1305f6b6df9dc47159d12eb7ac2804d4a33173c20 MATIC0.00222006
0xd474fc721721d5e6cdec65ad7220657c16dcfb69d7dbcf517be06ca0c2cf0b39Transfer222005872021-12-06 12:05:3035 mins ago0x2e50176d2adb6926db1ad7ce7899f588b7514ffd IN  0x1305f6b6df9dc47159d12eb7ac2804d4a33173c20 MATIC0.00468645
0x8760933ea3b3e2d513c8511c741ff34023037f9f8b7b85b27ad199c1ed473378Upgrade222005332021-12-06 12:03:3837 mins ago0x2e50176d2adb6926db1ad7ce7899f588b7514ffd IN  0x1305f6b6df9dc47159d12eb7ac2804d4a33173c20 MATIC0.00222006
0x0a5c9bdcc1a20d6e8283d57af7ce0cfd20c70995291e29eb614c3895f7a0ca03Downgrade221999352021-12-06 11:38:371 hr 2 mins ago0x521a6ce4b6cd7bfbd6a41c40a30a914664bad3ea IN  0x1305f6b6df9dc47159d12eb7ac2804d4a33173c20 MATIC0.00501036
0xf69e527973a0080870a0f3df6f3c93770f95fcb248f4eb15010724eda77af4e3Transfer221998272021-12-06 11:34:571 hr 5 mins ago0x0819338e4db9c795de6eba3ef8c63ecc87e19380 IN  0x1305f6b6df9dc47159d12eb7ac2804d4a33173c20 MATIC0.004451296
0x950fc768205c6b02c8a048c026798425c6b896376ac91ac7f5f8e52f8c5b58adUpgrade221997962021-12-06 11:33:511 hr 6 mins ago0x0819338e4db9c795de6eba3ef8c63ecc87e19380 IN  0x1305f6b6df9dc47159d12eb7ac2804d4a33173c20 MATIC0.00258965
0x919eda8291875473338b09a61735279e8d576a5f041aed723fe04f9fbae27199Downgrade221992312021-12-06 11:10:091 hr 30 mins ago0x064b99867d054d2fdc0fe66f4b0dd4ecf27d4505 IN  0x1305f6b6df9dc47159d12eb7ac2804d4a33173c20 MATIC0.004497
0x2a1ce4e2f44d60903a12c03f091d54291dc7701dbde6e50faefa783477504bc4Upgrade221992142021-12-06 11:09:351 hr 31 mins ago0x064b99867d054d2fdc0fe66f4b0dd4ecf27d4505 IN  0x1305f6b6df9dc47159d12eb7ac2804d4a33173c20 MATIC0.00266934
0xc7bc8d38ab97c9d938d87566ca12e39cdc82c46b1db461d634428280a0d7947eTransfer221990932021-12-06 11:05:251 hr 35 mins ago0xf73aacdada0a3cfb6586111b8e5600893d17d832 IN  0x1305f6b6df9dc47159d12eb7ac2804d4a33173c20 MATIC0.00417309
0xace59c76da1a65cc5371a305cf78bd9fc5c9bd8835cdfd67ab17c1790acc4939Upgrade221990072021-12-06 11:02:291 hr 38 mins ago0xf73aacdada0a3cfb6586111b8e5600893d17d832 IN  0x1305f6b6df9dc47159d12eb7ac2804d4a33173c20 MATIC0.0022197
0x690d34daea46560e744fc821d0ca59e3209beacd8abc34925259fa1681126c19Transfer221988422021-12-06 10:56:461 hr 43 mins ago0x5519a5d3e5548c8e5f82d02caebee3cbddb98757 IN  0x1305f6b6df9dc47159d12eb7ac2804d4a33173c20 MATIC0.00417309
0xa616041289615d83448762d1fe99930b5a24c02064016dcc982d1c6633bbd9ecDowngrade221988412021-12-06 10:56:441 hr 43 mins ago0x0819338e4db9c795de6eba3ef8c63ecc87e19380 IN  0x1305f6b6df9dc47159d12eb7ac2804d4a33173c20 MATIC0.00501072
0x69aca79ebe23c8e70c2274dea59c3e2939e46e7e1aa4dd992e929bab5802d684Transfer221988002021-12-06 10:55:221 hr 45 mins ago0x5519a5d3e5548c8e5f82d02caebee3cbddb98757 IN  0x1305f6b6df9dc47159d12eb7ac2804d4a33173c20 MATIC0.00468609
0x185d2028f48cd4ab610f70523bba2953f99aee47e22d0a33051383522817f64aTransfer221987672021-12-06 10:54:121 hr 46 mins ago0x2fd52d4a7ee137d7844d01526707678b21a1d8c2 IN  0x1305f6b6df9dc47159d12eb7ac2804d4a33173c20 MATIC0.00417345
0xbe1812492c26932c2c7ac57136923dc5203f54585493d393445fb928f67945b0Upgrade221987082021-12-06 10:52:091 hr 48 mins ago0x5519a5d3e5548c8e5f82d02caebee3cbddb98757 IN  0x1305f6b6df9dc47159d12eb7ac2804d4a33173c20 MATIC0.0022197
0x6976d57841141e16073b3e25b8b190ee07416f998f4ba7ec34b6182aadd5f484Upgrade221986812021-12-06 10:51:151 hr 49 mins ago0x2fd52d4a7ee137d7844d01526707678b21a1d8c2 IN  0x1305f6b6df9dc47159d12eb7ac2804d4a33173c20 MATIC0.00222006
0xc8cfb12d5aeaffe2bb9c3c3b8e4b16556df948df60371ddee80d10f9c0d4c5f6Downgrade221985632021-12-06 10:47:111 hr 53 mins ago0x66b48ef97abde51e973a7b9dec49398a695fb1db IN  0x1305f6b6df9dc47159d12eb7ac2804d4a33173c20 MATIC0.0082445
0xce937a418d8abfc9a16a1629fb0cfa7ec52496d314bae9adaef36d1c7ce185e7Upgrade221985482021-12-06 10:46:411 hr 53 mins ago0x66b48ef97abde51e973a7b9dec49398a695fb1db IN  0x1305f6b6df9dc47159d12eb7ac2804d4a33173c20 MATIC0.00489379
0xaa517106a4b631c6d511b3109f369861c45aebd31ce3a2675a03aecadc1cf5e6Downgrade221980742021-12-06 10:26:032 hrs 14 mins ago0x12664735cc2982093dbb8c2452e4dcab5dadb17d IN  0x1305f6b6df9dc47159d12eb7ac2804d4a33173c20 MATIC0.004497
0x3feb2a3e62ed7f5bfaa1f570443ff1cbfe1e170280de7b10772a01f7fd7d773fUpgrade221980582021-12-06 10:25:312 hrs 15 mins ago0x12664735cc2982093dbb8c2452e4dcab5dadb17d IN  0x1305f6b6df9dc47159d12eb7ac2804d4a33173c20 MATIC0.00266934
0xf6e1fad12bede8895ee44e596e3a764e250aa964278ab685872233e00e1aa7dcDowngrade221978312021-12-06 10:15:372 hrs 25 mins ago0x2fd52d4a7ee137d7844d01526707678b21a1d8c2 IN  0x1305f6b6df9dc47159d12eb7ac2804d4a33173c20 MATIC0.0083512
0xb7eecbf998b85aff792c5ebfa9d33f61262fa4a53d30f0b0892278f81d3657dbTransfer221977872021-12-06 10:11:412 hrs 28 mins ago0xa4c566a61ddb6044bb06f53b1c1c21c561bde773 IN  0x1305f6b6df9dc47159d12eb7ac2804d4a33173c20 MATIC0.027823
[ Download CSV Export 
Latest 1 internal transaction
Parent Txn Hash Block From To Value
0x3c6e6dbafc2442691ef1f07555e4d2acc06df9c6c5cae26579c4f841741d809e121228782021-03-17 10:30:18264 days 2 hrs ago 0x2c90719f25b10fc5646c82da3240c76fa5bccf34  Contract Creation0 MATIC
[ Download CSV Export 
Loading

Similar Match Source Code
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 Security Audit

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.