Contract 0x9aCc39d15e3f168c111a1D4F80271a9E526c9a9F

Contract Overview

Balance:
0 ETH
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xd9446f2074a6270368b8689159b25ba07b7cba85d48b7c51e0c745475e83ad98Initialize Custo...940182022-08-11 18:17:01116 days 23 hrs ago0xd15d5d0f5b1b56a4daef75cfe108cb825e97d015 IN 0x9acc39d15e3f168c111a1d4f80271a9e526c9a9f0 ETH0.00014409
0x51e935b9676d7b4936ec4180826099b253332fecf753a121b611c3d6d946faecCreate ERC20Wrap...940132022-08-11 18:16:20116 days 23 hrs ago0xd15d5d0f5b1b56a4daef75cfe108cb825e97d015 IN 0x9acc39d15e3f168c111a1d4f80271a9e526c9a9f0 ETH0.00092894
0x38feb5ccc16bb75cc6175338d614a551697bba1929fe837a401837ebbdf98085Create ERC20Wrap...940092022-08-11 18:15:43116 days 23 hrs ago0xd15d5d0f5b1b56a4daef75cfe108cb825e97d015 IN 0x9acc39d15e3f168c111a1d4f80271a9e526c9a9f0 ETH0.00092894
0xd960414b75c38f6e1e03c70a97f02882771e6172d72f56553f1c46e49913fae9Create ERC20Wrap...940032022-08-11 18:15:01116 days 23 hrs ago0xd15d5d0f5b1b56a4daef75cfe108cb825e97d015 IN 0x9acc39d15e3f168c111a1d4f80271a9e526c9a9f0 ETH0.00092888
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x19fb90cbb5254f3f09ef818d18309a7c06526457e0283006a0010fd10d94fd532546752022-09-07 18:15:4889 days 23 hrs ago 0x9acc39d15e3f168c111a1d4f80271a9e526c9a9f 0xf21019b8688e7730ca6d9002569ecbaf8d1a30830 ETH
0x19fb90cbb5254f3f09ef818d18309a7c06526457e0283006a0010fd10d94fd532546752022-09-07 18:15:4889 days 23 hrs ago 0xe40983c2476032a0915600b9472b3141aa5b5ba90x9acc39d15e3f168c111a1d4f80271a9e526c9a9f0 ETH
0xa937aefd552e4d806fe02c637062b30a48aadd8a31def9df00ef7b7fd1228e9f2546722022-09-07 18:15:1489 days 23 hrs ago 0x9acc39d15e3f168c111a1d4f80271a9e526c9a9f 0xf21019b8688e7730ca6d9002569ecbaf8d1a30830 ETH
0xa937aefd552e4d806fe02c637062b30a48aadd8a31def9df00ef7b7fd1228e9f2546722022-09-07 18:15:1489 days 23 hrs ago 0xe40983c2476032a0915600b9472b3141aa5b5ba90x9acc39d15e3f168c111a1d4f80271a9e526c9a9f0 ETH
0xe84e8221a2934b46a129da03a3c57bda751f20b23d3972289c7629fce3d2fcbf2546702022-09-07 18:14:4089 days 23 hrs ago 0x9acc39d15e3f168c111a1d4f80271a9e526c9a9f 0xf21019b8688e7730ca6d9002569ecbaf8d1a30830 ETH
0xe84e8221a2934b46a129da03a3c57bda751f20b23d3972289c7629fce3d2fcbf2546702022-09-07 18:14:4089 days 23 hrs ago 0xe40983c2476032a0915600b9472b3141aa5b5ba90x9acc39d15e3f168c111a1d4f80271a9e526c9a9f0 ETH
0x85727de461819f2eab5ca74ae0d2b7dbc3d9a7bb13030a23b7d20afce662dba62546662022-09-07 18:14:0789 days 23 hrs ago 0x9acc39d15e3f168c111a1d4f80271a9e526c9a9f 0xf21019b8688e7730ca6d9002569ecbaf8d1a30830 ETH
0x85727de461819f2eab5ca74ae0d2b7dbc3d9a7bb13030a23b7d20afce662dba62546662022-09-07 18:14:0789 days 23 hrs ago 0xe40983c2476032a0915600b9472b3141aa5b5ba90x9acc39d15e3f168c111a1d4f80271a9e526c9a9f0 ETH
0x37cdb62779e8880e31deef0fbccc74d5873b407586e22c076e299a9e11951a272546642022-09-07 18:13:3589 days 23 hrs ago 0x9acc39d15e3f168c111a1d4f80271a9e526c9a9f0x147a83d3ee87a2688c3a2080dbb9726cd522df310 ETH
0x37cdb62779e8880e31deef0fbccc74d5873b407586e22c076e299a9e11951a272546642022-09-07 18:13:3589 days 23 hrs ago 0x9acc39d15e3f168c111a1d4f80271a9e526c9a9f 0x5487d078ca8933e83d91d5e7afbe3a7bfc3412d60 ETH
0x37cdb62779e8880e31deef0fbccc74d5873b407586e22c076e299a9e11951a272546642022-09-07 18:13:3589 days 23 hrs ago 0x9acc39d15e3f168c111a1d4f80271a9e526c9a9f 0xf21019b8688e7730ca6d9002569ecbaf8d1a30830 ETH
0x37cdb62779e8880e31deef0fbccc74d5873b407586e22c076e299a9e11951a272546642022-09-07 18:13:3589 days 23 hrs ago 0x9acc39d15e3f168c111a1d4f80271a9e526c9a9f0x9acc39d15e3f168c111a1d4f80271a9e526c9a9f0 ETH
0x37cdb62779e8880e31deef0fbccc74d5873b407586e22c076e299a9e11951a272546642022-09-07 18:13:3589 days 23 hrs ago 0x9acc39d15e3f168c111a1d4f80271a9e526c9a9f 0xf21019b8688e7730ca6d9002569ecbaf8d1a30830 ETH
0x37cdb62779e8880e31deef0fbccc74d5873b407586e22c076e299a9e11951a272546642022-09-07 18:13:3589 days 23 hrs ago 0x9acc39d15e3f168c111a1d4f80271a9e526c9a9f 0xbe49ac1eadac65dccf204d4df81d650b50122ab20 ETH
0x37cdb62779e8880e31deef0fbccc74d5873b407586e22c076e299a9e11951a272546642022-09-07 18:13:3589 days 23 hrs ago 0xe40983c2476032a0915600b9472b3141aa5b5ba90x9acc39d15e3f168c111a1d4f80271a9e526c9a9f0 ETH
0xd9446f2074a6270368b8689159b25ba07b7cba85d48b7c51e0c745475e83ad98940182022-08-11 18:17:01116 days 23 hrs ago 0x9acc39d15e3f168c111a1d4f80271a9e526c9a9f 0xe01f8743677da897f4e7de9073b57bf034fc24330 ETH
0xd9446f2074a6270368b8689159b25ba07b7cba85d48b7c51e0c745475e83ad98940182022-08-11 18:17:01116 days 23 hrs ago 0x9acc39d15e3f168c111a1d4f80271a9e526c9a9f 0xbe49ac1eadac65dccf204d4df81d650b50122ab20 ETH
0x51e935b9676d7b4936ec4180826099b253332fecf753a121b611c3d6d946faec940132022-08-11 18:16:20116 days 23 hrs ago 0x9acc39d15e3f168c111a1d4f80271a9e526c9a9f0x675be78ed16cabe47f6d9f816d615c3d6d7405080 ETH
0x51e935b9676d7b4936ec4180826099b253332fecf753a121b611c3d6d946faec940132022-08-11 18:16:20116 days 23 hrs ago 0x9acc39d15e3f168c111a1d4f80271a9e526c9a9f0x675be78ed16cabe47f6d9f816d615c3d6d7405080 ETH
0x51e935b9676d7b4936ec4180826099b253332fecf753a121b611c3d6d946faec940132022-08-11 18:16:20116 days 23 hrs ago 0x9acc39d15e3f168c111a1d4f80271a9e526c9a9f  Contract Creation0 ETH
0x51e935b9676d7b4936ec4180826099b253332fecf753a121b611c3d6d946faec940132022-08-11 18:16:20116 days 23 hrs ago 0x9acc39d15e3f168c111a1d4f80271a9e526c9a9f 0x4e89088cd14064f38e5b2f309cfab9c864f9a8e60 ETH
0x51e935b9676d7b4936ec4180826099b253332fecf753a121b611c3d6d946faec940132022-08-11 18:16:20116 days 23 hrs ago 0x9acc39d15e3f168c111a1d4f80271a9e526c9a9f 0xbe49ac1eadac65dccf204d4df81d650b50122ab20 ETH
0x38feb5ccc16bb75cc6175338d614a551697bba1929fe837a401837ebbdf98085940092022-08-11 18:15:43116 days 23 hrs ago 0x9acc39d15e3f168c111a1d4f80271a9e526c9a9f0xa4fd433d8c9956e842a78cac26700a07f33f53ff0 ETH
0x38feb5ccc16bb75cc6175338d614a551697bba1929fe837a401837ebbdf98085940092022-08-11 18:15:43116 days 23 hrs ago 0x9acc39d15e3f168c111a1d4f80271a9e526c9a9f0xa4fd433d8c9956e842a78cac26700a07f33f53ff0 ETH
0x38feb5ccc16bb75cc6175338d614a551697bba1929fe837a401837ebbdf98085940092022-08-11 18:15:43116 days 23 hrs ago 0x9acc39d15e3f168c111a1d4f80271a9e526c9a9f  Contract Creation0 ETH
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
UUPSProxy

