Contract 0x61a7b6f0a7737d9bd38fdeaf1d4160e16bf23043

 

Contract Overview

Balance:
0 MATIC

MATIC Value:
$0.00

Token:
Ad
Ad
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x75a8a90e559411634edd6190703598f7427b85b288ac14fc202ea906b4435c71Downgrade194304102021-09-23 19:09:291 day 7 hrs ago0x61b8cd42c7cd0183ed0460bcceefbc3b795d9a18 IN  0x61a7b6f0a7737d9bd38fdeaf1d4160e16bf230430 MATIC0.00267113
0x53b022b4d0b8483e668212cf1802366ee6fa92d29f7cc20e099f7cd4ecc1e895Downgrade194304072021-09-23 19:09:231 day 7 hrs ago0x61b8cd42c7cd0183ed0460bcceefbc3b795d9a18 IN  0x61a7b6f0a7737d9bd38fdeaf1d4160e16bf230430 MATIC0.003585362
0x67834377ccfd9ee13ae76e06d0e264c5ce761cd0d4dc4424bbee44e36ae3f45fDowngrade194303852021-09-23 19:08:071 day 7 hrs ago0x1577f412df6de166f438a36fbc66277d8f869c4a IN  0x61a7b6f0a7737d9bd38fdeaf1d4160e16bf230430 MATIC0.00162971
0xed934aa83f8e9fab70c6d3e950281d31aa552718ac60dbbc424f3d346500c8e7Downgrade194285432021-09-23 17:59:111 day 8 hrs ago0xf3c0fd2ccf9d9399249ca26100c45b935ebaa3ce IN  0x61a7b6f0a7737d9bd38fdeaf1d4160e16bf230430 MATIC0.0015182167
0xe715d62e4e7c71c3337ae98d0fabe0864dcb59ca6509289d9d4f4671c442cff5Downgrade194136212021-09-23 8:14:351 day 18 hrs ago0xb4522eb2ca49963de9c3dc69023cbe6d53489c98 IN  0x61a7b6f0a7737d9bd38fdeaf1d4160e16bf230430 MATIC0.003781239
0x702ecb5c121eceab50c2e4fdebc7ed73bd1c9a45e46bb9818b9ed18748a7a1a0Downgrade193998652021-09-22 22:44:102 days 4 hrs ago0x75a754ce74137413b393f4bcf5b0bcd7f2d732a3 IN  0x61a7b6f0a7737d9bd38fdeaf1d4160e16bf230430 MATIC0.004141633
0x8fe1a1bd3e0eeef578fb30047d6f8da13a7d8005c0f3e093e5f9a4e10cff1c71Downgrade193702502021-09-22 2:53:552 days 23 hrs ago0xb4522eb2ca49963de9c3dc69023cbe6d53489c98 IN  0x61a7b6f0a7737d9bd38fdeaf1d4160e16bf230430 MATIC0.015971158
0xadfe7358b015f2cc6c6f9da98aca8608273c1afd6c909b8d5aecf2200cff73bbDowngrade193645722021-09-21 23:13:553 days 3 hrs ago0x2e16e7cc4e64a57dc8a9b69e7bff221ff3159059 IN  0x61a7b6f0a7737d9bd38fdeaf1d4160e16bf230430 MATIC0.00658096
0xc3d46f95245ee8af6e21458330601d9d6737bf1156465feb127dbe4b2e1e76fdTransfer193644602021-09-21 23:05:473 days 3 hrs ago0xd10e55d87fbdfab548ab2299aa1aa790fd99a0d5 IN  0x61a7b6f0a7737d9bd38fdeaf1d4160e16bf230430 MATIC0.002408634062
0xb5d1fa7b445e60aa018510e8f68e87d4bf03a394b26cb3fcc9d0ec87b0669b87Downgrade193644302021-09-21 23:04:473 days 3 hrs ago0x215999452972ea3bd182d5f71ee8504d9dc25858 IN  0x61a7b6f0a7737d9bd38fdeaf1d4160e16bf230430 MATIC0.01080282
0x1f40d0b8d755ad0342c510e1fe640c28f7e56feff0d301f2367459474673d4e3Downgrade193643602021-09-21 23:02:233 days 3 hrs ago0x920a5d027227b6425837698b68c0b5de8f9a33eb IN  0x61a7b6f0a7737d9bd38fdeaf1d4160e16bf230430 MATIC0.019051387036
0x32144eef3a3dd00d3669590709d64f2f058c1cddf00a0dc0bc20f3f5a2ef96faTransfer193640102021-09-21 22:49:373 days 3 hrs ago0xd10e55d87fbdfab548ab2299aa1aa790fd99a0d5 IN  0x61a7b6f0a7737d9bd38fdeaf1d4160e16bf230430 MATIC0.003154872273
0xbec73cd2487aa049c42451f6c4a522d5a6d0aec67fde0fc1e0aea9b3d3bc6176Downgrade193635522021-09-21 22:32:203 days 4 hrs ago0x920a5d027227b6425837698b68c0b5de8f9a33eb IN  0x61a7b6f0a7737d9bd38fdeaf1d4160e16bf230430 MATIC0.003698375
0xb1c3b15fe3b46e5ce9ffdfdceb8e2ddd1da87e6ec0f8d052e07a30902a8f7978Downgrade192111072021-09-17 16:56:007 days 9 hrs ago0x215999452972ea3bd182d5f71ee8504d9dc25858 IN  0x61a7b6f0a7737d9bd38fdeaf1d4160e16bf230430 MATIC0.007006205
0xae0f7f9b5a3d24fe730bed6a4b5972f8bb4f22dbc71aa6704aefe33e55f4a864Downgrade192096272021-09-17 15:57:507 days 10 hrs ago0x7136fbddd4dffa2369a9283b6e90a040318011ca IN  0x61a7b6f0a7737d9bd38fdeaf1d4160e16bf230430 MATIC0.005215712
0x58502b73db1cd3c4da09797d6b8c9f0cde19e55b5f6170e47718dbef62cabfb2Downgrade192093742021-09-17 15:46:527 days 11 hrs ago0x1d5752d59cfc1bb0cf18c3fe06a6bf4067d39bcb IN  0x61a7b6f0a7737d9bd38fdeaf1d4160e16bf230430 MATIC0.003096449
0x2486150cdc8290d33593c6a69e457d983384696678da6cddc3048c8cdd63679cDowngrade192084302021-09-17 15:11:357 days 11 hrs ago0x5595031b898a638f94ab2d8290b4e472f8842b79 IN  0x61a7b6f0a7737d9bd38fdeaf1d4160e16bf230430 MATIC0.0003585362
0x0a1fc7ed1a0746c2cb3b135685b456f25c6a6f26277972df3220e97e44d5b6bfDowngrade191842292021-09-16 22:32:398 days 4 hrs ago0x5595031b898a638f94ab2d8290b4e472f8842b79 IN  0x61a7b6f0a7737d9bd38fdeaf1d4160e16bf230430 MATIC0.0001792285
0x378b87030e18c4e8e1761222c6301c7f3230ec639b24ee91424f0ff2ea28a07dDowngrade191762622021-09-16 16:34:428 days 10 hrs ago0x920a5d027227b6425837698b68c0b5de8f9a33eb IN  0x61a7b6f0a7737d9bd38fdeaf1d4160e16bf230430 MATIC0.00198943635
0x4bc1129fcb498558aaf43589243cdf15c2e7787c605cc616358b2618c30d8cfaTransfer191759592021-09-16 16:22:088 days 10 hrs ago0x7136fbddd4dffa2369a9283b6e90a040318011ca IN  0x61a7b6f0a7737d9bd38fdeaf1d4160e16bf230430 MATIC0.004983927394
0x6e0e47481d6ceb05b39245cab62871438d975e2e77cf2e891113b2c8f42c1050Downgrade191752082021-09-16 15:45:208 days 11 hrs ago0x215999452972ea3bd182d5f71ee8504d9dc25858 IN  0x61a7b6f0a7737d9bd38fdeaf1d4160e16bf230430 MATIC0.0033671033
0x0c7843822aaf2f8f5724eae11e61be3f36e4a7fb256eaca5c264411ad98d6aadDowngrade191750442021-09-16 15:37:468 days 11 hrs ago0x215999452972ea3bd182d5f71ee8504d9dc25858 IN  0x61a7b6f0a7737d9bd38fdeaf1d4160e16bf230430 MATIC0.00591884
0xb8e6c1b3247d0342117084c8453aa3bf2c954070614cde6df68587cabd273599Downgrade191494352021-09-15 21:54:019 days 4 hrs ago0xf3c0fd2ccf9d9399249ca26100c45b935ebaa3ce IN  0x61a7b6f0a7737d9bd38fdeaf1d4160e16bf230430 MATIC0.002890761456
0x1405fbe03f805ea1c37f2089238f22b10908218b830feea8d9eb3841c4181b61Downgrade190470092021-09-13 3:27:3211 days 23 hrs ago0xb4522eb2ca49963de9c3dc69023cbe6d53489c98 IN  0x61a7b6f0a7737d9bd38fdeaf1d4160e16bf230430 MATIC0.003748333
0xb04f21b3c6d04d7237c672337fb306d172a6a80605f60616327356212acd780bDowngrade190469792021-09-13 3:26:3211 days 23 hrs ago0xb4522eb2ca49963de9c3dc69023cbe6d53489c98 IN  0x61a7b6f0a7737d9bd38fdeaf1d4160e16bf230430 MATIC0.001792549
[ Download CSV Export 
Latest 1 internal transaction
Parent Txn Hash Block From To Value
0xdce5968a076a655375ce1ef47c24841516eecd2c8ed737c06c77994cbf99da36160356532021-06-23 0:03:0894 days 2 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 0x176aF5305732854597082ce5c2171263b0bD7187

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"}]

608060405234801561001057600080fd5b50610204806100206000396000f3fe6080604052600436106100225760003560e01c80634a0687ef1461003957610031565b366100315761002f61006c565b005b61002f61006c565b34801561004557600080fd5b5061002f6004803603602081101561005c57600080fd5b50356001600160a01b0316610086565b610074610084565b61008461007f610152565b610161565b565b6001600160a01b0381166100e1576040805162461bcd60e51b815260206004820152601760248201527f5555505350726f78793a207a65726f2061646472657373000000000000000000604482015290519081900360640190fd5b60006100eb610185565b6001600160a01b031614610146576040805162461bcd60e51b815260206004820152601e60248201527f5555505350726f78793a20616c726561647920696e697469616c697a65640000604482015290519081900360640190fd5b61014f816101aa565b50565b600061015c610185565b905090565b3660008037600080366000845af43d6000803e808015610180573d6000f35b3d6000fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5556fea26469706673582212202daeec886d68c80aa0761995b07a1c91f9ccdae2b6c06be5669b5ab188bd89ba64736f6c63430007060033

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.