S Price: $0.762845 (+5.12%)
    /

    Token

    Overview

    Max Total Supply

    0

    Holders

    14

    Market

    Onchain Market Cap

    $0.00

    Circulating Supply Market Cap

    -
    0x8ca12fb5438252ab8efa25d3fb34166eda1c17ed
    Loading...
    Loading
    Loading...
    Loading
    Loading...
    Loading

    Click here to update the token information / general information

    Contract Source Code Verified (Exact Match)

    Contract Name:
    ERC1155

    Compiler Version
    v0.8.25+commit.b61c2a91

    Optimization Enabled:
    Yes with 200 runs

    Other Settings:
    paris EvmVersion
    File 1 of 7 : ERC1155.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // SPDX-License-Identifier: MIT
    pragma solidity ^0.8.4;
    import {ERC1155Base} from "./ERC1155Base.sol";
    import {ERC2981} from "./ERC2981.sol";
    import {LibString} from "./utils/LibString.sol";
    import {PermissionedMintingNFT} from "./PermissionedMintingNFT.sol";
    import {BridgedNFT} from "./BridgedNFT.sol";
    contract ERC1155 is ERC1155Base, ERC2981, PermissionedMintingNFT, BridgedNFT {
    // tokenURI overrides everything
    mapping(uint256 => string) private _tokenURIs;
    bool public burningEnabled = true;
    error URINotSet();
    error BurningIsDisabled();
    event BurningDisabled();
    struct AirdropUnit {
    address to;
    uint256[] ids;
    uint256[] amounts;
    bytes data;
    }
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 2 of 7 : ERC1155Base.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // SPDX-License-Identifier: MIT
    pragma solidity ^0.8.4;
    /// @notice Simple ERC1155 implementation.
    /// @author Solady (https://github.com/vectorized/solady/blob/main/src/tokens/ERC1155.sol)
    /// @author Modified from Solmate (https://github.com/transmissions11/solmate/blob/main/src/tokens/ERC1155.sol)
    /// @author Modified from OpenZeppelin (https://github.com/OpenZeppelin/openzeppelin-contracts/tree/master/contracts/token/ERC1155/ERC1155.sol)
    ///
    /// @dev Note:
    /// - The ERC1155 standard allows for self-approvals.
    /// For performance, this implementation WILL NOT revert for such actions.
    /// Please add any checks with overrides if desired.
    /// - The transfer functions use the identity precompile (0x4)
    /// to copy memory internally.
    ///
    /// If you are overriding:
    /// - Make sure all variables written to storage are properly cleaned
    // (e.g. the bool value for `isApprovedForAll` MUST be either 1 or 0 under the hood).
    /// - Check that the overridden function is actually used in the function you want to
    /// change the behavior of. Much of the code has been manually inlined for performance.
    abstract contract ERC1155Base {
    /*´:°•.°+.*•´.*:˚.°*.˚•´.°:°•.°•.*•´.*:˚.°*.˚•´.°:°•.°+.*•´.*:*/
    /* CUSTOM ERRORS */
    /*.•°:°.´+˚.*°.˚:*.´•*.+°.•°:´*.´•*.•°.•°:°.´:•˚°.*°.˚:*.´+°.•*/
    /// @dev The lengths of the input arrays are not the same.
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 3 of 7 : ERC2981.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // SPDX-License-Identifier: MIT
    pragma solidity >=0.8.7 <0.9.0;
    abstract contract ERC2981 {
    // ERC165 bytes to add to interface array - set in parent contract
    bytes4 private constant _INTERFACE_ID_ERC2981 = 0x2a55205a;
    uint256 internal _royaltyBps;
    address internal _royaltyRecipient;
    constructor(address recipient, uint256 royaltyBps) {
    _setRoyalties(recipient, royaltyBps);
    }
    // Called with the sale price to determine how much royalty
    // is owed and to whom.
    function royaltyInfo(uint256, uint256 _salePrice) external view virtual returns (address, uint256) {
    if (_royaltyBps == 0) {
    return (address(0), 0);
    }
    uint256 royaltyAmount = (_salePrice * _royaltyBps) / 10000;
    return (_royaltyRecipient, royaltyAmount);
    }
    function _setRoyalties(address recipient, uint256 bps) internal {
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 4 of 7 : LibString.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // SPDX-License-Identifier: MIT
    pragma solidity ^0.8.4;
    /// @notice Library for converting numbers into strings and other string operations.
    /// @author Solady (https://github.com/vectorized/solady/blob/main/src/utils/LibString.sol)
    /// @author Modified from Solmate (https://github.com/transmissions11/solmate/blob/main/src/utils/LibString.sol)
    ///
    /// @dev Note:
    /// For performance and bytecode compactness, most of the string operations are restricted to
    /// byte strings (7-bit ASCII), except where otherwise specified.
    /// Usage of byte string operations on charsets with runes spanning two or more bytes
    /// can lead to undefined behavior.
    library LibString {
    /*´:°•.°+.*•´.*:˚.°*.˚•´.°:°•.°•.*•´.*:˚.°*.˚•´.°:°•.°+.*•´.*:*/
    /* CUSTOM ERRORS */
    /*.•°:°.´+˚.*°.˚:*.´•*.+°.•°:´*.´•*.•°.•°:°.´:•˚°.*°.˚:*.´+°.•*/
    /// @dev The length of the output is too small to contain all the hex digits.
    error HexLengthInsufficient();
    /// @dev The length of the string is more than 32 bytes.
    error TooBigForSmallString();
    /// @dev The input string must be a 7-bit ASCII.
    error StringNot7BitASCII();
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 5 of 7 : PermissionedMintingNFT.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // SPDX-License-Identifier: MIT
    pragma solidity ^0.8.4;
    import {Ownable} from "./Ownable.sol";
    /**
    * @title PermissionedMintingNFT
    * @dev Base contract for NFT collections with permissioned minting functionality
    */
    abstract contract PermissionedMintingNFT is Ownable {
    // Mapping of addresses allowed to mint
    mapping(address => bool) private _minters;
    // Global minting enabled flag
    bool public mintingEnabled = true;
    // Events
    event MintRightsGranted(address indexed minter);
    event MintRightsRevoked(address indexed minter);
    // Custom errors
    error NotMinter();
    error MintClosed();
    constructor() Ownable(msg.sender) {}
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 6 of 7 : BridgedNFT.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    // SPDX-License-Identifier: MIT
    pragma solidity ^0.8.4;
    /**
    * @title BridgedNFT
    * @dev Base contract for NFTs that are bridged from another chain
    */
    abstract contract BridgedNFT {
    // The address of the original collection on the source chain
    address public immutable originalCollectionAddress;
    constructor(address originalAddress) {
    originalCollectionAddress = originalAddress;
    }
    }
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 7 of 7 : Ownable.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // SPDX-License-Identifier: MIT
    // OpenZeppelin Contracts (last updated v5.0.0) (access/Ownable.sol)
    pragma solidity ^0.8.20;
    /**
    * @dev Contract module which provides a basic access control mechanism, where
    * there is an account (an owner) that can be granted exclusive access to
    * specific functions.
    *
    * The initial owner is set to the address provided by the deployer. This can
    * later be changed with {transferOwnership}.
    *
    * This module is used through inheritance. It will make available the modifier
    * `onlyOwner`, which can be applied to your functions to restrict their use to
    * the owner.
    */
    abstract contract Ownable {
    address private _owner;
    /**
    * @dev The caller account is not authorized to perform an operation.
    */
    error OwnableUnauthorizedAccount(address account);
    /**
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    Settings
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    {
    "remappings": [
    "forge-std/=lib/forge-std/src/"
    ],
    "optimizer": {
    "enabled": true,
    "runs": 200
    },
    "metadata": {
    "useLiteralContent": false,
    "bytecodeHash": "ipfs",
    "appendCBOR": true
    },
    "outputSelection": {
    "*": {
    "*": [
    "evm.bytecode",
    "evm.deployedBytecode",
    "devdoc",
    "userdoc",
    "metadata",
    "abi"
    ]
    }
    },
    "evmVersion": "paris",
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    Contract Security Audit

    Contract ABI

    [{"inputs":[{"internalType":"address","name":"originalAddress","type":"address"},{"internalType":"address","name":"royaltyRecipient","type":"address"},{"internalType":"uint256","name":"royaltyBps","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"AccountBalanceOverflow","type":"error"},{"inputs":[],"name":"ArrayLengthsMismatch","type":"error"},{"inputs":[],"name":"BurningIsDisabled","type":"error"},{"inputs":[],"name":"InsufficientBalance","type":"error"},{"inputs":[],"name":"MintClosed","type":"error"},{"inputs":[],"name":"NotMinter","type":"error"},{"inputs":[],"name":"NotOwnerNorApproved","type":"error"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"OwnableInvalidOwner","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"OwnableUnauthorizedAccount","type":"error"},{"inputs":[],"name":"TransferToNonERC1155ReceiverImplementer","type":"error"},{"inputs":[],"name":"TransferToZeroAddress","type":"error"},{"inputs":[],"name":"URINotSet","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"operator","type":"address"},{"indexed":false,"internalType":"bool","name":"isApproved","type":"bool"}],"name":"ApprovalForAll","type":"event"},{"anonymous":false,"inputs":[],"name":"BurningDisabled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"minter","type":"address"}],"name":"MintRightsGranted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"minter","type":"address"}],"name":"MintRightsRevoked","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"receiver","type":"address"},{"indexed":false,"internalType":"uint256","name":"bps","type":"uint256"}],"name":"RoyaltiesSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"operator","type":"address"},{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256[]","name":"ids","type":"uint256[]"},{"indexed":false,"internalType":"uint256[]","name":"amounts","type":"uint256[]"}],"name":"TransferBatch","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"operator","type":"address"},{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"id","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"TransferSingle","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"string","name":"value","type":"string"},{"indexed":true,"internalType":"uint256","name":"id","type":"uint256"}],"name":"URI","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"uint256","name":"id","type":"uint256"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"result","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"owners","type":"address[]"},{"internalType":"uint256[]","name":"ids","type":"uint256[]"}],"name":"balanceOfBatch","outputs":[{"internalType":"uint256[]","name":"balances","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"startId","type":"uint256"},{"internalType":"string[]","name":"uris","type":"string[]"}],"name":"batchSetTokenURIs","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"components":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256[]","name":"ids","type":"uint256[]"},{"internalType":"uint256[]","name":"amounts","type":"uint256[]"},{"internalType":"bytes","name":"data","type":"bytes"}],"internalType":"struct ERC1155.AirdropUnit[]","name":"airdrops","type":"tuple[]"}],"name":"bulkAirdrop","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"burningEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"closeMinting","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"disableBurning","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"operator","type":"address"}],"name":"isApprovedForAll","outputs":[{"internalType":"bool","name":"result","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"mintingEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"originalCollectionAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceMintingRights","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"_salePrice","type":"uint256"}],"name":"royaltyInfo","outputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256[]","name":"ids","type":"uint256[]"},{"internalType":"uint256[]","name":"amounts","type":"uint256[]"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"safeBatchTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"bool","name":"isApproved","type":"bool"}],"name":"setApprovalForAll","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newMinter","type":"address"},{"internalType":"bool","name":"canMint","type":"bool"}],"name":"setCanMint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"bps","type":"uint256"}],"name":"setRoyalties","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"result","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"id","type":"uint256"}],"name":"uri","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"}]

    60a03461017c57601f6117f238819003918201601f191683019291906001600160401b0384118385101761018157816060928492604096875283398101031261017c5761004b81610197565b8261005860208401610197565b9201516127108111610138577f908669f35f6fb3977a956ba70597841fe541d1e8491ca3c025161e258d3bfdb68460018060a01b0380951660018060a01b031993818560015416176001558060005582519182526020820152a13315610120576001929360025491339083161760025551933391167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a360ff199082826004541617600455608052600654161760065561164690816101ac823960805181610b9b0152f35b8351631e4fbdf760e01b815260006004820152602490fd5b835162461bcd60e51b815260206004820152601360248201527f4552433732313a20494e56414c49445f425053000000000000000000000000006044820152606490fd5b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b038216820361017c5756fe608080604052600436101561001357600080fd5b60003560e01c908162fdd58e146112475750806301ffc9a7146111fa578063058260d7146111965780630e89341c146111275780632a55205a146110ee5780632eb2c2d614610ea25780634d75471514610e7f5780634e1273f414610d94578063715018a614610d37578063731133e914610bca57806383a1310014610b8557806383a9c14c146108d457806387491c60146108af5780638c7ea24b146107ef5780638da5cb5b146107c657806398603cca1461077c5780639fd6db1214610759578063a22cb465146106fa578063dc6c34d514610694578063e026f634146104b8578063e985e9c514610472578063f242432a146102ea578063f2fde38b1461025c5763f5298aca1461012657600080fd5b346102575760603660031901126102575761013f611281565b6044359060ff60045416156102455733600052600360205260ff604060002054161580610230575b61021e5760ff600654161561020c578060601b80679a31110384e0b0c91760205215600117156101f0575b6024356000526040600020918254928382116101e2578160009403905560205260018060a01b0316337fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62604084a4005b63f4d678b86000526004601cfd5b600080526034600c205461019257634b6e7f186000526004601cfd5b604051630e2fc82d60e31b8152600490fd5b604051633e34a41b60e21b8152600490fd5b506002546001600160a01b0316331415610167565b60405163589ed34b60e01b8152600490fd5b600080fd5b3461025757602036600319011261025757610275611281565b61027d6115e4565b6001600160a01b039081169081156102d157600254826bffffffffffffffffffffffff60a01b821617600255167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3005b604051631e4fbdf760e01b815260006004820152602490fd5b346102575760a036600319011261025757610303611281565b61030b611297565b60443591606435906084356001600160401b0381116102575761033290369060040161130c565b9091679a31110384e0b0c99060601b81179460601b179160209480865260601c938360601c93841561046457853303610448575b87600052604060002080548084116101e25783900390558652604060002080549082820191821061043a57558086528385337fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f6260406000a4833b6103c657005b60405196879563f23a6e618752338888015260408701526060860152608085015260a08085015281850190601f190160c085013760c401906000601c8401915af11561042b575b51630dc5919f60e01b0161041d57005b639c05499b6000526004601cfd5b3d1561040d573d6000823e3d90fd5b6301336cea6000526004601cfd5b336000526034600c205461036657634b6e7f186000526004601cfd5b63ea553b346000526004601cfd5b346102575760403660031901126102575761048b611281565b610493611297565b90679a31110384e0b0c960205260145260005260206034600c20546040519015158152f35b34610257576040366003190112610257576024356001600160401b038111610257576104e89036906004016112dc565b33600052600360205260ff60406000205416158061067f575b61021e57906000915b80831061051357005b60059261052481851b8401846115b2565b8260049692963501806004351161066957600052816020526040600020916001600160401b0382116106535761055a83546113a0565b90601f8211610610575b50506000601f82116001146105a9578190600195969760009261059e575b5050600019600383901b1c191690841b1790555b01919061050a565b013590508780610582565b601f198216968360005260206000209160005b8981106105f85750836001979899106105de575b505050831b83019055610596565b0135600019600384901b60f8161c191690558680806105d0565b909260206001819286860135815501940191016105bc565b83600052602060002090601f8401811c82016020851061064c575b601f8401821c83018110610640575050610564565b6000815560010161062b565b508161062b565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052601160045260246000fd5b506002546001600160a01b0316331415610501565b346102575760003660031901126102575733600052600360205260ff604060002054161561021e57336000526003602052604060002060ff198154169055337fbc74bff95226a050e21d53e829339d080fc74c0cacda3909936a18acf42d784e600080a2005b3461025757610708366112ad565b1515679a31110384e0b0c96020523360145281600052806034600c205560005260018060a01b0316337f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3160206000a3005b3461025757600036600319011261025757602060ff600454166040519015158152f35b34610257576000366003190112610257576107956115e4565b60ff19600654166006557f9bdcd7b2de47aadf92905c62d9ed9e7d1f02a42a8187d0549f686c76148c7c35600080a1005b34610257576000366003190112610257576002546040516001600160a01b039091168152602090f35b3461025757604036600319011261025757610808611281565b6024356108136115e4565b612710811161087457600180546001600160a01b0319166001600160a01b0393909316928317905560008190556040805192835260208301919091527f908669f35f6fb3977a956ba70597841fe541d1e8491ca3c025161e258d3bfdb691a1005b60405162461bcd60e51b81526020600482015260136024820152724552433732313a20494e56414c49445f42505360681b6044820152606490fd5b34610257576000366003190112610257576108c86115e4565b6004805460ff19169055005b3461025757602080600319360112610257576004356001600160401b038111610257576109059036906004016112dc565b60ff600454161561024557336000526003835260ff604060002054161580610b70575b61021e5760005b81811061093857005b610943818385611545565b356001600160a01b038116908181036102575761096d610964848688611545565b8781019061157d565b90916109c861098a61098087898b611545565b604081019061157d565b9190936109c061099b898b8d611545565b956109b86109ae606098898101906115b2565b99909436916114ef565b9436916114ef565b95369161135a565b948451825103610b625782841b801561046457679a31110384e0b0c9178a5281518a94939291600591821b805b610b2d57506000604051604081528451841b880160408201818760045afa503d604001888201527f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb3d8201918a51861b8a0160408401818d60045afa5060408133943d01030190a4823b610a73575b5050505050505060010161092f565b60405195869463bc197c81865233878701526000604087015260a0918280928801528451841b880160c09581878a019160045afa503d9081830160808901523d8801948151901b890190818787019160045afa503d0101908501523d019580518501809288019160045afa5060a482601c963d010301906000868401915af115610b1e575b516343e6837f60e01b01610b1157808581808080610a64565b600490639c05499b600052fd5b3d15610af8573d6000823e3d90fd5b8091929394959650870151818501516000526040600020805491820191821061043a57558b959493929190601f1901806109f5565b633b800a466000526004601cfd5b506002546001600160a01b0316331415610928565b34610257576000366003190112610257576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b3461025757608036600319011261025757610be3611281565b604435906024356064356001600160401b038111610257573660238201121561025757610c1a90369060248160040135910161135a565b9160ff600454161561024557336000526020926003845260ff604060002054161580610d22575b61021e578160601b1561046457679a31110384e0b0c984528160145282600052604060002080549086820191821061043a57558484526001600160a01b0382166000337fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62604083a4813b610cb157005b60405194859363f23a6e6185523386860152600060408601526060850152608084015260a08084015280518091818060c0870152610d0e575b505060c401906000601c8401915af11561042b5751630dc5919f60e01b0161041d57005b818660e08701920160045afa508086610cea565b506002546001600160a01b0316331415610c41565b3461025757600036600319011261025757610d506115e4565b600280546001600160a01b031981169091556000906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b34610257576040366003190112610257576001600160401b0360043581811161025757610dc59036906004016112dc565b909160243590811161025757610ddf9036906004016112dc565b9290918303610b62576040519280845260051b6020928184868201016040525b610e48575050506040519181839283018184528251809152816040850193019160005b828110610e3157505050500390f35b835185528695509381019392810192600101610e22565b818290601f1980940193828186948801013560601b679a31110384e0b0c91788528401013560005260406000205490870152610dff565b3461025757600036600319011261025757602060ff600654166040519015158152f35b346102575760a036600319011261025757610ebb611281565b610ec3611297565b6001600160401b039060443582811161025757610ee49036906004016112dc565b60649391933582811161025757610eff9036906004016112dc565b909260843590811161025757610f1990369060040161130c565b918303610b6257679a31110384e0b0c9928760601b84176020528560601b841760601c15610464578760601b841760601c33036110d2575b60051b9586805b611074575060405193604085528760200190601f198080940197838960408a013760608b0160208901520190828260608c8a010137898001968960601b821760601c908c60601b831760601c907f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb339160808c0190a48860601b811760601c3b610fde57005b602099836101049960e09363bc197c819c60601b811760601c6000526040519e8f9d8e528d8f3391015260601b1760601c60408d015260a060608d015260c08c013760c0810160808b01528901013760e0840160a0870152828701910161010084870101370101601c8201600080515af115611065575b516343e6837f60e01b0161041d57005b3d15611055573d6000823e3d90fd5b80601f19809101918a60601b8717602052818185010135600052604060002080548084848c010135116101e25783838b010135900390558860601b871760205260406000209182549189010135810190811061043a57829155610f58565b336000526034600c2054610f5157634b6e7f186000526004601cfd5b346102575760403660031901126102575761110a6024356114b6565b604080516001600160a01b03939093168352602083019190915290f35b3461025757602080600319360112610257576111446004356113da565b6040518092602082528251908160208401526000935b82851061117d575050604092506000838284010152601f80199101168101030190f35b848101820151868601604001529381019385935061115a565b34610257576111a4366112ad565b906111ad6115e4565b60018060a01b03169081600052600360205260406000209060ff8019835416911515161790557ffeb4923949bd61afe4bcb7aa489d3c1f1cca2165debd87a41f64cd1361c9353f600080a2005b34610257576020366003190112610257576004356001600160e01b0319811681036102575760209060e01c60405190630e89341c8114906301ffc9a763d9b67a2682149114171715158152f35b3461025757604036600319011261025757602090611263611281565b679a31110384e0b0c983526014526024356000526040600020548152f35b600435906001600160a01b038216820361025757565b602435906001600160a01b038216820361025757565b6040906003190112610257576004356001600160a01b0381168103610257579060243580151581036102575790565b9181601f84011215610257578235916001600160401b038311610257576020808501948460051b01011161025757565b9181601f84011215610257578235916001600160401b038311610257576020838186019501011161025757565b90601f801991011681019081106001600160401b0382111761065357604052565b9291926001600160401b0382116106535760405191611383601f8201601f191660200184611339565b829481845281830111610257578281602093846000960137010152565b90600182811c921680156113d0575b60208310146113ba57565b634e487b7160e01b600052602260045260246000fd5b91607f16916113af565b600090808252602090600582526113f460408420546113a0565b156114a4578252600581526040822060405192839181815490611416826113a0565b808652926001928084169081156114805750600114611443575b5050505061144092500382611339565b90565b815285812095935091905b818310611468575050611440935082010138808080611430565b8554878401850152948501948694509183019161144e565b935050505061144094925060ff191682840152151560051b82010138808080611430565b6040516305989e3d60e51b8152600490fd5b906000549182156114e657828102928184041490151715610669576001546001600160a01b031691612710900490565b50600091508190565b9092916001600160401b038411610653578360051b602092602060405161151882850182611339565b809781520191810192831161025757905b8282106115365750505050565b81358152908301908301611529565b91908110156115675760051b81013590607e1981360301821215610257570190565b634e487b7160e01b600052603260045260246000fd5b903590601e198136030182121561025757018035906001600160401b03821161025757602001918160051b3603831361025757565b903590601e198136030182121561025757018035906001600160401b0382116102575760200191813603831361025757565b6002546001600160a01b031633036115f857565b60405163118cdaa760e01b8152336004820152602490fdfea26469706673582212201694f5d455c2e6e47abafec7013cd44c8ae9d7e0bb4a75b6b45907f37de30ceb64736f6c63430008190033000000000000000000000000ef3c09ed431f9f0543d9001b28e8e3a42fb8540e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

    Deployed Bytecode

    0x608080604052600436101561001357600080fd5b60003560e01c908162fdd58e146112475750806301ffc9a7146111fa578063058260d7146111965780630e89341c146111275780632a55205a146110ee5780632eb2c2d614610ea25780634d75471514610e7f5780634e1273f414610d94578063715018a614610d37578063731133e914610bca57806383a1310014610b8557806383a9c14c146108d457806387491c60146108af5780638c7ea24b146107ef5780638da5cb5b146107c657806398603cca1461077c5780639fd6db1214610759578063a22cb465146106fa578063dc6c34d514610694578063e026f634146104b8578063e985e9c514610472578063f242432a146102ea578063f2fde38b1461025c5763f5298aca1461012657600080fd5b346102575760603660031901126102575761013f611281565b6044359060ff60045416156102455733600052600360205260ff604060002054161580610230575b61021e5760ff600654161561020c578060601b80679a31110384e0b0c91760205215600117156101f0575b6024356000526040600020918254928382116101e2578160009403905560205260018060a01b0316337fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62604084a4005b63f4d678b86000526004601cfd5b600080526034600c205461019257634b6e7f186000526004601cfd5b604051630e2fc82d60e31b8152600490fd5b604051633e34a41b60e21b8152600490fd5b506002546001600160a01b0316331415610167565b60405163589ed34b60e01b8152600490fd5b600080fd5b3461025757602036600319011261025757610275611281565b61027d6115e4565b6001600160a01b039081169081156102d157600254826bffffffffffffffffffffffff60a01b821617600255167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3005b604051631e4fbdf760e01b815260006004820152602490fd5b346102575760a036600319011261025757610303611281565b61030b611297565b60443591606435906084356001600160401b0381116102575761033290369060040161130c565b9091679a31110384e0b0c99060601b81179460601b179160209480865260601c938360601c93841561046457853303610448575b87600052604060002080548084116101e25783900390558652604060002080549082820191821061043a57558086528385337fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f6260406000a4833b6103c657005b60405196879563f23a6e618752338888015260408701526060860152608085015260a08085015281850190601f190160c085013760c401906000601c8401915af11561042b575b51630dc5919f60e01b0161041d57005b639c05499b6000526004601cfd5b3d1561040d573d6000823e3d90fd5b6301336cea6000526004601cfd5b336000526034600c205461036657634b6e7f186000526004601cfd5b63ea553b346000526004601cfd5b346102575760403660031901126102575761048b611281565b610493611297565b90679a31110384e0b0c960205260145260005260206034600c20546040519015158152f35b34610257576040366003190112610257576024356001600160401b038111610257576104e89036906004016112dc565b33600052600360205260ff60406000205416158061067f575b61021e57906000915b80831061051357005b60059261052481851b8401846115b2565b8260049692963501806004351161066957600052816020526040600020916001600160401b0382116106535761055a83546113a0565b90601f8211610610575b50506000601f82116001146105a9578190600195969760009261059e575b5050600019600383901b1c191690841b1790555b01919061050a565b013590508780610582565b601f198216968360005260206000209160005b8981106105f85750836001979899106105de575b505050831b83019055610596565b0135600019600384901b60f8161c191690558680806105d0565b909260206001819286860135815501940191016105bc565b83600052602060002090601f8401811c82016020851061064c575b601f8401821c83018110610640575050610564565b6000815560010161062b565b508161062b565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052601160045260246000fd5b506002546001600160a01b0316331415610501565b346102575760003660031901126102575733600052600360205260ff604060002054161561021e57336000526003602052604060002060ff198154169055337fbc74bff95226a050e21d53e829339d080fc74c0cacda3909936a18acf42d784e600080a2005b3461025757610708366112ad565b1515679a31110384e0b0c96020523360145281600052806034600c205560005260018060a01b0316337f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3160206000a3005b3461025757600036600319011261025757602060ff600454166040519015158152f35b34610257576000366003190112610257576107956115e4565b60ff19600654166006557f9bdcd7b2de47aadf92905c62d9ed9e7d1f02a42a8187d0549f686c76148c7c35600080a1005b34610257576000366003190112610257576002546040516001600160a01b039091168152602090f35b3461025757604036600319011261025757610808611281565b6024356108136115e4565b612710811161087457600180546001600160a01b0319166001600160a01b0393909316928317905560008190556040805192835260208301919091527f908669f35f6fb3977a956ba70597841fe541d1e8491ca3c025161e258d3bfdb691a1005b60405162461bcd60e51b81526020600482015260136024820152724552433732313a20494e56414c49445f42505360681b6044820152606490fd5b34610257576000366003190112610257576108c86115e4565b6004805460ff19169055005b3461025757602080600319360112610257576004356001600160401b038111610257576109059036906004016112dc565b60ff600454161561024557336000526003835260ff604060002054161580610b70575b61021e5760005b81811061093857005b610943818385611545565b356001600160a01b038116908181036102575761096d610964848688611545565b8781019061157d565b90916109c861098a61098087898b611545565b604081019061157d565b9190936109c061099b898b8d611545565b956109b86109ae606098898101906115b2565b99909436916114ef565b9436916114ef565b95369161135a565b948451825103610b625782841b801561046457679a31110384e0b0c9178a5281518a94939291600591821b805b610b2d57506000604051604081528451841b880160408201818760045afa503d604001888201527f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb3d8201918a51861b8a0160408401818d60045afa5060408133943d01030190a4823b610a73575b5050505050505060010161092f565b60405195869463bc197c81865233878701526000604087015260a0918280928801528451841b880160c09581878a019160045afa503d9081830160808901523d8801948151901b890190818787019160045afa503d0101908501523d019580518501809288019160045afa5060a482601c963d010301906000868401915af115610b1e575b516343e6837f60e01b01610b1157808581808080610a64565b600490639c05499b600052fd5b3d15610af8573d6000823e3d90fd5b8091929394959650870151818501516000526040600020805491820191821061043a57558b959493929190601f1901806109f5565b633b800a466000526004601cfd5b506002546001600160a01b0316331415610928565b34610257576000366003190112610257576040517f000000000000000000000000ef3c09ed431f9f0543d9001b28e8e3a42fb8540e6001600160a01b03168152602090f35b3461025757608036600319011261025757610be3611281565b604435906024356064356001600160401b038111610257573660238201121561025757610c1a90369060248160040135910161135a565b9160ff600454161561024557336000526020926003845260ff604060002054161580610d22575b61021e578160601b1561046457679a31110384e0b0c984528160145282600052604060002080549086820191821061043a57558484526001600160a01b0382166000337fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62604083a4813b610cb157005b60405194859363f23a6e6185523386860152600060408601526060850152608084015260a08084015280518091818060c0870152610d0e575b505060c401906000601c8401915af11561042b5751630dc5919f60e01b0161041d57005b818660e08701920160045afa508086610cea565b506002546001600160a01b0316331415610c41565b3461025757600036600319011261025757610d506115e4565b600280546001600160a01b031981169091556000906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b34610257576040366003190112610257576001600160401b0360043581811161025757610dc59036906004016112dc565b909160243590811161025757610ddf9036906004016112dc565b9290918303610b62576040519280845260051b6020928184868201016040525b610e48575050506040519181839283018184528251809152816040850193019160005b828110610e3157505050500390f35b835185528695509381019392810192600101610e22565b818290601f1980940193828186948801013560601b679a31110384e0b0c91788528401013560005260406000205490870152610dff565b3461025757600036600319011261025757602060ff600654166040519015158152f35b346102575760a036600319011261025757610ebb611281565b610ec3611297565b6001600160401b039060443582811161025757610ee49036906004016112dc565b60649391933582811161025757610eff9036906004016112dc565b909260843590811161025757610f1990369060040161130c565b918303610b6257679a31110384e0b0c9928760601b84176020528560601b841760601c15610464578760601b841760601c33036110d2575b60051b9586805b611074575060405193604085528760200190601f198080940197838960408a013760608b0160208901520190828260608c8a010137898001968960601b821760601c908c60601b831760601c907f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb339160808c0190a48860601b811760601c3b610fde57005b602099836101049960e09363bc197c819c60601b811760601c6000526040519e8f9d8e528d8f3391015260601b1760601c60408d015260a060608d015260c08c013760c0810160808b01528901013760e0840160a0870152828701910161010084870101370101601c8201600080515af115611065575b516343e6837f60e01b0161041d57005b3d15611055573d6000823e3d90fd5b80601f19809101918a60601b8717602052818185010135600052604060002080548084848c010135116101e25783838b010135900390558860601b871760205260406000209182549189010135810190811061043a57829155610f58565b336000526034600c2054610f5157634b6e7f186000526004601cfd5b346102575760403660031901126102575761110a6024356114b6565b604080516001600160a01b03939093168352602083019190915290f35b3461025757602080600319360112610257576111446004356113da565b6040518092602082528251908160208401526000935b82851061117d575050604092506000838284010152601f80199101168101030190f35b848101820151868601604001529381019385935061115a565b34610257576111a4366112ad565b906111ad6115e4565b60018060a01b03169081600052600360205260406000209060ff8019835416911515161790557ffeb4923949bd61afe4bcb7aa489d3c1f1cca2165debd87a41f64cd1361c9353f600080a2005b34610257576020366003190112610257576004356001600160e01b0319811681036102575760209060e01c60405190630e89341c8114906301ffc9a763d9b67a2682149114171715158152f35b3461025757604036600319011261025757602090611263611281565b679a31110384e0b0c983526014526024356000526040600020548152f35b600435906001600160a01b038216820361025757565b602435906001600160a01b038216820361025757565b6040906003190112610257576004356001600160a01b0381168103610257579060243580151581036102575790565b9181601f84011215610257578235916001600160401b038311610257576020808501948460051b01011161025757565b9181601f84011215610257578235916001600160401b038311610257576020838186019501011161025757565b90601f801991011681019081106001600160401b0382111761065357604052565b9291926001600160401b0382116106535760405191611383601f8201601f191660200184611339565b829481845281830111610257578281602093846000960137010152565b90600182811c921680156113d0575b60208310146113ba57565b634e487b7160e01b600052602260045260246000fd5b91607f16916113af565b600090808252602090600582526113f460408420546113a0565b156114a4578252600581526040822060405192839181815490611416826113a0565b808652926001928084169081156114805750600114611443575b5050505061144092500382611339565b90565b815285812095935091905b818310611468575050611440935082010138808080611430565b8554878401850152948501948694509183019161144e565b935050505061144094925060ff191682840152151560051b82010138808080611430565b6040516305989e3d60e51b8152600490fd5b906000549182156114e657828102928184041490151715610669576001546001600160a01b031691612710900490565b50600091508190565b9092916001600160401b038411610653578360051b602092602060405161151882850182611339565b809781520191810192831161025757905b8282106115365750505050565b81358152908301908301611529565b91908110156115675760051b81013590607e1981360301821215610257570190565b634e487b7160e01b600052603260045260246000fd5b903590601e198136030182121561025757018035906001600160401b03821161025757602001918160051b3603831361025757565b903590601e198136030182121561025757018035906001600160401b0382116102575760200191813603831361025757565b6002546001600160a01b031633036115f857565b60405163118cdaa760e01b8152336004820152602490fdfea26469706673582212201694f5d455c2e6e47abafec7013cd44c8ae9d7e0bb4a75b6b45907f37de30ceb64736f6c63430008190033

    Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

    000000000000000000000000ef3c09ed431f9f0543d9001b28e8e3a42fb8540e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

    -----Decoded View---------------
    Arg [0] : originalAddress (address): 0xEF3C09ED431F9F0543D9001B28E8e3A42Fb8540e
    Arg [1] : royaltyRecipient (address): 0x0000000000000000000000000000000000000000
    Arg [2] : royaltyBps (uint256): 0

    -----Encoded View---------------
    3 Constructor Arguments found :
    Arg [0] : 000000000000000000000000ef3c09ed431f9f0543d9001b28e8e3a42fb8540e
    Arg [1] : 0000000000000000000000000000000000000000000000000000000000000000
    Arg [2] : 0000000000000000000000000000000000000000000000000000000000000000


    [ Download: CSV Export  ]
    [ Download: CSV Export  ]

    A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.