Contract 0x464AADdBB2B80f3Cb666522EB7381bE610F638b4

Contract Overview

Superfluid Finance: Super Token Factory
Balance:
0 AVAX

AVAX Value:
$0.00
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x3a995271f99584d953b31aedd13a8e3895d4f5ee6dba04f9593793ccd1554dbeCreate ERC20Wrap...283427142023-04-05 8:40:5354 days 22 hrs ago0xf15722c5f90a8e104b284098254b3949d212672c IN  Superfluid Finance: Super Token Factory0 AVAX0.009485569 26.5
0x37974e821e0163b9b102ebc156d13733e3caa7afafd798ce41e36f18164ce8f5Initialize Custo...162114802022-06-18 21:20:50345 days 10 hrs ago0x388e96dfe68b30892af93f30f5035602d8d51487 IN  Superfluid Finance: Super Token Factory0 AVAX0.0015228675 27.5
0x014dc33871aa66713083727a2bd837efd127563de9aab0572f0542bb01dca6fbCreate ERC20Wrap...148314242022-05-17 22:20:27377 days 9 hrs ago0x476e2651bf97de8a26e4a05a9c8e00a6efa1390c IN  Superfluid Finance: Super Token Factory0 AVAX0.009387095 26.5
0x104776a3da093fc90b6c74415b9c8b5e2102e19d174bfae6157e10c19ec8ba48Create ERC20Wrap...148311192022-05-17 22:10:02377 days 9 hrs ago0x476e2651bf97de8a26e4a05a9c8e00a6efa1390c IN  Superfluid Finance: Super Token Factory0 AVAX0.0093344925 26.5
0x826cfaa4ed8fbde3abcd9b1412b03991766f9fbae61438b7b53eed35cf78d96eCreate ERC20Wrap...148309942022-05-17 22:05:42377 days 9 hrs ago0x476e2651bf97de8a26e4a05a9c8e00a6efa1390c IN  Superfluid Finance: Super Token Factory0 AVAX0.009580174 26.5
0xc3f4a745b5a9bd7ba69e028aad42ca76acfdc2749d6f1327f499dd0d25c1fa47Create ERC20Wrap...148305962022-05-17 21:52:13377 days 9 hrs ago0x476e2651bf97de8a26e4a05a9c8e00a6efa1390c IN  Superfluid Finance: Super Token Factory0 AVAX0.009575139 26.5
0x6435fb536be064f7e39b0112383c12a160f1e42b71871288d8fb5cf70d61796fInitialize Custo...147687282022-05-16 11:23:30378 days 20 hrs ago0x83a15cb9781458b421ad11def469586242cd06cb IN  Superfluid Finance: Super Token Factory0 AVAX0.0015234725 27.5
[ Download CSV Export 
Latest 6 internal transactions
Parent Txn Hash Block From To Value
0x3a995271f99584d953b31aedd13a8e3895d4f5ee6dba04f9593793ccd1554dbe283427142023-04-05 8:40:5354 days 22 hrs ago Superfluid Finance: Super Token Factory  Contract Creation0 AVAX
0x014dc33871aa66713083727a2bd837efd127563de9aab0572f0542bb01dca6fb148314242022-05-17 22:20:27377 days 9 hrs ago Superfluid Finance: Super Token Factory  Contract Creation0 AVAX
0x104776a3da093fc90b6c74415b9c8b5e2102e19d174bfae6157e10c19ec8ba48148311192022-05-17 22:10:02377 days 9 hrs ago Superfluid Finance: Super Token Factory  Contract Creation0 AVAX
0x826cfaa4ed8fbde3abcd9b1412b03991766f9fbae61438b7b53eed35cf78d96e148309942022-05-17 22:05:42377 days 9 hrs ago Superfluid Finance: Super Token Factory  Contract Creation0 AVAX
0xc3f4a745b5a9bd7ba69e028aad42ca76acfdc2749d6f1327f499dd0d25c1fa47148305962022-05-17 21:52:13377 days 9 hrs ago Superfluid Finance: Super Token Factory  Contract Creation0 AVAX
0x00ea437873e7f26cb2cd5dc2a262831bd519898fa5a6b90b0e55eb9594613bde147012512022-05-14 21:52:44380 days 9 hrs ago Superfluid Finance: Host  Contract Creation0 AVAX
[ Download CSV Export 
Loading

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

Contract Name:
UUPSProxy

Compiler Version
v0.8.13+commit.abaa5c0e

Optimization Enabled:
Yes with 200 runs

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

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

/**
 * @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.5.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 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": "london",
  "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"}]

608060405234801561001057600080fd5b5061022a806100206000396000f3fe6080604052600436106100225760003560e01c80634a0687ef1461003957610031565b366100315761002f610059565b005b61002f610059565b34801561004557600080fd5b5061002f6100543660046101c4565b61006b565b610069610064610171565b6101a0565b565b6001600160a01b0381166100c65760405162461bcd60e51b815260206004820152601760248201527f5555505350726f78793a207a65726f206164647265737300000000000000000060448201526064015b60405180910390fd5b60006100f07f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6001600160a01b0316146101465760405162461bcd60e51b815260206004820152601e60248201527f5555505350726f78793a20616c726561647920696e697469616c697a6564000060448201526064016100bd565b61016e817f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b50565b600061019b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b905090565b3660008037600080366000845af43d6000803e8080156101bf573d6000f35b3d6000fd5b6000602082840312156101d657600080fd5b81356001600160a01b03811681146101ed57600080fd5b939250505056fea264697066735822122055e86118ce2711c610170f2e930678ba3d15a2874e37c60b77b322eebc0ffc5f64736f6c634300080d0033

Deployed ByteCode Sourcemap

655:716:0:-:0;;;;;;;;;;;;;;;;;;;;;;;2898:11:2;:9;:11::i;:::-;655:716:0;;2675:11:2;:9;:11::i;897:285:0:-;;;;;;;;;;-1:-1:-1;897:285:0;;;;;:::i;:::-;;:::i;2322:110:2:-;2397:28;2407:17;:15;:17::i;:::-;2397:9;:28::i;:::-;2322:110::o;897:285:0:-;-1:-1:-1;;;;;973:28:0;;965:64;;;;-1:-1:-1;;;965:64:0;;507:2:3;965:64:0;;;489:21:3;546:2;526:18;;;519:30;585:25;565:18;;;558:53;628:18;;965:64:0;;;;;;;;;1085:1;1047:26;751:20:1;745:27;;618:170;1047:26:0;-1:-1:-1;;;;;1047:40:0;;1039:83;;;;-1:-1:-1;;;1039:83:0;;859:2:3;1039:83:0;;;841:21:3;898:2;878:18;;;871:30;937:32;917:18;;;910:60;987:18;;1039:83:0;657:354:3;1039:83:0;1132:43;1160:14;988:20:1;964:87;839:228;1132:43:0;897:285;:::o;1238:130::-;1305:7;1335:26;751:20:1;745:27;;618:170;1335:26:0;1328:33;;1238:130;:::o;948:895:2:-;1286:14;1283:1;1280;1267:34;1500:1;1497;1481:14;1478:1;1462:14;1455:5;1442:60;1576:16;1573:1;1570;1555:38;1614:6;1681:66;;;;1796:16;1793:1;1786:27;1681:66;1716:16;1713:1;1706:27;14:286:3;73:6;126:2;114:9;105:7;101:23;97:32;94:52;;;142:1;139;132:12;94:52;168:23;;-1:-1:-1;;;;;220:31:3;;210:42;;200:70;;266:1;263;256:12;200:70;289:5;14:286;-1:-1:-1;;;14:286:3:o

Swarm Source

ipfs://55e86118ce2711c610170f2e930678ba3d15a2874e37c60b77b322eebc0ffc5f
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.