Compiler Version
v0.8.14+commit.80d49f37

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
File 1 of 3 : UUPSProxy.sol
// SPDX-License-Identifier: AGPLv3
pragma solidity 0.8.14;

import { UUPSUtils } from "./UUPSUtils.sol";
import { Proxy } from "@openzeppelin/contracts/proxy/Proxy.sol";


/**
 * @title 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.8.14;

/**
 * @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
// OpenZeppelin Contracts (last updated v4.6.0) (proxy/Proxy.sol)

pragma solidity ^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 internal call site, it will return directly to the external caller.
     */
    function _delegate(address implementation) internal virtual {
        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 overridden 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 internal 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 overridden should call `super._beforeFallback()`.
     */
    function _beforeFallback() internal virtual {}
}

Settings
{
  "remappings": [],
  "optimizer": {
    "enabled": true,
    "runs": 200
  },
  "evmVersion": "london",
  "libraries": {},
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "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"}]

608060405234801561001057600080fd5b5061022a806100206000396000f3fe6080604052600436106100225760003560e01c80634a0687ef1461003957610031565b366100315761002f610059565b005b61002f610059565b34801561004557600080fd5b5061002f6100543660046101c4565b61006b565b610069610064610171565b6101a0565b565b6001600160a01b0381166100c65760405162461bcd60e51b815260206004820152601760248201527f5555505350726f78793a207a65726f206164647265737300000000000000000060448201526064015b60405180910390fd5b60006100f07f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6001600160a01b0316146101465760405162461bcd60e51b815260206004820152601e60248201527f5555505350726f78793a20616c726561647920696e697469616c697a6564000060448201526064016100bd565b61016e817f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b50565b600061019b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b905090565b3660008037600080366000845af43d6000803e8080156101bf573d6000f35b3d6000fd5b6000602082840312156101d657600080fd5b81356001600160a01b03811681146101ed57600080fd5b939250505056fea26469706673582212203110f9cfe43ac366756bef2f6f0b1e6afd1bbf53cf028337b713e0338f22a45864736f6c634300080e0033

Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading