ERC-721
Overview
Max Total Supply
0 MICEPRISONEROC
Holders
15
Market
Volume (24H)
N/A
Min Price (24H)
N/A
Max Price (24H)
N/A
Other Info
Token Contract
Balance
0 MICEPRISONEROCLoading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Similar Match Source Code This contract matches the deployed Bytecode of the Source Code for Contract 0x4f1b00d4...7836b3fc3 The constructor portion of the code might be different and could alter the actual behaviour of the contract
Contract Name:
ERC721CSBT
Compiler Version
v0.8.17+commit.8df45f5f
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2022-12-29 */ // 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
- No Contract Security Audit Submitted- Submit Audit Here
[{"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"}]
Contract Creation Code
60a06040523480156200001157600080fd5b5060405162000e2738038062000e2783398101604081905262000034916200013e565b600180546001600160a01b0319163317905560026200005484826200025a565b5060036200006383826200025a565b506001600160a01b031660805250620003269050565b634e487b7160e01b600052604160045260246000fd5b600082601f830112620000a157600080fd5b81516001600160401b0380821115620000be57620000be62000079565b604051601f8301601f19908116603f01168101908282118183101715620000e957620000e962000079565b816040528381526020925086838588010111156200010657600080fd5b600091505b838210156200012a57858201830151818301840152908201906200010b565b600093810190920192909252949350505050565b6000806000606084860312156200015457600080fd5b83516001600160401b03808211156200016c57600080fd5b6200017a878388016200008f565b945060208601519150808211156200019157600080fd5b50620001a0868287016200008f565b604086015190935090506001600160a01b0381168114620001c057600080fd5b809150509250925092565b600181811c90821680620001e057607f821691505b6020821081036200020157634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200025557600081815260208120601f850160051c81016020861015620002305750805b601f850160051c820191505b8181101562000251578281556001016200023c565b5050505b505050565b81516001600160401b0381111562000276576200027662000079565b6200028e81620002878454620001cb565b8462000207565b602080601f831160018114620002c65760008415620002ad5750858301515b600019600386901b1c1916600185901b17855562000251565b600085815260208120601f198616915b82811015620002f757888601518255948401946001909101908401620002d6565b5085821015620003165787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b608051610ad762000350600039600081816101a80152818161034201526104e50152610ad76000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c806377a714ae1161008c57806395d89b411161006657806395d89b41146101f0578063c87b56dd146101f8578063d547cfb71461020b578063f2fde38b1461021357600080fd5b806377a714ae146101a35780637b47ec1a146101ca5780638da5cb5b146101dd57600080fd5b806301ffc9a7146100d457806306fdde03146100fc578063108e65de146101115780632c2cdd601461012657806330176e13146101675780636352211e1461017a575b600080fd5b6100e76100e2366004610757565b610226565b60405190151581526020015b60405180910390f35b610104610278565b6040516100f391906107ac565b61012461011f3660046107df565b610306565b005b61014f6101343660046107df565b6004602052600090815260409020546001600160a01b031681565b6040516001600160a01b0390911681526020016100f3565b6101246101753660046107f8565b610415565b61014f6101883660046107df565b6000908152600460205260409020546001600160a01b031690565b61014f7f000000000000000000000000000000000000000000000000000000000000000081565b6101246101d83660046107df565b6104a9565b60015461014f906001600160a01b031681565b6101046105af565b6101046102063660046107df565b6105bc565b6101046105c7565b610124610221366004610882565b6105d4565b60006301ffc9a760e01b6001600160e01b03198316148061025757506380ac58cd60e01b6001600160e01b03198316145b806102725750635b5e139f60e01b6001600160e01b03198316145b92915050565b600280546102859061089f565b80601f01602080910402602001604051908101604052809291908181526020018280546102b19061089f565b80156102fe5780601f106102d3576101008083540402835291602001916102fe565b820191906000526020600020905b8154815290600101906020018083116102e157829003601f168201915b505050505081565b6000818152600460205260408120546001600160a01b03166040516331a9108f60e11b8152600481018490529091506000906001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690636352211e90602401602060405180830381865afa158015610389573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103ad91906108d9565b90506001600160a01b03811633146104055760405162461bcd60e51b8152602060048201526016602482015275596f7520617265206e6f7420746865206f776e65722160501b60448201526064015b60405180910390fd5b610410828285610677565b505050565b6001546001600160a01b031633146104665760405162461bcd60e51b81526020600482015260146024820152736f6e6c794f776e6572206e6f74206f776e65722160601b60448201526064016103fc565b6104a582828080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506106d392505050565b5050565b6000818152600460205260408120546001600160a01b03166040516331a9108f60e11b8152600481018490529091506000906001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690636352211e90602401602060405180830381865afa15801561052c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061055091906108d9565b90506001600160a01b03811633146105a35760405162461bcd60e51b8152602060048201526016602482015275596f7520617265206e6f7420746865206f776e65722160501b60448201526064016103fc565b61041082600085610677565b600380546102859061089f565b6060610272826106df565b600080546102859061089f565b6001546001600160a01b031633146106255760405162461bcd60e51b81526020600482015260146024820152736f6e6c794f776e6572206e6f74206f776e65722160601b60448201526064016103fc565b600180546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60008181526004602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b60006104a5828261095a565b606060006106ec83610713565b6040516020016106fd929190610a1a565b6040516020818303038152906040529050919050565b606060a06040510180604052602081039150506000815280825b600183039250600a81066030018353600a90048061072d5750819003601f19909101908152919050565b60006020828403121561076957600080fd5b81356001600160e01b03198116811461078157600080fd5b9392505050565b60005b838110156107a357818101518382015260200161078b565b50506000910152565b60208152600082518060208401526107cb816040850160208701610788565b601f01601f19169190910160400192915050565b6000602082840312156107f157600080fd5b5035919050565b6000806020838503121561080b57600080fd5b823567ffffffffffffffff8082111561082357600080fd5b818501915085601f83011261083757600080fd5b81358181111561084657600080fd5b86602082850101111561085857600080fd5b60209290920196919550909350505050565b6001600160a01b038116811461087f57600080fd5b50565b60006020828403121561089457600080fd5b81356107818161086a565b600181811c908216806108b357607f821691505b6020821081036108d357634e487b7160e01b600052602260045260246000fd5b50919050565b6000602082840312156108eb57600080fd5b81516107818161086a565b634e487b7160e01b600052604160045260246000fd5b601f82111561041057600081815260208120601f850160051c810160208610156109335750805b601f850160051c820191505b818110156109525782815560010161093f565b505050505050565b815167ffffffffffffffff811115610974576109746108f6565b61098881610982845461089f565b8461090c565b602080601f8311600181146109bd57600084156109a55750858301515b600019600386901b1c1916600185901b178555610952565b600085815260208120601f198616915b828110156109ec578886015182559484019460019091019084016109cd565b5085821015610a0a5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000808454610a288161089f565b60018281168015610a405760018114610a5557610a84565b60ff1984168752821515830287019450610a84565b8860005260208060002060005b85811015610a7b5781548a820152908401908201610a62565b50505082870194505b505050508351610a98818360208801610788565b0194935050505056fea264697066735822122043ec709ca4aea23442f7f691908b11d05c6f6dd21343c28a7d3bbfd84b8d7b5e64736f6c63430008110033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000015cc16bfe6fac624247490aa29b6d632be549f00000000000000000000000000000000000000000000000000000000000000001a4f66662d436861696e20416e6f6e796d6963652042616269657300000000000000000000000000000000000000000000000000000000000000000000000000084f43424142494553000000000000000000000000000000000000000000000000
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100cf5760003560e01c806377a714ae1161008c57806395d89b411161006657806395d89b41146101f0578063c87b56dd146101f8578063d547cfb71461020b578063f2fde38b1461021357600080fd5b806377a714ae146101a35780637b47ec1a146101ca5780638da5cb5b146101dd57600080fd5b806301ffc9a7146100d457806306fdde03146100fc578063108e65de146101115780632c2cdd601461012657806330176e13146101675780636352211e1461017a575b600080fd5b6100e76100e2366004610757565b610226565b60405190151581526020015b60405180910390f35b610104610278565b6040516100f391906107ac565b61012461011f3660046107df565b610306565b005b61014f6101343660046107df565b6004602052600090815260409020546001600160a01b031681565b6040516001600160a01b0390911681526020016100f3565b6101246101753660046107f8565b610415565b61014f6101883660046107df565b6000908152600460205260409020546001600160a01b031690565b61014f7f00000000000000000000000015cc16bfe6fac624247490aa29b6d632be549f0081565b6101246101d83660046107df565b6104a9565b60015461014f906001600160a01b031681565b6101046105af565b6101046102063660046107df565b6105bc565b6101046105c7565b610124610221366004610882565b6105d4565b60006301ffc9a760e01b6001600160e01b03198316148061025757506380ac58cd60e01b6001600160e01b03198316145b806102725750635b5e139f60e01b6001600160e01b03198316145b92915050565b600280546102859061089f565b80601f01602080910402602001604051908101604052809291908181526020018280546102b19061089f565b80156102fe5780601f106102d3576101008083540402835291602001916102fe565b820191906000526020600020905b8154815290600101906020018083116102e157829003601f168201915b505050505081565b6000818152600460205260408120546001600160a01b03166040516331a9108f60e11b8152600481018490529091506000906001600160a01b037f00000000000000000000000015cc16bfe6fac624247490aa29b6d632be549f001690636352211e90602401602060405180830381865afa158015610389573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103ad91906108d9565b90506001600160a01b03811633146104055760405162461bcd60e51b8152602060048201526016602482015275596f7520617265206e6f7420746865206f776e65722160501b60448201526064015b60405180910390fd5b610410828285610677565b505050565b6001546001600160a01b031633146104665760405162461bcd60e51b81526020600482015260146024820152736f6e6c794f776e6572206e6f74206f776e65722160601b60448201526064016103fc565b6104a582828080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506106d392505050565b5050565b6000818152600460205260408120546001600160a01b03166040516331a9108f60e11b8152600481018490529091506000906001600160a01b037f00000000000000000000000015cc16bfe6fac624247490aa29b6d632be549f001690636352211e90602401602060405180830381865afa15801561052c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061055091906108d9565b90506001600160a01b03811633146105a35760405162461bcd60e51b8152602060048201526016602482015275596f7520617265206e6f7420746865206f776e65722160501b60448201526064016103fc565b61041082600085610677565b600380546102859061089f565b6060610272826106df565b600080546102859061089f565b6001546001600160a01b031633146106255760405162461bcd60e51b81526020600482015260146024820152736f6e6c794f776e6572206e6f74206f776e65722160601b60448201526064016103fc565b600180546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60008181526004602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b60006104a5828261095a565b606060006106ec83610713565b6040516020016106fd929190610a1a565b6040516020818303038152906040529050919050565b606060a06040510180604052602081039150506000815280825b600183039250600a81066030018353600a90048061072d5750819003601f19909101908152919050565b60006020828403121561076957600080fd5b81356001600160e01b03198116811461078157600080fd5b9392505050565b60005b838110156107a357818101518382015260200161078b565b50506000910152565b60208152600082518060208401526107cb816040850160208701610788565b601f01601f19169190910160400192915050565b6000602082840312156107f157600080fd5b5035919050565b6000806020838503121561080b57600080fd5b823567ffffffffffffffff8082111561082357600080fd5b818501915085601f83011261083757600080fd5b81358181111561084657600080fd5b86602082850101111561085857600080fd5b60209290920196919550909350505050565b6001600160a01b038116811461087f57600080fd5b50565b60006020828403121561089457600080fd5b81356107818161086a565b600181811c908216806108b357607f821691505b6020821081036108d357634e487b7160e01b600052602260045260246000fd5b50919050565b6000602082840312156108eb57600080fd5b81516107818161086a565b634e487b7160e01b600052604160045260246000fd5b601f82111561041057600081815260208120601f850160051c810160208610156109335750805b601f850160051c820191505b818110156109525782815560010161093f565b505050505050565b815167ffffffffffffffff811115610974576109746108f6565b61098881610982845461089f565b8461090c565b602080601f8311600181146109bd57600084156109a55750858301515b600019600386901b1c1916600185901b178555610952565b600085815260208120601f198616915b828110156109ec578886015182559484019460019091019084016109cd565b5085821015610a0a5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000808454610a288161089f565b60018281168015610a405760018114610a5557610a84565b60ff1984168752821515830287019450610a84565b8860005260208060002060005b85811015610a7b5781548a820152908401908201610a62565b50505082870194505b505050508351610a98818360208801610788565b0194935050505056fea264697066735822122043ec709ca4aea23442f7f691908b11d05c6f6dd21343c28a7d3bbfd84b8d7b5e64736f6c63430008110033
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://43ec709ca4aea23442f7f691908b11d05c6f6dd21343c28a7d3bbfd84b8d7b5e
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.