ETH Price: $2,532.83 (+3.65%)

Token

Off-Chain Anonymice (OCMICE)
 

Overview

Max Total Supply

0 OCMICE

Holders

24

Market

Volume (24H)

N/A

Min Price (24H)

N/A

Max Price (24H)

N/A
Filtered by Token Holder
lealdo.eth
Balance
0 OCMICE
0x98086dc5d7e1ee03482030d2b9f29dadb162e9fd
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
ERC721CSBT

Compiler Version
v0.8.17+commit.8df45f5f

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2022-12-28
*/

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.17;

// ERC721CSBT (ERC721 Claimable Soulbound Token)
// Author: 0xInuarashi of CypherLabz
// https://twitter.com/0xInuarashi || 0xInuarashi#1234 (Discord)

// NOTE: This does NOT comply to IERC721 Standards. It is purely experimental.
// It does NOT work like a normal ERC721, so I did not make it have to comply.

// JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ
// JJJJJJJJJJJJJJJJJJJYYYYYYYYYYYYYYYYYYJJJJJJJJJJJJJJJJJJ
// JJJJJJJJJJJJJJJJJJ?~~~~~~~~~~~~~~~~~~!JJJJJJJJJJJJJJJJJ
// JJJJJJJJJJJJJJJJJY! ................ :JJJJJJJJJJJJJJJJJ
// JJJJJJJJJJJJJJJJJJ7::::::::::::::::::~JJJJJJJJJJJJJJJJJ
// JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ
// JJJJJJJJJJJJJJ?????????JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ
// JJJJJJJJJJJJJ?.........!YJJJJJJJ?^::::::::!JJJJJJJJJJJJ
// JJJJJJJJJJJJJ?.........!YJJJJJJJ?:::::::::!YJJJJJJJJJJJ
// JJJJJJJJJJJJJ?..........:::::::::.....::::!YJJJJJJJJJJJ
// JJJJJJJJJJJJJ?........................::::!YJJJJJJJJJJJ
// JJJJJJJJJJJJJ?~~~~^..................:!!!!?JJJJJJJJJJJJ
// JJJJJJJJJJJJJJYYYY7::::..............:YYYYJJJJJJJJJJJJJ
// JJJJJJJJJJJJJJJJJY!....^~~~~. . .^^^^!JJJJJJJJJJJJJJJJJ
// JJJJJJJJJJJJJJJJJY!    ?####.    5PPP5JJJJJJJJJJJJJJJJJ
// JJJJJJJJJJJJJJYYYY! .. 7GGGG.    YYYYYYYYYJJJJJJJJJJJJJ
// JJJJJJJJJJJJJYGGGGJ:::::....:::::....~GGGG5JJJJJJJJJJJJ
// JJJJJJJJJJJJJYGGGGJ::::.....:::::....^GGGG5JJJJJJJJJJJJ
// JJJJJJJJJJJJJYGGGGP5555~.............^YYYYYJJJJJJJJJJJJ
// JJJJJJJJJJJJJYGGGGGGGGB!.............:JJJJJJJJJJJJJJJJJ
// JJJJJJJJJ5PPPPGGGG57777^.........????J5555YJJJJJJJJJJJJ
// JJJJJJJJJGBGBGGGGGJ.:::.........:GBBBBGGGG5JJJJJJJJJJJJ
// JJJJJJJJJGGGGGPPPGY!!!!:........:PGGGP5PPPYJJJJJJJJJJJJ
// JJJJJJJJJGGGGG5555PPPPP~........:5P555JJJJJJJJJJJJJJJJJ
// JJJJJJJJJGGGGG55555555P!::::....:5P5P5YYYYJJJJJJJJJJJJJ
// JJJJJJJJJ5P5P5555555555PGGGG^...:5P555555PYJJJJJJJJJJJJ
// JJJJJJJJJ55555555555555GBGGG^...:5PPPP555PYJJJJJJJJJJJJ
// JJJJY555555555555555555GGGGG5YYYYGGGGG555555555YJJJJJJJ
// JJJJ5PPPP55555555555555GGGGGPPPPPGGGGG55555PPPPYJJJJJJJ

///// Import Solidity Modules /////

// Short and Simple Ownable by 0xInuarashi
// Ownable follows EIP-173 compliant standard

