Contract 0x2C90719f25B10Fc5646c82DA3240C76Fa5BcCF34

 
Txn Hash
Block
From
To
Value [Txn Fee]
0xa57d3968921c1503665efe48df7d072e1ddfaf6a32952b7743e3a19897d84cae171506002021-07-22 16:40:466 days 7 hrs ago0xa86059823717fe4cc998699044b66be2e4dc67c5 IN  0x2c90719f25b10fc5646c82da3240c76fa5bccf340 MATIC0.001756685
0xfc9b941b8221a630e59ffb75b5e5bcfad594dcd09d86761aeadc02af19473509166798092021-07-09 18:47:4419 days 5 hrs ago0x00ce20ec71942b41f50ff566287b811bbef46dc8 IN  0x2c90719f25b10fc5646c82da3240c76fa5bccf340 MATIC0.00165909
0xdce5968a076a655375ce1ef47c24841516eecd2c8ed737c06c77994cbf99da36160356532021-06-23 0:03:0835 days 23 hrs ago0x7136fbddd4dffa2369a9283b6e90a040318011ca IN  0x2c90719f25b10fc5646c82da3240c76fa5bccf340 MATIC0.00351352
0x9a90c358795064315ce9a859f65216dd5a4f0a899a6a053a598876ca14b68e8c151736702021-05-31 21:36:4658 days 2 hrs ago0x9c419103ced4c916a8ea6a83f47fa78dc5dfe394 IN  0x2c90719f25b10fc5646c82da3240c76fa5bccf340 MATIC0.000351484
0x6db7aaab8822e36bb6b1350f8c1519559d50b1bde22c7a2bc76eecb59fced636151735772021-05-31 21:33:3658 days 2 hrs ago0x9c419103ced4c916a8ea6a83f47fa78dc5dfe394 IN  0x2c90719f25b10fc5646c82da3240c76fa5bccf340 MATIC0.000351484
0x157dc084cc7127f6847601c1afe7780d49f93166315dfaaf347c4ae03a2f50f0149546692021-05-26 14:32:3663 days 9 hrs ago0x8919014b0f6746407ce40670737bf8aab96f8124 IN  0x2c90719f25b10fc5646c82da3240c76fa5bccf340 MATIC0.000345978
0xd719a4f71aa3f06b91e56b48264225fb770d84c0ff6ef263eb608c596a93f767148778032021-05-24 15:09:0165 days 8 hrs ago0x69665fc9f82f4d75ea417ee2d2f6971c3e9ef502 IN  0x2c90719f25b10fc5646c82da3240c76fa5bccf340 MATIC0.000346245
0x7f48d0d921ebab05cc8f6ee72cc8a25d457750c4704d22d8721b7e07056b3517144292632021-05-13 4:57:2276 days 19 hrs ago0x630010015fbfeb21b45971d85af9e0d14e89da20 IN  0x2c90719f25b10fc5646c82da3240c76fa5bccf340 MATIC0.00033433
0x664918b0e005d01638950a3b09e746df37d593543a618b70093a5bb51041e9ab142749832021-05-09 7:37:1180 days 16 hrs ago0x630010015fbfeb21b45971d85af9e0d14e89da20 IN  0x2c90719f25b10fc5646c82da3240c76fa5bccf340 MATIC0.00033433
0xa49a71b79f522343082f4e893352c2cecf8a4283d4ed6203b831564d8df5b767142739292021-05-09 6:58:1680 days 17 hrs ago0x630010015fbfeb21b45971d85af9e0d14e89da20 IN  0x2c90719f25b10fc5646c82da3240c76fa5bccf340 MATIC0.00033433
0x27853036f2096c7ee13c53aa62a9b6124c4f5b1589aa7fe6a228a7e3adc702d8141980152021-05-07 10:24:2182 days 13 hrs ago0x9c419103ced4c916a8ea6a83f47fa78dc5dfe394 IN  0x2c90719f25b10fc5646c82da3240c76fa5bccf340 MATIC0.000336684
0x22ebdbfe513819f91093bfc60939652503a831fb85b563c5c5d248dfe8fe4633141959382021-05-07 9:11:3682 days 14 hrs ago0x9c419103ced4c916a8ea6a83f47fa78dc5dfe394 IN  0x2c90719f25b10fc5646c82da3240c76fa5bccf340 MATIC0.000336684
0xeb5335250797d8eab63d84489d436b64e6dcf1616fad58d8d0cd1d6c7f44e40f141957202021-05-07 9:04:0882 days 14 hrs ago0x9c419103ced4c916a8ea6a83f47fa78dc5dfe394 IN  0x2c90719f25b10fc5646c82da3240c76fa5bccf340 MATIC0.000336684
0xa98781498d01187e2477d94910421a9003a148a408295ba45dcab0f0aebb7948126526922021-03-30 12:29:10120 days 11 hrs ago0x2cef62c91dd92fc35f008d1d6ed08eadf64306bc IN  0x2c90719f25b10fc5646c82da3240c76fa5bccf340 MATIC0.000334291
0x1bfc3f85c32b64e8226440fce76763f15cbf671503e029e64143025eb5732868122619882021-03-20 23:23:03130 days 38 mins ago0x2cef62c91dd92fc35f008d1d6ed08eadf64306bc IN  0x2c90719f25b10fc5646c82da3240c76fa5bccf340 MATIC0.000334291
0x37b6b57630dff1834d0c6551aa5413ff53325d29a8835ffaa8ab9c31b6a8c281121229102021-03-17 10:31:26133 days 13 hrs ago0x85694050d8b3203a0d684990a8e4d56d8e6e7b39 IN  0x2c90719f25b10fc5646c82da3240c76fa5bccf340 MATIC0.000336555
0x3c6e6dbafc2442691ef1f07555e4d2acc06df9c6c5cae26579c4f841741d809e121228782021-03-17 10:30:18133 days 13 hrs ago0x85694050d8b3203a0d684990a8e4d56d8e6e7b39 IN  0x2c90719f25b10fc5646c82da3240c76fa5bccf340 MATIC0.000336509
0xfdaac2ee85385a9d289c0e5dda91348006448e40f5713dff68e83d6e54fb39a5121228412021-03-17 10:29:04133 days 13 hrs ago0x85694050d8b3203a0d684990a8e4d56d8e6e7b39 IN  0x2c90719f25b10fc5646c82da3240c76fa5bccf340 MATIC0.000336321
0xb736c0c1f66be7fce239aa59456f05822693a3182a2569cbcbcb743a8c93b3fe121228002021-03-17 10:27:38133 days 13 hrs ago0x85694050d8b3203a0d684990a8e4d56d8e6e7b39 IN  0x2c90719f25b10fc5646c82da3240c76fa5bccf340 MATIC0.000334417
0x6a70b120f0ece6b74bba77056214f8d6556a4885dc16c0b93fa4c8ece8511aba116519072021-03-05 21:47:35145 days 2 hrs ago0x85694050d8b3203a0d684990a8e4d56d8e6e7b39 IN  0x2c90719f25b10fc5646c82da3240c76fa5bccf340 MATIC0.000047113
[ Download CSV Export 
Latest 24 internal transactions
Parent Txn Hash Block From To Value
0xd27982b1e7a9f74b46847d2e6c7ff72bd5a9393030030017d66bed5e7a3b99f9172716932021-07-26 0:15:062 days 23 hrs ago 0x2c90719f25b10fc5646c82da3240c76fa5bccf34  Contract Creation0 MATIC
0x7d87a70cf880775d5aeca3851da07f24132d68eaf36a01bfe8beb39011c3f057172712812021-07-26 0:00:543 days ago 0x2c90719f25b10fc5646c82da3240c76fa5bccf34  Contract Creation0 MATIC
0x81dc7f8d07cf3d88dc3754b5d48e4c5d4669008c75b0fa56aa28ff6e75400966172706822021-07-25 23:36:043 days 25 mins ago 0x2c90719f25b10fc5646c82da3240c76fa5bccf34  Contract Creation0 MATIC
0xa57d3968921c1503665efe48df7d072e1ddfaf6a32952b7743e3a19897d84cae171506002021-07-22 16:40:466 days 7 hrs ago 0x2c90719f25b10fc5646c82da3240c76fa5bccf34  Contract Creation0 MATIC
0xdce5968a076a655375ce1ef47c24841516eecd2c8ed737c06c77994cbf99da36160356532021-06-23 0:03:0835 days 23 hrs ago 0x2c90719f25b10fc5646c82da3240c76fa5bccf34  Contract Creation0 MATIC
0x9a90c358795064315ce9a859f65216dd5a4f0a899a6a053a598876ca14b68e8c151736702021-05-31 21:36:4658 days 2 hrs ago 0x2c90719f25b10fc5646c82da3240c76fa5bccf34  Contract Creation0 MATIC
0x6db7aaab8822e36bb6b1350f8c1519559d50b1bde22c7a2bc76eecb59fced636151735772021-05-31 21:33:3658 days 2 hrs ago 0x2c90719f25b10fc5646c82da3240c76fa5bccf34  Contract Creation0 MATIC
0x157dc084cc7127f6847601c1afe7780d49f93166315dfaaf347c4ae03a2f50f0149546692021-05-26 14:32:3663 days 9 hrs ago 0x2c90719f25b10fc5646c82da3240c76fa5bccf34  Contract Creation0 MATIC
0xd719a4f71aa3f06b91e56b48264225fb770d84c0ff6ef263eb608c596a93f767148778032021-05-24 15:09:0165 days 8 hrs ago 0x2c90719f25b10fc5646c82da3240c76fa5bccf34  Contract Creation0 MATIC
0x7f48d0d921ebab05cc8f6ee72cc8a25d457750c4704d22d8721b7e07056b3517144292632021-05-13 4:57:2276 days 19 hrs ago 0x2c90719f25b10fc5646c82da3240c76fa5bccf34  Contract Creation0 MATIC
0x664918b0e005d01638950a3b09e746df37d593543a618b70093a5bb51041e9ab142749832021-05-09 7:37:1180 days 16 hrs ago 0x2c90719f25b10fc5646c82da3240c76fa5bccf34  Contract Creation0 MATIC
0xa49a71b79f522343082f4e893352c2cecf8a4283d4ed6203b831564d8df5b767142739292021-05-09 6:58:1680 days 17 hrs ago 0x2c90719f25b10fc5646c82da3240c76fa5bccf34  Contract Creation0 MATIC
0x27853036f2096c7ee13c53aa62a9b6124c4f5b1589aa7fe6a228a7e3adc702d8141980152021-05-07 10:24:2182 days 13 hrs ago 0x2c90719f25b10fc5646c82da3240c76fa5bccf34  Contract Creation0 MATIC
0x22ebdbfe513819f91093bfc60939652503a831fb85b563c5c5d248dfe8fe4633141959382021-05-07 9:11:3682 days 14 hrs ago 0x2c90719f25b10fc5646c82da3240c76fa5bccf34  Contract Creation0 MATIC
0xeb5335250797d8eab63d84489d436b64e6dcf1616fad58d8d0cd1d6c7f44e40f141957202021-05-07 9:04:0882 days 14 hrs ago 0x2c90719f25b10fc5646c82da3240c76fa5bccf34  Contract Creation0 MATIC
0xa98781498d01187e2477d94910421a9003a148a408295ba45dcab0f0aebb7948126526922021-03-30 12:29:10120 days 11 hrs ago 0x2c90719f25b10fc5646c82da3240c76fa5bccf34  Contract Creation0 MATIC
0x45243ffbb864e595b6757809b581a503f0359f41b2a105cdf4631b5615cbbb0e123752112021-03-23 17:55:59127 days 6 hrs ago 0x2c90719f25b10fc5646c82da3240c76fa5bccf34  Contract Creation0 MATIC
0x1bfc3f85c32b64e8226440fce76763f15cbf671503e029e64143025eb5732868122619882021-03-20 23:23:03130 days 38 mins ago 0x2c90719f25b10fc5646c82da3240c76fa5bccf34  Contract Creation0 MATIC
0x37b6b57630dff1834d0c6551aa5413ff53325d29a8835ffaa8ab9c31b6a8c281121229102021-03-17 10:31:26133 days 13 hrs ago 0x2c90719f25b10fc5646c82da3240c76fa5bccf34  Contract Creation0 MATIC
0x3c6e6dbafc2442691ef1f07555e4d2acc06df9c6c5cae26579c4f841741d809e121228782021-03-17 10:30:18133 days 13 hrs ago 0x2c90719f25b10fc5646c82da3240c76fa5bccf34  Contract Creation0 MATIC
0xfdaac2ee85385a9d289c0e5dda91348006448e40f5713dff68e83d6e54fb39a5121228412021-03-17 10:29:04133 days 13 hrs ago 0x2c90719f25b10fc5646c82da3240c76fa5bccf34  Contract Creation0 MATIC
0xb736c0c1f66be7fce239aa59456f05822693a3182a2569cbcbcb743a8c93b3fe121228002021-03-17 10:27:38133 days 13 hrs ago 0x2c90719f25b10fc5646c82da3240c76fa5bccf34  Contract Creation0 MATIC
0x387e2bb0974fd596ba92e8c9e159a60b7b2ea484603d360eee7bc7e5a67c1444116506512021-03-05 21:04:17145 days 2 hrs ago 0x2c90719f25b10fc5646c82da3240c76fa5bccf34  Contract Creation0 MATIC
0x387e2bb0974fd596ba92e8c9e159a60b7b2ea484603d360eee7bc7e5a67c1444116506512021-03-05 21:04:17145 days 2 hrs ago 0x3e14dc1b13c488a8d5d310918780c983bd5982e7  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.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.