Contract 0xc4ce5118C3B20950ee288f086cb7FC166d222D4c

 

Txn Hash Method
Index
From
To
Value
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0xcd11be4b8482c90848860814c6be67d7794deb282c358979d54c2b5714338ec886601092022-05-20 11:02:061 min ago 0xc4ce5118c3b20950ee288f086cb7fc166d222d4c 0x4ac8bd1bdae47beef2d1c6aa62229509b962aa0d0 Ether
0xcd11be4b8482c90848860814c6be67d7794deb282c358979d54c2b5714338ec886601092022-05-20 11:02:061 min ago 0xc4ce5118c3b20950ee288f086cb7fc166d222d4c 0x4ac8bd1bdae47beef2d1c6aa62229509b962aa0d0 Ether
0xcd11be4b8482c90848860814c6be67d7794deb282c358979d54c2b5714338ec886601092022-05-20 11:02:061 min ago 0xc4ce5118c3b20950ee288f086cb7fc166d222d4c 0xa6829c30afdb5f4643b44f608dd5b38b60eee3a70 Ether
0xcd11be4b8482c90848860814c6be67d7794deb282c358979d54c2b5714338ec886601092022-05-20 11:02:061 min ago 0xc4ce5118c3b20950ee288f086cb7fc166d222d4c 0x8b5a2cf69a56d7f8fa027edca23594cddf544ddc0 Ether
0xcd11be4b8482c90848860814c6be67d7794deb282c358979d54c2b5714338ec886601092022-05-20 11:02:061 min ago 0x4ac8bd1bdae47beef2d1c6aa62229509b962aa0d 0xc4ce5118c3b20950ee288f086cb7fc166d222d4c0 Ether
0xa4cea986141b6f85ae996c6e2f119f3d4fb86c737dc24c2a383ebdb24d3bc62586598012022-05-20 10:56:567 mins ago 0xc4ce5118c3b20950ee288f086cb7fc166d222d4c 0x4ac8bd1bdae47beef2d1c6aa62229509b962aa0d0 Ether
0xa4cea986141b6f85ae996c6e2f119f3d4fb86c737dc24c2a383ebdb24d3bc62586598012022-05-20 10:56:567 mins ago 0xc4ce5118c3b20950ee288f086cb7fc166d222d4c 0x4ac8bd1bdae47beef2d1c6aa62229509b962aa0d0 Ether
0xa4cea986141b6f85ae996c6e2f119f3d4fb86c737dc24c2a383ebdb24d3bc62586598012022-05-20 10:56:567 mins ago 0xc4ce5118c3b20950ee288f086cb7fc166d222d4c 0xa6829c30afdb5f4643b44f608dd5b38b60eee3a70 Ether
0xa4cea986141b6f85ae996c6e2f119f3d4fb86c737dc24c2a383ebdb24d3bc62586598012022-05-20 10:56:567 mins ago 0xc4ce5118c3b20950ee288f086cb7fc166d222d4c 0x8b5a2cf69a56d7f8fa027edca23594cddf544ddc0 Ether
0xa4cea986141b6f85ae996c6e2f119f3d4fb86c737dc24c2a383ebdb24d3bc62586598012022-05-20 10:56:567 mins ago 0x4ac8bd1bdae47beef2d1c6aa62229509b962aa0d 0xc4ce5118c3b20950ee288f086cb7fc166d222d4c0 Ether
0xfd5bba41f0dca915812af4500cad524fb80d31bd95ee4d8149258d9f3a5e0ed586595622022-05-20 10:51:1712 mins ago 0xc4ce5118c3b20950ee288f086cb7fc166d222d4c 0x4ac8bd1bdae47beef2d1c6aa62229509b962aa0d0 Ether
0xfd5bba41f0dca915812af4500cad524fb80d31bd95ee4d8149258d9f3a5e0ed586595622022-05-20 10:51:1712 mins ago 0xc4ce5118c3b20950ee288f086cb7fc166d222d4c 0x4ac8bd1bdae47beef2d1c6aa62229509b962aa0d0 Ether
0xfd5bba41f0dca915812af4500cad524fb80d31bd95ee4d8149258d9f3a5e0ed586595622022-05-20 10:51:1712 mins ago 0xc4ce5118c3b20950ee288f086cb7fc166d222d4c 0xa6829c30afdb5f4643b44f608dd5b38b60eee3a70 Ether
0xfd5bba41f0dca915812af4500cad524fb80d31bd95ee4d8149258d9f3a5e0ed586595622022-05-20 10:51:1712 mins ago 0xc4ce5118c3b20950ee288f086cb7fc166d222d4c 0x8b5a2cf69a56d7f8fa027edca23594cddf544ddc0 Ether
0xfd5bba41f0dca915812af4500cad524fb80d31bd95ee4d8149258d9f3a5e0ed586595622022-05-20 10:51:1712 mins ago 0x4ac8bd1bdae47beef2d1c6aa62229509b962aa0d 0xc4ce5118c3b20950ee288f086cb7fc166d222d4c0 Ether
0x5549a4cbcd26fbbe0e5e602332a662a88781be93b1eb1264ba5004bee43b00ff86590762022-05-20 10:39:1224 mins ago 0xc4ce5118c3b20950ee288f086cb7fc166d222d4c 0x4ac8bd1bdae47beef2d1c6aa62229509b962aa0d0 Ether
0x5549a4cbcd26fbbe0e5e602332a662a88781be93b1eb1264ba5004bee43b00ff86590762022-05-20 10:39:1224 mins ago 0xc4ce5118c3b20950ee288f086cb7fc166d222d4c 0x4ac8bd1bdae47beef2d1c6aa62229509b962aa0d0 Ether
0x5549a4cbcd26fbbe0e5e602332a662a88781be93b1eb1264ba5004bee43b00ff86590762022-05-20 10:39:1224 mins ago 0xc4ce5118c3b20950ee288f086cb7fc166d222d4c 0xa6829c30afdb5f4643b44f608dd5b38b60eee3a70 Ether
0x5549a4cbcd26fbbe0e5e602332a662a88781be93b1eb1264ba5004bee43b00ff86590762022-05-20 10:39:1224 mins ago 0xc4ce5118c3b20950ee288f086cb7fc166d222d4c 0x8b5a2cf69a56d7f8fa027edca23594cddf544ddc0 Ether
0x5549a4cbcd26fbbe0e5e602332a662a88781be93b1eb1264ba5004bee43b00ff86590762022-05-20 10:39:1224 mins ago 0x4ac8bd1bdae47beef2d1c6aa62229509b962aa0d 0xc4ce5118c3b20950ee288f086cb7fc166d222d4c0 Ether
0x3fc753ae65f615e83877ffe6bf528bc16f3b17c16be97580d41340a16e8dd60e86588092022-05-20 10:31:3232 mins ago 0xc4ce5118c3b20950ee288f086cb7fc166d222d4c 0x4ac8bd1bdae47beef2d1c6aa62229509b962aa0d0 Ether
0x3fc753ae65f615e83877ffe6bf528bc16f3b17c16be97580d41340a16e8dd60e86588092022-05-20 10:31:3232 mins ago 0xc4ce5118c3b20950ee288f086cb7fc166d222d4c 0x4ac8bd1bdae47beef2d1c6aa62229509b962aa0d0 Ether
0x3fc753ae65f615e83877ffe6bf528bc16f3b17c16be97580d41340a16e8dd60e86588092022-05-20 10:31:3232 mins ago 0xc4ce5118c3b20950ee288f086cb7fc166d222d4c 0xa6829c30afdb5f4643b44f608dd5b38b60eee3a70 Ether
0x3fc753ae65f615e83877ffe6bf528bc16f3b17c16be97580d41340a16e8dd60e86588092022-05-20 10:31:3232 mins ago 0xc4ce5118c3b20950ee288f086cb7fc166d222d4c 0x8b5a2cf69a56d7f8fa027edca23594cddf544ddc0 Ether
0x3fc753ae65f615e83877ffe6bf528bc16f3b17c16be97580d41340a16e8dd60e86588092022-05-20 10:31:3232 mins ago 0x4ac8bd1bdae47beef2d1c6aa62229509b962aa0d 0xc4ce5118c3b20950ee288f086cb7fc166d222d4c0 Ether
[ Download CSV Export 
Loading

Similar Match Source Code
Note: This contract matches the deployed ByteCode of the Source Code for Contract 0x567c4B141ED61923967cA25Ef4906C8781069a10

Contract Name:
UUPSProxy

Compiler Version
v0.7.6+commit.7338295f

Optimization Enabled:
Yes with 200 runs

Other Settings:
istanbul EvmVersion, GNU AGPLv3 license
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 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"}]

608060405234801561001057600080fd5b50610204806100206000396000f3fe6080604052600436106100225760003560e01c80634a0687ef1461003957610031565b366100315761002f61006c565b005b61002f61006c565b34801561004557600080fd5b5061002f6004803603602081101561005c57600080fd5b50356001600160a01b0316610086565b610074610084565b61008461007f610152565b610161565b565b6001600160a01b0381166100e1576040805162461bcd60e51b815260206004820152601760248201527f5555505350726f78793a207a65726f2061646472657373000000000000000000604482015290519081900360640190fd5b60006100eb610185565b6001600160a01b031614610146576040805162461bcd60e51b815260206004820152601e60248201527f5555505350726f78793a20616c726561647920696e697469616c697a65640000604482015290519081900360640190fd5b61014f816101aa565b50565b600061015c610185565b905090565b3660008037600080366000845af43d6000803e808015610180573d6000f35b3d6000fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5556fea2646970667358221220284abb19f20211854e5d4a827da559887f1d063cdbfc1f0d68d77e2a0707eba864736f6c63430007060033

Deployed ByteCode Sourcemap

652:716:0:-:0;;;;;;;;;;;;;;;;;;;;;;;2843:11:2;:9;:11::i;:::-;652:716:0;;2619:11:2;:9;:11::i;894:285:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;894:285:0;-1:-1:-1;;;;;894:285:0;;:::i;2265:110:2:-;2313:17;:15;:17::i;:::-;2340:28;2350:17;:15;:17::i;:::-;2340:9;:28::i;:::-;2265:110::o;894:285:0:-;-1:-1:-1;;;;;970:28:0;;962:64;;;;;-1:-1:-1;;;962:64:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;1082:1;1044:26;:24;:26::i;:::-;-1:-1:-1;;;;;1044:40:0;;1036:83;;;;;-1:-1:-1;;;1036:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;1129:43;1157:14;1129:27;:43::i;:::-;894:285;:::o;1235:130::-;1302:7;1332:26;:24;:26::i;:::-;1325:33;;1235:130;:::o;891:895:2:-;1285:14;1282:1;1279;1266:34;1499:1;1496;1480:14;1477:1;1461:14;1454:5;1441:60;1575:16;1572:1;1569;1554:38;1613:6;1680:38;;;;1751:16;1748:1;1741:27;1680:38;1699:16;1696:1;1689:27;617:170:1;750:20;744:27;;699:82::o;838:228::-;987:20;963:87;914:146::o

Swarm Source

ipfs://284abb19f20211854e5d4a827da559887f1d063cdbfc1f0d68d77e2a0707eba8
Block Transaction Difficulty Gas Used Reward
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.