abstract contract Ownable {
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
    address public owner;
    constructor() { 
        owner = msg.sender; 
    }
    modifier onlyOwner { 
        require(owner == msg.sender, "onlyOwner not owner!");
        _; 
    }
    function transferOwnership(address new_) external onlyOwner {
        address _old = owner;
        owner = new_;
        emit OwnershipTransferred(_old, new_);
    }
}

abstract contract ERC721TokenURI {

    string public baseTokenURI;

    function _setBaseTokenURI(string memory uri_) internal virtual {
        baseTokenURI = uri_;
    }

    function _toString(uint256 value_) internal pure virtual 
    returns (string memory _str) {
        assembly {
            let m := add(mload(0x40), 0xa0)
            mstore(0x40, m)
            _str := sub(m, 0x20)
            mstore(_str, 0)

            let end := _str

            for { let temp := value_ } 1 {} {
                _str := sub(_str, 1)
                mstore8(_str, add(48, mod(temp, 10)))
                temp := div(temp, 10)
                if iszero(temp) { break }
            }

            let length := sub(end, _str)
            _str := sub(_str, 0x20)
            mstore(_str, length)
        }
    }

    function _getTokenURI(uint256 tokenId_) internal virtual view 
    returns (string memory) {
        return string(abi.encodePacked(baseTokenURI, _toString(tokenId_)));
    }
}

abstract contract ERC721TokenReceiver {
    function onERC721Received(address, address, uint256, bytes calldata) 
    external virtual returns (bytes4) {
        return ERC721TokenReceiver.onERC721Received.selector;
    }
}

interface IERC721 {
    function ownerOf(uint256 tokenId_) external view returns (address);
}

