Contract 0xfac83774854237b6e31c4b051b91015e403956d3 1

 
 
Txn Hash
Method
Block
From
To
Value [Txn Fee]
0xd834f15da88537a1d4774270dade5296b4e40d70e1e7bec4f60bf61f1a677ec8Upgrade407883422023-03-26 11:15:4035 secs ago0x9c7cc5f6d75e36cee141804c12b3d9cd9afe30c4 IN  0xfac83774854237b6e31c4b051b91015e403956d30 MATIC0.009363475073102.333060911
0xee40b1037272e08c3e3e1e5f879fb15629b81ccb5e02937c793a0e4bc0ae9849Upgrade407883412023-03-26 11:15:3837 secs ago0x6473d3194d00f44dca3fc05b87096d66973bd23d IN  0xfac83774854237b6e31c4b051b91015e403956d30 MATIC0.006820888043 91.678602737
0x12f01ecb4ba30cd9af47a71dbab0ce9f77e7f0d12211ffdfeec0c86a0e824ae8Transfer407883182023-03-26 11:14:481 min ago0xd83c002714fff6a61c3b97a05b9f32ee9c1c2c8d IN  0xfac83774854237b6e31c4b051b91015e403956d30 MATIC0.01321196030586.848227503
0x137965792cdaef3078738786b1860b4f09bd8442b6776480524dae8e67ed886eTransfer407883162023-03-26 11:14:441 min ago0x1ea2bbae7468b3b8409ab3c91033b7a0e2eafc41 IN  0xfac83774854237b6e31c4b051b91015e403956d30 MATIC0.01308421777886.015302756
0xdc5c93fe1ba86d2f96a03b0974824c3a6faf06700546cc71f688334eb8e4b39bTransfer407882932023-03-26 11:13:562 mins ago0xd83c002714fff6a61c3b97a05b9f32ee9c1c2c8d IN  0xfac83774854237b6e31c4b051b91015e403956d30 MATIC0.01370782194190.107751688
0x2b31365c5df4d265562713fe211422b06e33e975717956e28203002c7d352238Upgrade407882892023-03-26 11:13:482 mins ago0xe9ce2b33d834e130b3bf1700c975c57a5ceac399 IN  0xfac83774854237b6e31c4b051b91015e403956d30 MATIC0.006428463344 81.167466475
0xd691ca1d229cadfcc583c0a8747487bc3dbd9ec5ec4784c8b7f5ba7a6fe22735Transfer407882882023-03-26 11:13:462 mins ago0xc43d64111c95e3f2c4edb3d2cf0d0248f2e2aa83 IN  0xfac83774854237b6e31c4b051b91015e403956d30 MATIC0.012434588186 81.738206802
0x74a3d580ebfbbaaccc78ec7f76ae0d6dbeab747c60cdf2f1c81f00f36d410baeTransfer407882822023-03-26 11:13:322 mins ago0x5076def858ea1cc2ee539455acd0c8ac59413a89 IN  0xfac83774854237b6e31c4b051b91015e403956d30 MATIC0.01360062569289.403101967
0x0f914271f03da7d05da3cb7102048865ca0c576b6384c1b058faf9c8acada041Upgrade407882742023-03-26 11:13:162 mins ago0xffecb8a6909303cab1d94c181be595bd9b2ee11b IN  0xfac83774854237b6e31c4b051b91015e403956d30 MATIC0.006182521548 83.085007104
0xc33c19b686cf6d53b9a4b7332f098e23f58916557e74a6f3a77ed68a5e91fa53Upgrade407882692023-03-26 11:13:043 mins ago0x63e852f4223bdbce093f87facb4ccc08ab56306d IN  0xfac83774854237b6e31c4b051b91015e403956d30 MATIC0.007775553561 80.743027638
0xf0c6296e49520a1b23b3d8979f5350381f29a2f116c6983f08a5b8bd76ae865cUpgrade407882572023-03-26 11:12:403 mins ago0x146094b10ca3b8b00afdc5719b47205f7ec59906 IN  0xfac83774854237b6e31c4b051b91015e403956d30 MATIC0.006056792691 81.40850392
0xd7cfc23465215390ef02d049a86363ad9cfe7b1b3afe878a234fe6d1d36e79dfTransfer407882572023-03-26 11:12:403 mins ago0xc43d64111c95e3f2c4edb3d2cf0d0248f2e2aa83 IN  0xfac83774854237b6e31c4b051b91015e403956d30 MATIC0.012383454573 81.40850392
0x1dad4f181bb6a6e52cd78fec4aa7d3001b356d7bf26374d1bbf82f5db86fde68Transfer407882322023-03-26 11:11:464 mins ago0xc43d64111c95e3f2c4edb3d2cf0d0248f2e2aa83 IN  0xfac83774854237b6e31c4b051b91015e403956d30 MATIC0.012421280614 81.650730079
0x98d475eb2ce3d4ffe761ae906f2d518f2764477eaad9dfe03bf9dde34340238eTransfer407882272023-03-26 11:11:364 mins ago0xd83c002714fff6a61c3b97a05b9f32ee9c1c2c8d IN  0xfac83774854237b6e31c4b051b91015e403956d30 MATIC0.01354042825389.007396802
0xe9434f18613c8b1ea0bea9b4ef66646192614a022c90315ccccc7c329a50634aTransfer407882132023-03-26 11:11:065 mins ago0x43e61468939d0bf029c165bdd81ed67db9d5e150 IN  0xfac83774854237b6e31c4b051b91015e403956d30 MATIC0.01152378771283.638438627
0x11ee7f947eca18c04fbd33009e5b1ee682f0d241a258c903432a3edf1cebc719Transfer407882072023-03-26 11:10:525 mins ago0xd83c002714fff6a61c3b97a05b9f32ee9c1c2c8d IN  0xfac83774854237b6e31c4b051b91015e403956d30 MATIC0.01245975925281.903667674
0xcce1210d40825c33697860a660ba128fd77344e2f816d3b54c8628adcb940058Transfer407882062023-03-26 11:10:505 mins ago0xc43d64111c95e3f2c4edb3d2cf0d0248f2e2aa83 IN  0xfac83774854237b6e31c4b051b91015e403956d30 MATIC0.011916735754 78.334127107
0x88ec6f0982e9c9d29bd02df3e593243f2c9f36b59f617fee94b26ae0d41a656aTransfer407881962023-03-26 11:10:305 mins ago0x4e3d4a7bc6fb10a59cf9e44503ef2f74075534f3 IN  0xfac83774854237b6e31c4b051b91015e403956d30 MATIC0.01445557889195.023098408
0xe11bb885ab843af34e8d3c7a9c1d896d3218f89ec3b37d9d95c3590309f5814eUpgrade407881942023-03-26 11:10:265 mins ago0x27a043f6e4b9f4af8b3bd67bc74f9d2a0b5369b4 IN  0xfac83774854237b6e31c4b051b91015e403956d30 MATIC0.005789253492 77.812546942
0x00a90bebc4ee21c17b49cfe03e872bc9d6ece6929bc8ffd43699080c8400029fTransfer407881832023-03-26 11:10:026 mins ago0xc43d64111c95e3f2c4edb3d2cf0d0248f2e2aa83 IN  0xfac83774854237b6e31c4b051b91015e403956d30 MATIC0.012473920609 81.996756721
0x6f76240d02e2f58d2de369250e3863d6d061d34a13a6c1c2212b97f108a3c89bTransfer407881592023-03-26 11:09:107 mins ago0xc43d64111c95e3f2c4edb3d2cf0d0248f2e2aa83 IN  0xfac83774854237b6e31c4b051b91015e403956d30 MATIC0.011498780699 75.586718334
0xfd5b40e3f0ed03704b52919c089512be4bf4b97a1912022ced4a36893e5591a6Upgrade407881352023-03-26 11:08:207 mins ago0xd83c002714fff6a61c3b97a05b9f32ee9c1c2c8d IN  0xfac83774854237b6e31c4b051b91015e403956d30 MATIC0.005652175688 75.95785207
0xb3463f9f9e8c68891a84d21dfddb618d124e399a46bfe8d78a99be8a914f9fcaTransfer407881312023-03-26 11:08:128 mins ago0xc43d64111c95e3f2c4edb3d2cf0d0248f2e2aa83 IN  0xfac83774854237b6e31c4b051b91015e403956d30 MATIC0.011973269557 78.705749522
0x8338cce2aeb924df028fb357074551eaf1b0e5894a7536c13ee25c2618fb99c7Transfer407881152023-03-26 11:07:388 mins ago0x1ea2bbae7468b3b8409ab3c91033b7a0e2eafc41 IN  0xfac83774854237b6e31c4b051b91015e403956d30 MATIC0.0136869625689.977731065
0xc1679d0e6555e1981699043fb3f19610b145c9a63039c7a76353e5c131e125b3Upgrade407881142023-03-26 11:07:368 mins ago0x96c3b1f1d71590267f08b8180e6fd503b5f7c2da IN  0xfac83774854237b6e31c4b051b91015e403956d30 MATIC0.007609145587 83.160061071
[ Download CSV Export 
Latest 1 internal transaction
Parent Txn Hash Block From To Value
0x07d3bdee3d853063e2afde76e49e474cad00a80d749d6d59683c21b551212777385954712023-01-27 17:43:0757 days 17 hrs ago Superfluid: Super Token Factory  Contract Creation0 MATIC
[ Download CSV Export 
Loading

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

Contract Name:
UUPSProxy

Compiler Version
v0.8.16+commit.07a7930e

Optimization Enabled:
Yes with 200 runs

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

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.16;

/**
 * @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 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"}]

608060405234801561001057600080fd5b5061022a806100206000396000f3fe6080604052600436106100225760003560e01c80634a0687ef1461003957610031565b366100315761002f610059565b005b61002f610059565b34801561004557600080fd5b5061002f6100543660046101c4565b61006b565b610069610064610171565b6101a0565b565b6001600160a01b0381166100c65760405162461bcd60e51b815260206004820152601760248201527f5555505350726f78793a207a65726f206164647265737300000000000000000060448201526064015b60405180910390fd5b60006100f07f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6001600160a01b0316146101465760405162461bcd60e51b815260206004820152601e60248201527f5555505350726f78793a20616c726561647920696e697469616c697a6564000060448201526064016100bd565b61016e817f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b50565b600061019b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b905090565b3660008037600080366000845af43d6000803e8080156101bf573d6000f35b3d6000fd5b6000602082840312156101d657600080fd5b81356001600160a01b03811681146101ed57600080fd5b939250505056fea2646970667358221220d5a8e007f2080dfe84e95d171924fb4d89e3b402dfeaf170fb33ddf8acb5db0e64736f6c63430008100033

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.