contract ERC721CSBT is ERC721TokenURI, Ownable {
    
    ///// Events /////
    event Transfer(address indexed from_, address indexed to_, uint256 indexed tokenId_);
    
    ///// Token Data /////
    string public name; 
    string public symbol;

    ///// Interface Data /////
    IERC721 public immutable ERC721Token;

    ///// Token Storage /////
    /** @dev these structs can be expanded to fill the empty bytes */
    struct TokenData {
        address owner;
    }

    //// Token Mappings /////
    mapping(uint256 => TokenData) public _tokenData;

    function ownerOf(uint256 tokenId_) public virtual view returns (address) {
        address _owner = _tokenData[tokenId_].owner;
        return _owner;
    }

    ///// Constructor /////
    constructor(string memory name_, string memory symbol_, address erc721_) {
        name = name_;
        symbol = symbol_;
        ERC721Token = IERC721(erc721_);
    }
    
    ///// Ownable Settings /////
    function setBaseTokenURI(string calldata uri_) external onlyOwner {
        _setBaseTokenURI(uri_);
    }

    ///// ERC721-Like Functions /////
    function _transfer(address from_, address to_, uint256 tokenId_) internal 
    virtual { unchecked {
        _tokenData[tokenId_].owner = to_;
        emit Transfer(from_, to_, tokenId_);
    }}

    ///// ERC721CSBT Functions /////
    function callToken(uint256 tokenId_) external {
        address _owner = ownerOf(tokenId_);
        address _ERC721Owner = ERC721Token.ownerOf(tokenId_);
        require(_ERC721Owner == msg.sender, "You are not the owner!");
        _transfer(_owner, _ERC721Owner, tokenId_);
    }
    function burnToken(uint256 tokenId_) external {
        address _owner = ownerOf(tokenId_);
        address _ERC721Owner = ERC721Token.ownerOf(tokenId_);
        require(_ERC721Owner == msg.sender, "You are not the owner!");
        _transfer(_owner, address(0), tokenId_);
    }

    ///// ERC165 Interface /////
    function supportsInterface(bytes4 iid_) public virtual view returns (bool) {
        return  iid_ == 0x01ffc9a7 || // ERC165 Interface ID for ERC165
                iid_ == 0x80ac58cd || // ERC165 Interface ID for ERC721
                iid_ == 0x5b5e139f;   // ERC165 Interface ID for ERC721Metadata
    }

    ///// TokenURI Things /////
    function tokenURI(uint256 tokenId_) public virtual view returns (string memory) {
        return _getTokenURI(tokenId_);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"address","name":"erc721_","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"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":true,"internalType":"address","name":"from_","type":"address"},{"indexed":true,"internalType":"address","name":"to_","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId_","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"ERC721Token","outputs":[{"internalType":"contract IERC721","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"_tokenData","outputs":[{"internalType":"address","name":"owner","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"baseTokenURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId_","type":"uint256"}],"name":"burnToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId_","type":"uint256"}],"name":"callToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId_","type":"uint256"}],"name":"ownerOf","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"uri_","type":"string"}],"name":"setBaseTokenURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"iid_","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId_","type":"uint256"}],"name":"tokenURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"new_","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60a06040523480156200001157600080fd5b5060405162000e2738038062000e2783398101604081905262000034916200013e565b600180546001600160a01b0319163317905560026200005484826200025a565b5060036200006383826200025a565b506001600160a01b031660805250620003269050565b634e487b7160e01b600052604160045260246000fd5b600082601f830112620000a157600080fd5b81516001600160401b0380821115620000be57620000be62000079565b604051601f8301601f19908116603f01168101908282118183101715620000e957620000e962000079565b816040528381526020925086838588010111156200010657600080fd5b600091505b838210156200012a57858201830151818301840152908201906200010b565b600093810190920192909252949350505050565b6000806000606084860312156200015457600080fd5b83516001600160401b03808211156200016c57600080fd5b6200017a878388016200008f565b945060208601519150808211156200019157600080fd5b50620001a0868287016200008f565b604086015190935090506001600160a01b0381168114620001c057600080fd5b809150509250925092565b600181811c90821680620001e057607f821691505b6020821081036200020157634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200025557600081815260208120601f850160051c81016020861015620002305750805b601f850160051c820191505b8181101562000251578281556001016200023c565b5050505b505050565b81516001600160401b0381111562000276576200027662000079565b6200028e81620002878454620001cb565b8462000207565b602080601f831160018114620002c65760008415620002ad5750858301515b600019600386901b1c1916600185901b17855562000251565b600085815260208120601f198616915b82811015620002f757888601518255948401946001909101908401620002d6565b5085821015620003165787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b608051610ad762000350600039600081816101a80152818161034201526104e50152610ad76000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c806377a714ae1161008c57806395d89b411161006657806395d89b41146101f0578063c87b56dd146101f8578063d547cfb71461020b578063f2fde38b1461021357600080fd5b806377a714ae146101a35780637b47ec1a146101ca5780638da5cb5b146101dd57600080fd5b806301ffc9a7146100d457806306fdde03146100fc578063108e65de146101115780632c2cdd601461012657806330176e13146101675780636352211e1461017a575b600080fd5b6100e76100e2366004610757565b610226565b60405190151581526020015b60405180910390f35b610104610278565b6040516100f391906107ac565b61012461011f3660046107df565b610306565b005b61014f6101343660046107df565b6004602052600090815260409020546001600160a01b031681565b6040516001600160a01b0390911681526020016100f3565b6101246101753660046107f8565b610415565b61014f6101883660046107df565b6000908152600460205260409020546001600160a01b031690565b61014f7f000000000000000000000000000000000000000000000000000000000000000081565b6101246101d83660046107df565b6104a9565b60015461014f906001600160a01b031681565b6101046105af565b6101046102063660046107df565b6105bc565b6101046105c7565b610124610221366004610882565b6105d4565b60006301ffc9a760e01b6001600160e01b03198316148061025757506380ac58cd60e01b6001600160e01b03198316145b806102725750635b5e139f60e01b6001600160e01b03198316145b92915050565b600280546102859061089f565b80601f01602080910402602001604051908101604052809291908181526020018280546102b19061089f565b80156102fe5780601f106102d3576101008083540402835291602001916102fe565b820191906000526020600020905b8154815290600101906020018083116102e157829003601f168201915b505050505081565b6000818152600460205260408120546001600160a01b03166040516331a9108f60e11b8152600481018490529091506000906001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690636352211e90602401602060405180830381865afa158015610389573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103ad91906108d9565b90506001600160a01b03811633146104055760405162461bcd60e51b8152602060048201526016602482015275596f7520617265206e6f7420746865206f776e65722160501b60448201526064015b60405180910390fd5b610410828285610677565b505050565b6001546001600160a01b031633146104665760405162461bcd60e51b81526020600482015260146024820152736f6e6c794f776e6572206e6f74206f776e65722160601b60448201526064016103fc565b6104a582828080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506106d392505050565b5050565b6000818152600460205260408120546001600160a01b03166040516331a9108f60e11b8152600481018490529091506000906001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690636352211e90602401602060405180830381865afa15801561052c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061055091906108d9565b90506001600160a01b03811633146105a35760405162461bcd60e51b8152602060048201526016602482015275596f7520617265206e6f7420746865206f776e65722160501b60448201526064016103fc565b61041082600085610677565b600380546102859061089f565b6060610272826106df565b600080546102859061089f565b6001546001600160a01b031633146106255760405162461bcd60e51b81526020600482015260146024820152736f6e6c794f776e6572206e6f74206f776e65722160601b60448201526064016103fc565b600180546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60008181526004602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b60006104a5828261095a565b606060006106ec83610713565b6040516020016106fd929190610a1a565b6040516020818303038152906040529050919050565b606060a06040510180604052602081039150506000815280825b600183039250600a81066030018353600a90048061072d5750819003601f19909101908152919050565b60006020828403121561076957600080fd5b81356001600160e01b03198116811461078157600080fd5b9392505050565b60005b838110156107a357818101518382015260200161078b565b50506000910152565b60208152600082518060208401526107cb816040850160208701610788565b601f01601f19169190910160400192915050565b6000602082840312156107f157600080fd5b5035919050565b6000806020838503121561080b57600080fd5b823567ffffffffffffffff8082111561082357600080fd5b818501915085601f83011261083757600080fd5b81358181111561084657600080fd5b86602082850101111561085857600080fd5b60209290920196919550909350505050565b6001600160a01b038116811461087f57600080fd5b50565b60006020828403121561089457600080fd5b81356107818161086a565b600181811c908216806108b357607f821691505b6020821081036108d357634e487b7160e01b600052602260045260246000fd5b50919050565b6000602082840312156108eb57600080fd5b81516107818161086a565b634e487b7160e01b600052604160045260246000fd5b601f82111561041057600081815260208120601f850160051c810160208610156109335750805b601f850160051c820191505b818110156109525782815560010161093f565b505050505050565b815167ffffffffffffffff811115610974576109746108f6565b61098881610982845461089f565b8461090c565b602080601f8311600181146109bd57600084156109a55750858301515b600019600386901b1c1916600185901b178555610952565b600085815260208120601f198616915b828110156109ec578886015182559484019460019091019084016109cd565b5085821015610a0a5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000808454610a288161089f565b60018281168015610a405760018114610a5557610a84565b60ff1984168752821515830287019450610a84565b8860005260208060002060005b85811015610a7b5781548a820152908401908201610a62565b50505082870194505b505050508351610a98818360208801610788565b0194935050505056fea2646970667358221220532fa181ab9e29327df56ff52ec65677f37b6453a530bab6950098ab6aaa68fa64736f6c63430008110033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000bad6186e92002e312078b5a1dafd5ddf63d3f73100000000000000000000000000000000000000000000000000000000000000134f66662d436861696e20416e6f6e796d6963650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064f434d4943450000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100cf5760003560e01c806377a714ae1161008c57806395d89b411161006657806395d89b41146101f0578063c87b56dd146101f8578063d547cfb71461020b578063f2fde38b1461021357600080fd5b806377a714ae146101a35780637b47ec1a146101ca5780638da5cb5b146101dd57600080fd5b806301ffc9a7146100d457806306fdde03146100fc578063108e65de146101115780632c2cdd601461012657806330176e13146101675780636352211e1461017a575b600080fd5b6100e76100e2366004610757565b610226565b60405190151581526020015b60405180910390f35b610104610278565b6040516100f391906107ac565b61012461011f3660046107df565b610306565b005b61014f6101343660046107df565b6004602052600090815260409020546001600160a01b031681565b6040516001600160a01b0390911681526020016100f3565b6101246101753660046107f8565b610415565b61014f6101883660046107df565b6000908152600460205260409020546001600160a01b031690565b61014f7f000000000000000000000000bad6186e92002e312078b5a1dafd5ddf63d3f73181565b6101246101d83660046107df565b6104a9565b60015461014f906001600160a01b031681565b6101046105af565b6101046102063660046107df565b6105bc565b6101046105c7565b610124610221366004610882565b6105d4565b60006301ffc9a760e01b6001600160e01b03198316148061025757506380ac58cd60e01b6001600160e01b03198316145b806102725750635b5e139f60e01b6001600160e01b03198316145b92915050565b600280546102859061089f565b80601f01602080910402602001604051908101604052809291908181526020018280546102b19061089f565b80156102fe5780601f106102d3576101008083540402835291602001916102fe565b820191906000526020600020905b8154815290600101906020018083116102e157829003601f168201915b505050505081565b6000818152600460205260408120546001600160a01b03166040516331a9108f60e11b8152600481018490529091506000906001600160a01b037f000000000000000000000000bad6186e92002e312078b5a1dafd5ddf63d3f7311690636352211e90602401602060405180830381865afa158015610389573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103ad91906108d9565b90506001600160a01b03811633146104055760405162461bcd60e51b8152602060048201526016602482015275596f7520617265206e6f7420746865206f776e65722160501b60448201526064015b60405180910390fd5b610410828285610677565b505050565b6001546001600160a01b031633146104665760405162461bcd60e51b81526020600482015260146024820152736f6e6c794f776e6572206e6f74206f776e65722160601b60448201526064016103fc565b6104a582828080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506106d392505050565b5050565b6000818152600460205260408120546001600160a01b03166040516331a9108f60e11b8152600481018490529091506000906001600160a01b037f000000000000000000000000bad6186e92002e312078b5a1dafd5ddf63d3f7311690636352211e90602401602060405180830381865afa15801561052c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061055091906108d9565b90506001600160a01b03811633146105a35760405162461bcd60e51b8152602060048201526016602482015275596f7520617265206e6f7420746865206f776e65722160501b60448201526064016103fc565b61041082600085610677565b600380546102859061089f565b6060610272826106df565b600080546102859061089f565b6001546001600160a01b031633146106255760405162461bcd60e51b81526020600482015260146024820152736f6e6c794f776e6572206e6f74206f776e65722160601b60448201526064016103fc565b600180546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60008181526004602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b60006104a5828261095a565b606060006106ec83610713565b6040516020016106fd929190610a1a565b6040516020818303038152906040529050919050565b606060a06040510180604052602081039150506000815280825b600183039250600a81066030018353600a90048061072d5750819003601f19909101908152919050565b60006020828403121561076957600080fd5b81356001600160e01b03198116811461078157600080fd5b9392505050565b60005b838110156107a357818101518382015260200161078b565b50506000910152565b60208152600082518060208401526107cb816040850160208701610788565b601f01601f19169190910160400192915050565b6000602082840312156107f157600080fd5b5035919050565b6000806020838503121561080b57600080fd5b823567ffffffffffffffff8082111561082357600080fd5b818501915085601f83011261083757600080fd5b81358181111561084657600080fd5b86602082850101111561085857600080fd5b60209290920196919550909350505050565b6001600160a01b038116811461087f57600080fd5b50565b60006020828403121561089457600080fd5b81356107818161086a565b600181811c908216806108b357607f821691505b6020821081036108d357634e487b7160e01b600052602260045260246000fd5b50919050565b6000602082840312156108eb57600080fd5b81516107818161086a565b634e487b7160e01b600052604160045260246000fd5b601f82111561041057600081815260208120601f850160051c810160208610156109335750805b601f850160051c820191505b818110156109525782815560010161093f565b505050505050565b815167ffffffffffffffff811115610974576109746108f6565b61098881610982845461089f565b8461090c565b602080601f8311600181146109bd57600084156109a55750858301515b600019600386901b1c1916600185901b178555610952565b600085815260208120601f198616915b828110156109ec578886015182559484019460019091019084016109cd565b5085821015610a0a5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000808454610a288161089f565b60018281168015610a405760018114610a5557610a84565b60ff1984168752821515830287019450610a84565b8860005260208060002060005b85811015610a7b5781548a820152908401908201610a62565b50505082870194505b505050508351610a98818360208801610788565b0194935050505056fea2646970667358221220532fa181ab9e29327df56ff52ec65677f37b6453a530bab6950098ab6aaa68fa64736f6c63430008110033

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

000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000bad6186e92002e312078b5a1dafd5ddf63d3f73100000000000000000000000000000000000000000000000000000000000000134f66662d436861696e20416e6f6e796d6963650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064f434d4943450000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name_ (string): Off-Chain Anonymice
Arg [1] : symbol_ (string): OCMICE
Arg [2] : erc721_ (address): 0xbad6186E92002E312078b5a1dAfd5ddf63d3f731

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 000000000000000000000000bad6186e92002e312078b5a1dafd5ddf63d3f731
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000013
Arg [4] : 4f66662d436861696e20416e6f6e796d69636500000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000006
Arg [6] : 4f434d4943450000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

4111:2499:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6128:310;;;;;;:::i;:::-;;:::i;:::-;;;470:14:1;;463:22;445:41;;433:2;418:18;6128:310:0;;;;;;;;4320:18;;;:::i;:::-;;;;;;;:::i;5510:286::-;;;;;;:::i;:::-;;:::i;:::-;;4642:47;;;;;;:::i;:::-;;;;;;;;;;;;-1:-1:-1;;;;;4642:47:0;;;;;;-1:-1:-1;;;;;1502:32:1;;;1484:51;;1472:2;1457:18;4642:47:0;1338:203:1;5112:107:0;;;;;;:::i;:::-;;:::i;4698:159::-;;;;;;:::i;:::-;4762:7;4799:20;;;:10;:20;;;;;:26;-1:-1:-1;;;;;4799:26:0;;4698:159;4407:36;;;;;5802:284;;;;;;:::i;:::-;;:::i;2376:20::-;;;;;-1:-1:-1;;;;;2376:20:0;;;4346;;;:::i;6479:128::-;;;;;;:::i;:::-;;:::i;2791:26::-;;;:::i;2572:170::-;;;;;;:::i;:::-;;:::i;6128:310::-;6197:4;-1:-1:-1;;;;;;;;;6222:18:0;;;;:91;;-1:-1:-1;;;;;;;;;;6295:18:0;;;6222:91;:164;;;-1:-1:-1;;;;;;;;;;6368:18:0;;;6222:164;6214:172;6128:310;-1:-1:-1;;6128:310:0:o;4320:18::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;5510:286::-;5567:14;4799:20;;;:10;:20;;;;;:26;-1:-1:-1;;;;;4799:26:0;5635:29;;-1:-1:-1;;;5635:29:0;;;;;3285:25:1;;;5567:34:0;;-1:-1:-1;5612:20:0;;-1:-1:-1;;;;;5635:11:0;:19;;;;3258:18:1;;5635:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5612:52;-1:-1:-1;;;;;;5683:26:0;;5699:10;5683:26;5675:61;;;;-1:-1:-1;;;5675:61:0;;3779:2:1;5675:61:0;;;3761:21:1;3818:2;3798:18;;;3791:30;-1:-1:-1;;;3837:18:1;;;3830:52;3899:18;;5675:61:0;;;;;;;;;5747:41;5757:6;5765:12;5779:8;5747:9;:41::i;:::-;5556:240;;5510:286;:::o;5112:107::-;2501:5;;-1:-1:-1;;;;;2501:5:0;2510:10;2501:19;2493:52;;;;-1:-1:-1;;;2493:52:0;;4130:2:1;2493:52:0;;;4112:21:1;4169:2;4149:18;;;4142:30;-1:-1:-1;;;4188:18:1;;;4181:50;4248:18;;2493:52:0;3928:344:1;2493:52:0;5189:22:::1;5206:4;;5189:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;::::0;;;;-1:-1:-1;5189:16:0::1;::::0;-1:-1:-1;;;5189:22:0:i:1;:::-;5112:107:::0;;:::o;5802:284::-;5859:14;4799:20;;;:10;:20;;;;;:26;-1:-1:-1;;;;;4799:26:0;5927:29;;-1:-1:-1;;;5927:29:0;;;;;3285:25:1;;;5859:34:0;;-1:-1:-1;5904:20:0;;-1:-1:-1;;;;;5927:11:0;:19;;;;3258:18:1;;5927:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5904:52;-1:-1:-1;;;;;;5975:26:0;;5991:10;5975:26;5967:61;;;;-1:-1:-1;;;5967:61:0;;3779:2:1;5967:61:0;;;3761:21:1;3818:2;3798:18;;;3791:30;-1:-1:-1;;;3837:18:1;;;3830:52;3899:18;;5967:61:0;3577:346:1;5967:61:0;6039:39;6049:6;6065:1;6069:8;6039:9;:39::i;4346:20::-;;;;;;;:::i;6479:128::-;6544:13;6577:22;6590:8;6577:12;:22::i;2791:26::-;;;;;;;:::i;2572:170::-;2501:5;;-1:-1:-1;;;;;2501:5:0;2510:10;2501:19;2493:52;;;;-1:-1:-1;;;2493:52:0;;4130:2:1;2493:52:0;;;4112:21:1;4169:2;4149:18;;;4142:30;-1:-1:-1;;;4188:18:1;;;4181:50;4248:18;;2493:52:0;3928:344:1;2493:52:0;2658:5:::1;::::0;;-1:-1:-1;;;;;2674:12:0;;::::1;-1:-1:-1::0;;;;;;2674:12:0;::::1;::::0;::::1;::::0;;;2702:32:::1;::::0;2658:5;::::1;::::0;2674:12;2658:5;;2702:32:::1;::::0;2643:12:::1;::::0;2702:32:::1;2632:110;2572:170:::0;:::o;5266:198::-;5377:20;;;;:10;:20;;;;;;:32;;-1:-1:-1;;;;;;5377:32:0;-1:-1:-1;;;;;5377:32:0;;;;;;;;;5425:30;;5377:20;;5425:30;;;;;;;5266:198;;;:::o;2826:101::-;2900:12;:19;2915:4;2900:12;:19;:::i;3596:177::-;3673:13;3730:12;3744:19;3754:8;3744:9;:19::i;:::-;3713:51;;;;;;;;;:::i;:::-;;;;;;;;;;;;;3699:66;;3596:177;;;:::o;2935:653::-;3007:18;3088:4;3081;3075:11;3071:22;3120:1;3114:4;3107:15;3151:4;3148:1;3144:12;3136:20;;;3183:1;3177:4;3170:15;3212:4;3250:6;3232:223;3301:1;3295:4;3291:12;3283:20;;3353:2;3347:4;3343:13;3339:2;3335:22;3329:4;3321:37;3394:2;3384:13;;3415:25;3232:223;3415:25;-1:-1:-1;3485:14:0;;;-1:-1:-1;;3521:15:0;;;3550:20;;;3521:15;2935:653;-1:-1:-1;2935:653:0:o;14:286:1:-;72:6;125:2;113:9;104:7;100:23;96:32;93:52;;;141:1;138;131:12;93:52;167:23;;-1:-1:-1;;;;;;219:32:1;;209:43;;199:71;;266:1;263;256:12;199:71;289:5;14:286;-1:-1:-1;;;14:286:1:o;497:250::-;582:1;592:113;606:6;603:1;600:13;592:113;;;682:11;;;676:18;663:11;;;656:39;628:2;621:10;592:113;;;-1:-1:-1;;739:1:1;721:16;;714:27;497:250::o;752:396::-;901:2;890:9;883:21;864:4;933:6;927:13;976:6;971:2;960:9;956:18;949:34;992:79;1064:6;1059:2;1048:9;1044:18;1039:2;1031:6;1027:15;992:79;:::i;:::-;1132:2;1111:15;-1:-1:-1;;1107:29:1;1092:45;;;;1139:2;1088:54;;752:396;-1:-1:-1;;752:396:1:o;1153:180::-;1212:6;1265:2;1253:9;1244:7;1240:23;1236:32;1233:52;;;1281:1;1278;1271:12;1233:52;-1:-1:-1;1304:23:1;;1153:180;-1:-1:-1;1153:180:1:o;1546:592::-;1617:6;1625;1678:2;1666:9;1657:7;1653:23;1649:32;1646:52;;;1694:1;1691;1684:12;1646:52;1734:9;1721:23;1763:18;1804:2;1796:6;1793:14;1790:34;;;1820:1;1817;1810:12;1790:34;1858:6;1847:9;1843:22;1833:32;;1903:7;1896:4;1892:2;1888:13;1884:27;1874:55;;1925:1;1922;1915:12;1874:55;1965:2;1952:16;1991:2;1983:6;1980:14;1977:34;;;2007:1;2004;1997:12;1977:34;2052:7;2047:2;2038:6;2034:2;2030:15;2026:24;2023:37;2020:57;;;2073:1;2070;2063:12;2020:57;2104:2;2096:11;;;;;2126:6;;-1:-1:-1;1546:592:1;;-1:-1:-1;;;;1546:592:1:o;2366:131::-;-1:-1:-1;;;;;2441:31:1;;2431:42;;2421:70;;2487:1;2484;2477:12;2421:70;2366:131;:::o;2502:247::-;2561:6;2614:2;2602:9;2593:7;2589:23;2585:32;2582:52;;;2630:1;2627;2620:12;2582:52;2669:9;2656:23;2688:31;2713:5;2688:31;:::i;2754:380::-;2833:1;2829:12;;;;2876;;;2897:61;;2951:4;2943:6;2939:17;2929:27;;2897:61;3004:2;2996:6;2993:14;2973:18;2970:38;2967:161;;3050:10;3045:3;3041:20;3038:1;3031:31;3085:4;3082:1;3075:15;3113:4;3110:1;3103:15;2967:161;;2754:380;;;:::o;3321:251::-;3391:6;3444:2;3432:9;3423:7;3419:23;3415:32;3412:52;;;3460:1;3457;3450:12;3412:52;3492:9;3486:16;3511:31;3536:5;3511:31;:::i;4277:127::-;4338:10;4333:3;4329:20;4326:1;4319:31;4369:4;4366:1;4359:15;4393:4;4390:1;4383:15;4535:545;4637:2;4632:3;4629:11;4626:448;;;4673:1;4698:5;4694:2;4687:17;4743:4;4739:2;4729:19;4813:2;4801:10;4797:19;4794:1;4790:27;4784:4;4780:38;4849:4;4837:10;4834:20;4831:47;;;-1:-1:-1;4872:4:1;4831:47;4927:2;4922:3;4918:12;4915:1;4911:20;4905:4;4901:31;4891:41;;4982:82;5000:2;4993:5;4990:13;4982:82;;;5045:17;;;5026:1;5015:13;4982:82;;;4986:3;;;4535:545;;;:::o;5256:1352::-;5382:3;5376:10;5409:18;5401:6;5398:30;5395:56;;;5431:18;;:::i;:::-;5460:97;5550:6;5510:38;5542:4;5536:11;5510:38;:::i;:::-;5504:4;5460:97;:::i;:::-;5612:4;;5676:2;5665:14;;5693:1;5688:663;;;;6395:1;6412:6;6409:89;;;-1:-1:-1;6464:19:1;;;6458:26;6409:89;-1:-1:-1;;5213:1:1;5209:11;;;5205:24;5201:29;5191:40;5237:1;5233:11;;;5188:57;6511:81;;5658:944;;5688:663;4482:1;4475:14;;;4519:4;4506:18;;-1:-1:-1;;5724:20:1;;;5842:236;5856:7;5853:1;5850:14;5842:236;;;5945:19;;;5939:26;5924:42;;6037:27;;;;6005:1;5993:14;;;;5872:19;;5842:236;;;5846:3;6106:6;6097:7;6094:19;6091:201;;;6167:19;;;6161:26;-1:-1:-1;;6250:1:1;6246:14;;;6262:3;6242:24;6238:37;6234:42;6219:58;6204:74;;6091:201;-1:-1:-1;;;;;6338:1:1;6322:14;;;6318:22;6305:36;;-1:-1:-1;5256:1352:1:o;6613:1020::-;6789:3;6818:1;6851:6;6845:13;6881:36;6907:9;6881:36;:::i;:::-;6936:1;6953:18;;;6980:133;;;;7127:1;7122:356;;;;6946:532;;6980:133;-1:-1:-1;;7013:24:1;;7001:37;;7086:14;;7079:22;7067:35;;7058:45;;;-1:-1:-1;6980:133:1;;7122:356;7153:6;7150:1;7143:17;7183:4;7228:2;7225:1;7215:16;7253:1;7267:165;7281:6;7278:1;7275:13;7267:165;;;7359:14;;7346:11;;;7339:35;7402:16;;;;7296:10;;7267:165;;;7271:3;;;7461:6;7456:3;7452:16;7445:23;;6946:532;;;;;7509:6;7503:13;7525:68;7584:8;7579:3;7572:4;7564:6;7560:17;7525:68;:::i;:::-;7609:18;;6613:1020;-1:-1:-1;;;;6613:1020:1:o

Swarm Source

ipfs://532fa181ab9e29327df56ff52ec65677f37b6453a530bab6950098ab6aaa68fa
Loading...
Loading
Loading...
Loading
[ 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.