ERC-721
Overview
Max Total Supply
1,111 NG
Holders
752
Market
Volume (24H)
N/A
Min Price (24H)
N/A
Max Price (24H)
N/A
Other Info
Token Contract
Balance
1 NGLoading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
ne0ngh0sts
Compiler Version
v0.8.17+commit.8df45f5f
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
1234567891011121314151617181920212223242526//B00// SPDX-License-Identifier: MITpragma solidity ^0.8.9;import {Ownable} from "Ownable.sol";import {ERC721A} from "ERC721A.sol";import {OperatorFilterer} from "OperatorFilterer.sol";error MintingNotLive();error MintExceedsMaxSupply();error FreeMintLimitReached();error PaidMintLimitReached();error InsufficientPayment();contract ne0ngh0sts is ERC721A, OperatorFilterer, Ownable {// Variablesbool public MintingLive = false;uint256 public MAX_SUPPLY = 1111;uint256 public PAID_Mint_PRICE = 0.0015 ether;
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity ^0.8.4;/// @notice Optimized and flexible operator filterer to abide to OpenSea's/// mandatory on-chain royalty enforcement in order for new collections to/// receive royalties./// For more information, see:/// See: https://github.com/ProjectOpenSea/operator-filter-registryabstract contract OperatorFilterer {/// @dev The default OpenSea operator blocklist subscription.address internal constant _DEFAULT_SUBSCRIPTION = 0x3cc6CddA760b79bAfa08dF41ECFA224f810dCeB6;/// @dev The OpenSea operator filter registry.address internal constant _OPERATOR_FILTER_REGISTRY = 0x000000000000AAeB6D7670E522A718067333cd4E;/// @dev Registers the current contract to OpenSea's operator filter,/// and subscribe to the default OpenSea operator blocklist./// Note: Will not revert nor update existing settings for repeated registration.function _registerForOperatorFiltering() internal virtual {_registerForOperatorFiltering(_DEFAULT_SUBSCRIPTION, true);}/// @dev Registers the current contract to OpenSea's operator filter./// Note: Will not revert nor update existing settings for repeated registration.function _registerForOperatorFiltering(address subscriptionOrRegistrantToCopy, bool subscribe)internal
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// ERC721A Contracts v4.2.3// Creator: Chiru Labspragma solidity ^0.8.4;import 'IERC721A.sol';/*** @dev Interface of ERC721 token receiver.*/interface ERC721A__IERC721Receiver {function onERC721Received(address operator,address from,uint256 tokenId,bytes calldata data) external returns (bytes4);}/*** @title ERC721A** @dev Implementation of the [ERC721](https://eips.ethereum.org/EIPS/eip-721)* Non-Fungible Token Standard, including the Metadata extension.* Optimized for lower gas during batch mints.
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.7.0) (access/Ownable.sol)pragma solidity ^0.8.0;import "Context.sol";/*** @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.** By default, the owner account will be the one that deploys the contract. 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 is Context {address private _owner;event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);/*** @dev Initializes the contract setting the deployer as the initial owner.
123456789101112131415161718192021222324// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (utils/Context.sol)pragma solidity ^0.8.0;/*** @dev Provides information about the current execution context, including the* sender of the transaction and its data. While these are generally available* via msg.sender and msg.data, they should not be accessed in such a direct* manner, since when dealing with meta-transactions the account sending and* paying for execution may not be the actual sender (as far as an application* is concerned).** This contract is only required for intermediate, library-like contracts.*/abstract contract Context {function _msgSender() internal view virtual returns (address) {return msg.sender;}function _msgData() internal view virtual returns (bytes calldata) {return msg.data;}}
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// ERC721A Contracts v4.2.3// Creator: Chiru Labspragma solidity ^0.8.4;/*** @dev Interface of ERC721A.*/interface IERC721A {/*** The caller must own the token or be an approved operator.*/error ApprovalCallerNotOwnerNorApproved();/*** The token does not exist.*/error ApprovalQueryForNonexistentToken();/*** Cannot query the balance for the zero address.*/error BalanceQueryForZeroAddress();/**
123456789101112131415161718{"optimizer": {"enabled": false,"runs": 200},"outputSelection": {"*": {"*": ["evm.bytecode","evm.deployedBytecode","devdoc","userdoc","metadata","abi"]}}}
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"string","name":"baseURI_","type":"string"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"ApprovalCallerNotOwnerNorApproved","type":"error"},{"inputs":[],"name":"ApprovalQueryForNonexistentToken","type":"error"},{"inputs":[],"name":"BalanceQueryForZeroAddress","type":"error"},{"inputs":[],"name":"FreeMintLimitReached","type":"error"},{"inputs":[],"name":"InsufficientPayment","type":"error"},{"inputs":[],"name":"MintERC2309QuantityExceedsLimit","type":"error"},{"inputs":[],"name":"MintExceedsMaxSupply","type":"error"},{"inputs":[],"name":"MintToZeroAddress","type":"error"},{"inputs":[],"name":"MintZeroQuantity","type":"error"},{"inputs":[],"name":"MintingNotLive","type":"error"},{"inputs":[],"name":"OwnerQueryForNonexistentToken","type":"error"},{"inputs":[],"name":"OwnershipNotInitializedForExtraData","type":"error"},{"inputs":[],"name":"PaidMintLimitReached","type":"error"},{"inputs":[],"name":"TransferCallerNotOwnerNorApproved","type":"error"},{"inputs":[],"name":"TransferFromIncorrectOwner","type":"error"},{"inputs":[],"name":"TransferToNonERC721ReceiverImplementer","type":"error"},{"inputs":[],"name":"TransferToZeroAddress","type":"error"},{"inputs":[],"name":"URIQueryForNonexistentToken","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"approved","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"operator","type":"address"},{"indexed":false,"internalType":"bool","name":"approved","type":"bool"}],"name":"ApprovalForAll","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"fromTokenId","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"toTokenId","type":"uint256"},{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"}],"name":"ConsecutiveTransfer","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":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":"FREE_Mint_PRICE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_SUPPLY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MintFree","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"qty","type":"uint256"}],"name":"MintPaid","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"MintingLive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PAID_Mint_LIMIT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PAID_Mint_PRICE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"airdrop","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"approve","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"baseURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"collectReserves","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newPAID_Mint_PRICE","type":"uint256"}],"name":"configPAID_Mint_PRICE","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"getApproved","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"operator","type":"address"}],"name":"isApprovedForAll","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"operatorFilteringEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":[],"name":"paused","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"bool","name":"approved","type":"bool"}],"name":"setApprovalForAll","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"uri","type":"string"}],"name":"setBaseURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"value","type":"bool"}],"name":"setOperatorFilteringEnabled","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","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":[],"name":"totalSupply","outputs":[{"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":"tokenId","type":"uint256"}],"name":"transferFrom","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60806040526000600860146101000a81548160ff0219169083151502179055506104576009556605543df729c000600a556001600b556014600c553480156200004757600080fd5b50604051620038373803806200383783398181016040528101906200006d919062000482565b6040518060400160405280600b81526020017f6e65306e206768307374730000000000000000000000000000000000000000008152506040518060400160405280600281526020017f4e470000000000000000000000000000000000000000000000000000000000008152508160029081620000ea91906200071e565b508060039081620000fc91906200071e565b506200010d6200017960201b60201c565b600081905550505062000135620001296200017e60201b60201c565b6200018660201b60201c565b620001456200024c60201b60201c565b6001600e60006101000a81548160ff02191690831515021790555080600d90816200017191906200071e565b505062000805565b600090565b600033905090565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b62000273733cc6cdda760b79bafa08df41ecfa224f810dceb660016200027560201b60201c565b565b637d3e3dbe8260601b60601c925081620002a457826200029c57634420e4869050620002a4565b63a0af290390505b8060e01b60005230600452826024526004600060446000806daaeb6d7670e522a718067333cd4e5af1620002e5578060005160e01c03620002e457600080fd5b5b6000602452505050565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b62000358826200030d565b810181811067ffffffffffffffff821117156200037a57620003796200031e565b5b80604052505050565b60006200038f620002ef565b90506200039d82826200034d565b919050565b600067ffffffffffffffff821115620003c057620003bf6200031e565b5b620003cb826200030d565b9050602081019050919050565b60005b83811015620003f8578082015181840152602081019050620003db565b60008484015250505050565b60006200041b6200041584620003a2565b62000383565b9050828152602081018484840111156200043a576200043962000308565b5b62000447848285620003d8565b509392505050565b600082601f83011262000467576200046662000303565b5b81516200047984826020860162000404565b91505092915050565b6000602082840312156200049b576200049a620002f9565b5b600082015167ffffffffffffffff811115620004bc57620004bb620002fe565b5b620004ca848285016200044f565b91505092915050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200052657607f821691505b6020821081036200053c576200053b620004de565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620005a67fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000567565b620005b2868362000567565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620005ff620005f9620005f384620005ca565b620005d4565b620005ca565b9050919050565b6000819050919050565b6200061b83620005de565b620006336200062a8262000606565b84845462000574565b825550505050565b600090565b6200064a6200063b565b6200065781848462000610565b505050565b5b818110156200067f576200067360008262000640565b6001810190506200065d565b5050565b601f821115620006ce57620006988162000542565b620006a38462000557565b81016020851015620006b3578190505b620006cb620006c28562000557565b8301826200065c565b50505b505050565b600082821c905092915050565b6000620006f360001984600802620006d3565b1980831691505092915050565b60006200070e8383620006e0565b9150826002028217905092915050565b6200072982620004d3565b67ffffffffffffffff8111156200074557620007446200031e565b5b6200075182546200050d565b6200075e82828562000683565b600060209050601f83116001811462000796576000841562000781578287015190505b6200078d858262000700565b865550620007fd565b601f198416620007a68662000542565b60005b82811015620007d057848901518255600182019150602085019450602081019050620007a9565b86831015620007f05784890151620007ec601f891682620006e0565b8355505b6001600288020188555050505b505050505050565b61302280620008156000396000f3fe6080604052600436106101ee5760003560e01c80636c0360eb1161010d578063aff1f573116100a0578063d60fba9d1161006f578063d60fba9d1461064a578063e985e9c514610675578063ea63f589146106b2578063f2fde38b146106db578063fb796e6c14610704576101ee565b8063aff1f5731461059d578063b7c0b8e8146105c8578063b88d4fde146105f1578063c87b56dd1461060d576101ee565b80638ba4cc3c116100dc5780638ba4cc3c146104f55780638da5cb5b1461051e57806395d89b4114610549578063a22cb46514610574576101ee565b80636c0360eb1461045a57806370a0823114610485578063715018a6146104c25780637d48b568146104d9576101ee565b80632ba2727b11610185578063514fbb6b11610154578063514fbb6b146103b257806355f804b3146103dd5780635c975abb146104065780636352211e1461041d576101ee565b80632ba2727b1461033d57806332cb6b0c146103545780633ccfd60b1461037f57806342842e0e14610396576101ee565b8063095ea7b3116101c1578063095ea7b3146102af57806318160ddd146102cb57806323b872dd146102f65780632b2b632a14610312576101ee565b806301ffc9a7146101f3578063029877b61461023057806306fdde0314610247578063081812fc14610272575b600080fd5b3480156101ff57600080fd5b5061021a600480360381019061021591906122eb565b61072f565b6040516102279190612333565b60405180910390f35b34801561023c57600080fd5b506102456107c1565b005b34801561025357600080fd5b5061025c6107d6565b60405161026991906123de565b60405180910390f35b34801561027e57600080fd5b5061029960048036038101906102949190612436565b610868565b6040516102a691906124a4565b60405180910390f35b6102c960048036038101906102c491906124eb565b6108e7565b005b3480156102d757600080fd5b506102e061091c565b6040516102ed919061253a565b60405180910390f35b610310600480360381019061030b9190612555565b610933565b005b34801561031e57600080fd5b5061032761099e565b604051610334919061253a565b60405180910390f35b34801561034957600080fd5b506103526109a4565b005b34801561036057600080fd5b50610369610afe565b604051610376919061253a565b60405180910390f35b34801561038b57600080fd5b50610394610b04565b005b6103b060048036038101906103ab9190612555565b610b89565b005b3480156103be57600080fd5b506103c7610bf4565b6040516103d4919061253a565b60405180910390f35b3480156103e957600080fd5b5061040460048036038101906103ff91906126dd565b610bfa565b005b34801561041257600080fd5b5061041b610c15565b005b34801561042957600080fd5b50610444600480360381019061043f9190612436565b610c49565b60405161045191906124a4565b60405180910390f35b34801561046657600080fd5b5061046f610c5b565b60405161047c91906123de565b60405180910390f35b34801561049157600080fd5b506104ac60048036038101906104a79190612726565b610ce9565b6040516104b9919061253a565b60405180910390f35b3480156104ce57600080fd5b506104d7610da1565b005b6104f360048036038101906104ee9190612436565b610db5565b005b34801561050157600080fd5b5061051c600480360381019061051791906124eb565b610f47565b005b34801561052a57600080fd5b50610533610f7e565b60405161054091906124a4565b60405180910390f35b34801561055557600080fd5b5061055e610fa8565b60405161056b91906123de565b60405180910390f35b34801561058057600080fd5b5061059b6004803603810190610596919061277f565b61103a565b005b3480156105a957600080fd5b506105b261106f565b6040516105bf9190612333565b60405180910390f35b3480156105d457600080fd5b506105ef60048036038101906105ea91906127bf565b611082565b005b61060b6004803603810190610606919061288d565b6110a7565b005b34801561061957600080fd5b50610634600480360381019061062f9190612436565b611114565b60405161064191906123de565b60405180910390f35b34801561065657600080fd5b5061065f6111b2565b60405161066c919061253a565b60405180910390f35b34801561068157600080fd5b5061069c60048036038101906106979190612910565b6111b8565b6040516106a99190612333565b60405180910390f35b3480156106be57600080fd5b506106d960048036038101906106d49190612436565b61124c565b005b3480156106e757600080fd5b5061070260048036038101906106fd9190612726565b61125e565b005b34801561071057600080fd5b506107196112e1565b6040516107269190612333565b60405180910390f35b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061078a57506380ac58cd60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806107ba5750635b5e139f60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b6107c96112f4565b6107d4336032611372565b565b6060600280546107e59061297f565b80601f01602080910402602001604051908101604052809291908181526020018280546108119061297f565b801561085e5780601f106108335761010080835404028352916020019161085e565b820191906000526020600020905b81548152906001019060200180831161084157829003601f168201915b5050505050905090565b60006108738261152d565b6108a9576040517fcf4700e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6006600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b816108f18161158c565b61090d576108fd611593565b1561090c5761090b816115aa565b5b5b61091783836115ee565b505050565b6000610926611732565b6001546000540303905090565b823373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461098d576109703361158c565b61098c5761097c611593565b1561098b5761098a336115aa565b5b5b5b610998848484611737565b50505050565b600c5481565b3373ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff1614610a12576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a09906129fc565b60405180910390fd5b600860149054906101000a900460ff16610a58576040517ff28e00cd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600954610a63611a59565b10610a9a576040517f3e0866c700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610aa533611a6c565b67ffffffffffffffff1614610ae6576040517f227a1a7e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610af1336001611ab9565b610afc336001611372565b565b60095481565b610b0c6112f4565b610b14610f7e565b73ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050610b87576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b7e90612a68565b60405180910390fd5b565b823373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610be357610bc63361158c565b610be257610bd2611593565b15610be157610be0336115aa565b5b5b5b610bee848484611b6f565b50505050565b600b5481565b610c026112f4565b80600d9081610c119190612c34565b5050565b610c1d6112f4565b600860149054906101000a900460ff1615600860146101000a81548160ff021916908315150217905550565b6000610c5482611b8f565b9050919050565b600d8054610c689061297f565b80601f0160208091040260200160405190810160405280929190818152602001828054610c949061297f565b8015610ce15780601f10610cb657610100808354040283529160200191610ce1565b820191906000526020600020905b815481529060010190602001808311610cc457829003601f168201915b505050505081565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d50576040517f8f4eb60400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b67ffffffffffffffff600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054169050919050565b610da96112f4565b610db36000611c5b565b565b3373ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff1614610e23576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1a906129fc565b60405180910390fd5b600860149054906101000a900460ff16610e69576040517ff28e00cd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60095481610e75611a59565b610e7f9190612d35565b1115610eb7576040517f3e0866c700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600c54811115610ef3576040517f35a9ba0a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600a5481610f019190612d69565b341015610f3a576040517fcd1c886700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610f443382611372565b50565b610f4f6112f4565b60095481610f5b61091c565b610f659190612d35565b1115610f7057600080fd5b610f7a8282611d21565b5050565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060038054610fb79061297f565b80601f0160208091040260200160405190810160405280929190818152602001828054610fe39061297f565b80156110305780601f1061100557610100808354040283529160200191611030565b820191906000526020600020905b81548152906001019060200180831161101357829003601f168201915b5050505050905090565b816110448161158c565b61106057611050611593565b1561105f5761105e816115aa565b5b5b61106a8383611d3f565b505050565b600860149054906101000a900460ff1681565b61108a6112f4565b80600e60006101000a81548160ff02191690831515021790555050565b833373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611101576110e43361158c565b611100576110f0611593565b156110ff576110fe336115aa565b5b5b5b61110d85858585611e4a565b5050505050565b606061111f8261152d565b611155576040517fa14c4b5000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600061115f611ebd565b9050600081510361117f57604051806020016040528060008152506111aa565b8061118984611f4f565b60405160200161119a929190612de7565b6040516020818303038152906040525b915050919050565b600a5481565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6112546112f4565b80600a8190555050565b6112666112f4565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036112d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112cc90612e7d565b60405180910390fd5b6112de81611c5b565b50565b600e60009054906101000a900460ff1681565b6112fc611f9f565b73ffffffffffffffffffffffffffffffffffffffff1661131a610f7e565b73ffffffffffffffffffffffffffffffffffffffff1614611370576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161136790612ee9565b60405180910390fd5b565b600080549050600082036113b2576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6113bf6000848385611fa7565b600160406001901b178202600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550611436836114276000866000611fad565b61143085611fd5565b17611fe5565b6004600083815260200190815260200160002081905550600080838301905073ffffffffffffffffffffffffffffffffffffffff85169150828260007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a4600183015b8181146114d757808360007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a460018101905061149c565b5060008203611512576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8060008190555050506115286000848385612010565b505050565b600081611538611732565b11158015611547575060005482105b8015611585575060007c0100000000000000000000000000000000000000000000000000000000600460008581526020019081526020016000205416145b9050919050565b6000919050565b6000600e60009054906101000a900460ff16905090565b69c617113400112233445560005230601a5280603a52600080604460166daaeb6d7670e522a718067333cd4e5afa6115e6573d6000803e3d6000fd5b6000603a5250565b60006115f982610c49565b90508073ffffffffffffffffffffffffffffffffffffffff1661161a612016565b73ffffffffffffffffffffffffffffffffffffffff161461167d5761164681611641612016565b6111b8565b61167c576040517fcfb3b94200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b826006600084815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b600090565b600061174282611b8f565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146117a9576040517fa114810000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000806117b58461201e565b915091506117cb81876117c6612016565b612045565b611817576117e0866117db612016565b6111b8565b611816576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff160361187d576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61188a8686866001611fa7565b801561189557600082555b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600081546001900391905081905550600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154600101919050819055506119638561193f888887611fad565b7c020000000000000000000000000000000000000000000000000000000017611fe5565b600460008681526020019081526020016000208190555060007c02000000000000000000000000000000000000000000000000000000008416036119e957600060018501905060006004600083815260200190815260200160002054036119e75760005481146119e6578360046000838152602001908152602001600020819055505b5b505b838573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611a518686866001612010565b505050505050565b6000611a63611732565b60005403905090565b600060c0600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054901c9050919050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050600082905060c081901b77ffffffffffffffffffffffffffffffffffffffffffffffff831617915081600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050505050565b611b8a838383604051806020016040528060008152506110a7565b505050565b60008082905080611b9e611732565b11611c2457600054811015611c235760006004600083815260200190815260200160002054905060007c0100000000000000000000000000000000000000000000000000000000821603611c21575b60008103611c17576004600083600190039350838152602001908152602001600020549050611bed565b8092505050611c56565b505b5b6040517fdf2d9b4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b919050565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b611d3b828260405180602001604052806000815250612089565b5050565b8060076000611d4c612016565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611df9612016565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611e3e9190612333565b60405180910390a35050565b611e55848484610933565b60008373ffffffffffffffffffffffffffffffffffffffff163b14611eb757611e8084848484612126565b611eb6576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b50505050565b6060600d8054611ecc9061297f565b80601f0160208091040260200160405190810160405280929190818152602001828054611ef89061297f565b8015611f455780601f10611f1a57610100808354040283529160200191611f45565b820191906000526020600020905b815481529060010190602001808311611f2857829003601f168201915b5050505050905090565b606060a060405101806040526020810391506000825281835b600115611f8a57600184039350600a81066030018453600a8104905080611f68575b50828103602084039350808452505050919050565b600033905090565b50505050565b60008060e883901c905060e8611fc4868684612276565b62ffffff16901b9150509392505050565b60006001821460e11b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff83169250814260a01b178317905092915050565b50505050565b600033905090565b60008060006006600085815260200190815260200160002090508092508254915050915091565b600073ffffffffffffffffffffffffffffffffffffffff8316925073ffffffffffffffffffffffffffffffffffffffff821691508382148383141790509392505050565b6120938383611372565b60008373ffffffffffffffffffffffffffffffffffffffff163b1461212157600080549050600083820390505b6120d36000868380600101945086612126565b612109576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8181106120c057816000541461211e57600080fd5b50505b505050565b60008373ffffffffffffffffffffffffffffffffffffffff1663150b7a0261214c612016565b8786866040518563ffffffff1660e01b815260040161216e9493929190612f5e565b6020604051808303816000875af19250505080156121aa57506040513d601f19601f820116820180604052508101906121a79190612fbf565b60015b612223573d80600081146121da576040519150601f19603f3d011682016040523d82523d6000602084013e6121df565b606091505b50600081510361221b576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050949350505050565b60009392505050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6122c881612293565b81146122d357600080fd5b50565b6000813590506122e5816122bf565b92915050565b60006020828403121561230157612300612289565b5b600061230f848285016122d6565b91505092915050565b60008115159050919050565b61232d81612318565b82525050565b60006020820190506123486000830184612324565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561238857808201518184015260208101905061236d565b60008484015250505050565b6000601f19601f8301169050919050565b60006123b08261234e565b6123ba8185612359565b93506123ca81856020860161236a565b6123d381612394565b840191505092915050565b600060208201905081810360008301526123f881846123a5565b905092915050565b6000819050919050565b61241381612400565b811461241e57600080fd5b50565b6000813590506124308161240a565b92915050565b60006020828403121561244c5761244b612289565b5b600061245a84828501612421565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061248e82612463565b9050919050565b61249e81612483565b82525050565b60006020820190506124b96000830184612495565b92915050565b6124c881612483565b81146124d357600080fd5b50565b6000813590506124e5816124bf565b92915050565b6000806040838503121561250257612501612289565b5b6000612510858286016124d6565b925050602061252185828601612421565b9150509250929050565b61253481612400565b82525050565b600060208201905061254f600083018461252b565b92915050565b60008060006060848603121561256e5761256d612289565b5b600061257c868287016124d6565b935050602061258d868287016124d6565b925050604061259e86828701612421565b9150509250925092565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6125ea82612394565b810181811067ffffffffffffffff82111715612609576126086125b2565b5b80604052505050565b600061261c61227f565b905061262882826125e1565b919050565b600067ffffffffffffffff821115612648576126476125b2565b5b61265182612394565b9050602081019050919050565b82818337600083830152505050565b600061268061267b8461262d565b612612565b90508281526020810184848401111561269c5761269b6125ad565b5b6126a784828561265e565b509392505050565b600082601f8301126126c4576126c36125a8565b5b81356126d484826020860161266d565b91505092915050565b6000602082840312156126f3576126f2612289565b5b600082013567ffffffffffffffff8111156127115761271061228e565b5b61271d848285016126af565b91505092915050565b60006020828403121561273c5761273b612289565b5b600061274a848285016124d6565b91505092915050565b61275c81612318565b811461276757600080fd5b50565b60008135905061277981612753565b92915050565b6000806040838503121561279657612795612289565b5b60006127a4858286016124d6565b92505060206127b58582860161276a565b9150509250929050565b6000602082840312156127d5576127d4612289565b5b60006127e38482850161276a565b91505092915050565b600067ffffffffffffffff821115612807576128066125b2565b5b61281082612394565b9050602081019050919050565b600061283061282b846127ec565b612612565b90508281526020810184848401111561284c5761284b6125ad565b5b61285784828561265e565b509392505050565b600082601f830112612874576128736125a8565b5b813561288484826020860161281d565b91505092915050565b600080600080608085870312156128a7576128a6612289565b5b60006128b5878288016124d6565b94505060206128c6878288016124d6565b93505060406128d787828801612421565b925050606085013567ffffffffffffffff8111156128f8576128f761228e565b5b6129048782880161285f565b91505092959194509250565b6000806040838503121561292757612926612289565b5b6000612935858286016124d6565b9250506020612946858286016124d6565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061299757607f821691505b6020821081036129aa576129a9612950565b5b50919050565b7f536f72727920436f6e7472616374204d696e746f727300000000000000000000600082015250565b60006129e6601683612359565b91506129f1826129b0565b602082019050919050565b60006020820190508181036000830152612a15816129d9565b9050919050565b7f4e6f742048617070656e696e6700000000000000000000000000000000000000600082015250565b6000612a52600d83612359565b9150612a5d82612a1c565b602082019050919050565b60006020820190508181036000830152612a8181612a45565b9050919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302612aea7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82612aad565b612af48683612aad565b95508019841693508086168417925050509392505050565b6000819050919050565b6000612b31612b2c612b2784612400565b612b0c565b612400565b9050919050565b6000819050919050565b612b4b83612b16565b612b5f612b5782612b38565b848454612aba565b825550505050565b600090565b612b74612b67565b612b7f818484612b42565b505050565b5b81811015612ba357612b98600082612b6c565b600181019050612b85565b5050565b601f821115612be857612bb981612a88565b612bc284612a9d565b81016020851015612bd1578190505b612be5612bdd85612a9d565b830182612b84565b50505b505050565b600082821c905092915050565b6000612c0b60001984600802612bed565b1980831691505092915050565b6000612c248383612bfa565b9150826002028217905092915050565b612c3d8261234e565b67ffffffffffffffff811115612c5657612c556125b2565b5b612c60825461297f565b612c6b828285612ba7565b600060209050601f831160018114612c9e5760008415612c8c578287015190505b612c968582612c18565b865550612cfe565b601f198416612cac86612a88565b60005b82811015612cd457848901518255600182019150602085019450602081019050612caf565b86831015612cf15784890151612ced601f891682612bfa565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000612d4082612400565b9150612d4b83612400565b9250828201905080821115612d6357612d62612d06565b5b92915050565b6000612d7482612400565b9150612d7f83612400565b9250828202612d8d81612400565b91508282048414831517612da457612da3612d06565b5b5092915050565b600081905092915050565b6000612dc18261234e565b612dcb8185612dab565b9350612ddb81856020860161236a565b80840191505092915050565b6000612df38285612db6565b9150612dff8284612db6565b91508190509392505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000612e67602683612359565b9150612e7282612e0b565b604082019050919050565b60006020820190508181036000830152612e9681612e5a565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612ed3602083612359565b9150612ede82612e9d565b602082019050919050565b60006020820190508181036000830152612f0281612ec6565b9050919050565b600081519050919050565b600082825260208201905092915050565b6000612f3082612f09565b612f3a8185612f14565b9350612f4a81856020860161236a565b612f5381612394565b840191505092915050565b6000608082019050612f736000830187612495565b612f806020830186612495565b612f8d604083018561252b565b8181036060830152612f9f8184612f25565b905095945050505050565b600081519050612fb9816122bf565b92915050565b600060208284031215612fd557612fd4612289565b5b6000612fe384828501612faa565b9150509291505056fea26469706673582212207254c2970531589b402e7d3b9a44dc963cae55cd4d38e5a3a237cfe8eb6c77c664736f6c634300081100330000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000970726572657665616c0000000000000000000000000000000000000000000000
Deployed Bytecode
0x6080604052600436106101ee5760003560e01c80636c0360eb1161010d578063aff1f573116100a0578063d60fba9d1161006f578063d60fba9d1461064a578063e985e9c514610675578063ea63f589146106b2578063f2fde38b146106db578063fb796e6c14610704576101ee565b8063aff1f5731461059d578063b7c0b8e8146105c8578063b88d4fde146105f1578063c87b56dd1461060d576101ee565b80638ba4cc3c116100dc5780638ba4cc3c146104f55780638da5cb5b1461051e57806395d89b4114610549578063a22cb46514610574576101ee565b80636c0360eb1461045a57806370a0823114610485578063715018a6146104c25780637d48b568146104d9576101ee565b80632ba2727b11610185578063514fbb6b11610154578063514fbb6b146103b257806355f804b3146103dd5780635c975abb146104065780636352211e1461041d576101ee565b80632ba2727b1461033d57806332cb6b0c146103545780633ccfd60b1461037f57806342842e0e14610396576101ee565b8063095ea7b3116101c1578063095ea7b3146102af57806318160ddd146102cb57806323b872dd146102f65780632b2b632a14610312576101ee565b806301ffc9a7146101f3578063029877b61461023057806306fdde0314610247578063081812fc14610272575b600080fd5b3480156101ff57600080fd5b5061021a600480360381019061021591906122eb565b61072f565b6040516102279190612333565b60405180910390f35b34801561023c57600080fd5b506102456107c1565b005b34801561025357600080fd5b5061025c6107d6565b60405161026991906123de565b60405180910390f35b34801561027e57600080fd5b5061029960048036038101906102949190612436565b610868565b6040516102a691906124a4565b60405180910390f35b6102c960048036038101906102c491906124eb565b6108e7565b005b3480156102d757600080fd5b506102e061091c565b6040516102ed919061253a565b60405180910390f35b610310600480360381019061030b9190612555565b610933565b005b34801561031e57600080fd5b5061032761099e565b604051610334919061253a565b60405180910390f35b34801561034957600080fd5b506103526109a4565b005b34801561036057600080fd5b50610369610afe565b604051610376919061253a565b60405180910390f35b34801561038b57600080fd5b50610394610b04565b005b6103b060048036038101906103ab9190612555565b610b89565b005b3480156103be57600080fd5b506103c7610bf4565b6040516103d4919061253a565b60405180910390f35b3480156103e957600080fd5b5061040460048036038101906103ff91906126dd565b610bfa565b005b34801561041257600080fd5b5061041b610c15565b005b34801561042957600080fd5b50610444600480360381019061043f9190612436565b610c49565b60405161045191906124a4565b60405180910390f35b34801561046657600080fd5b5061046f610c5b565b60405161047c91906123de565b60405180910390f35b34801561049157600080fd5b506104ac60048036038101906104a79190612726565b610ce9565b6040516104b9919061253a565b60405180910390f35b3480156104ce57600080fd5b506104d7610da1565b005b6104f360048036038101906104ee9190612436565b610db5565b005b34801561050157600080fd5b5061051c600480360381019061051791906124eb565b610f47565b005b34801561052a57600080fd5b50610533610f7e565b60405161054091906124a4565b60405180910390f35b34801561055557600080fd5b5061055e610fa8565b60405161056b91906123de565b60405180910390f35b34801561058057600080fd5b5061059b6004803603810190610596919061277f565b61103a565b005b3480156105a957600080fd5b506105b261106f565b6040516105bf9190612333565b60405180910390f35b3480156105d457600080fd5b506105ef60048036038101906105ea91906127bf565b611082565b005b61060b6004803603810190610606919061288d565b6110a7565b005b34801561061957600080fd5b50610634600480360381019061062f9190612436565b611114565b60405161064191906123de565b60405180910390f35b34801561065657600080fd5b5061065f6111b2565b60405161066c919061253a565b60405180910390f35b34801561068157600080fd5b5061069c60048036038101906106979190612910565b6111b8565b6040516106a99190612333565b60405180910390f35b3480156106be57600080fd5b506106d960048036038101906106d49190612436565b61124c565b005b3480156106e757600080fd5b5061070260048036038101906106fd9190612726565b61125e565b005b34801561071057600080fd5b506107196112e1565b6040516107269190612333565b60405180910390f35b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061078a57506380ac58cd60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806107ba5750635b5e139f60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b6107c96112f4565b6107d4336032611372565b565b6060600280546107e59061297f565b80601f01602080910402602001604051908101604052809291908181526020018280546108119061297f565b801561085e5780601f106108335761010080835404028352916020019161085e565b820191906000526020600020905b81548152906001019060200180831161084157829003601f168201915b5050505050905090565b60006108738261152d565b6108a9576040517fcf4700e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6006600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b816108f18161158c565b61090d576108fd611593565b1561090c5761090b816115aa565b5b5b61091783836115ee565b505050565b6000610926611732565b6001546000540303905090565b823373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461098d576109703361158c565b61098c5761097c611593565b1561098b5761098a336115aa565b5b5b5b610998848484611737565b50505050565b600c5481565b3373ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff1614610a12576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a09906129fc565b60405180910390fd5b600860149054906101000a900460ff16610a58576040517ff28e00cd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600954610a63611a59565b10610a9a576040517f3e0866c700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610aa533611a6c565b67ffffffffffffffff1614610ae6576040517f227a1a7e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610af1336001611ab9565b610afc336001611372565b565b60095481565b610b0c6112f4565b610b14610f7e565b73ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050610b87576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b7e90612a68565b60405180910390fd5b565b823373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610be357610bc63361158c565b610be257610bd2611593565b15610be157610be0336115aa565b5b5b5b610bee848484611b6f565b50505050565b600b5481565b610c026112f4565b80600d9081610c119190612c34565b5050565b610c1d6112f4565b600860149054906101000a900460ff1615600860146101000a81548160ff021916908315150217905550565b6000610c5482611b8f565b9050919050565b600d8054610c689061297f565b80601f0160208091040260200160405190810160405280929190818152602001828054610c949061297f565b8015610ce15780601f10610cb657610100808354040283529160200191610ce1565b820191906000526020600020905b815481529060010190602001808311610cc457829003601f168201915b505050505081565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d50576040517f8f4eb60400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b67ffffffffffffffff600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054169050919050565b610da96112f4565b610db36000611c5b565b565b3373ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff1614610e23576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1a906129fc565b60405180910390fd5b600860149054906101000a900460ff16610e69576040517ff28e00cd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60095481610e75611a59565b610e7f9190612d35565b1115610eb7576040517f3e0866c700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600c54811115610ef3576040517f35a9ba0a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600a5481610f019190612d69565b341015610f3a576040517fcd1c886700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610f443382611372565b50565b610f4f6112f4565b60095481610f5b61091c565b610f659190612d35565b1115610f7057600080fd5b610f7a8282611d21565b5050565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060038054610fb79061297f565b80601f0160208091040260200160405190810160405280929190818152602001828054610fe39061297f565b80156110305780601f1061100557610100808354040283529160200191611030565b820191906000526020600020905b81548152906001019060200180831161101357829003601f168201915b5050505050905090565b816110448161158c565b61106057611050611593565b1561105f5761105e816115aa565b5b5b61106a8383611d3f565b505050565b600860149054906101000a900460ff1681565b61108a6112f4565b80600e60006101000a81548160ff02191690831515021790555050565b833373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611101576110e43361158c565b611100576110f0611593565b156110ff576110fe336115aa565b5b5b5b61110d85858585611e4a565b5050505050565b606061111f8261152d565b611155576040517fa14c4b5000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600061115f611ebd565b9050600081510361117f57604051806020016040528060008152506111aa565b8061118984611f4f565b60405160200161119a929190612de7565b6040516020818303038152906040525b915050919050565b600a5481565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6112546112f4565b80600a8190555050565b6112666112f4565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036112d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112cc90612e7d565b60405180910390fd5b6112de81611c5b565b50565b600e60009054906101000a900460ff1681565b6112fc611f9f565b73ffffffffffffffffffffffffffffffffffffffff1661131a610f7e565b73ffffffffffffffffffffffffffffffffffffffff1614611370576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161136790612ee9565b60405180910390fd5b565b600080549050600082036113b2576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6113bf6000848385611fa7565b600160406001901b178202600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550611436836114276000866000611fad565b61143085611fd5565b17611fe5565b6004600083815260200190815260200160002081905550600080838301905073ffffffffffffffffffffffffffffffffffffffff85169150828260007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a4600183015b8181146114d757808360007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a460018101905061149c565b5060008203611512576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8060008190555050506115286000848385612010565b505050565b600081611538611732565b11158015611547575060005482105b8015611585575060007c0100000000000000000000000000000000000000000000000000000000600460008581526020019081526020016000205416145b9050919050565b6000919050565b6000600e60009054906101000a900460ff16905090565b69c617113400112233445560005230601a5280603a52600080604460166daaeb6d7670e522a718067333cd4e5afa6115e6573d6000803e3d6000fd5b6000603a5250565b60006115f982610c49565b90508073ffffffffffffffffffffffffffffffffffffffff1661161a612016565b73ffffffffffffffffffffffffffffffffffffffff161461167d5761164681611641612016565b6111b8565b61167c576040517fcfb3b94200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b826006600084815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b600090565b600061174282611b8f565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146117a9576040517fa114810000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000806117b58461201e565b915091506117cb81876117c6612016565b612045565b611817576117e0866117db612016565b6111b8565b611816576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff160361187d576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61188a8686866001611fa7565b801561189557600082555b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600081546001900391905081905550600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154600101919050819055506119638561193f888887611fad565b7c020000000000000000000000000000000000000000000000000000000017611fe5565b600460008681526020019081526020016000208190555060007c02000000000000000000000000000000000000000000000000000000008416036119e957600060018501905060006004600083815260200190815260200160002054036119e75760005481146119e6578360046000838152602001908152602001600020819055505b5b505b838573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611a518686866001612010565b505050505050565b6000611a63611732565b60005403905090565b600060c0600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054901c9050919050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050600082905060c081901b77ffffffffffffffffffffffffffffffffffffffffffffffff831617915081600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050505050565b611b8a838383604051806020016040528060008152506110a7565b505050565b60008082905080611b9e611732565b11611c2457600054811015611c235760006004600083815260200190815260200160002054905060007c0100000000000000000000000000000000000000000000000000000000821603611c21575b60008103611c17576004600083600190039350838152602001908152602001600020549050611bed565b8092505050611c56565b505b5b6040517fdf2d9b4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b919050565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b611d3b828260405180602001604052806000815250612089565b5050565b8060076000611d4c612016565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611df9612016565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611e3e9190612333565b60405180910390a35050565b611e55848484610933565b60008373ffffffffffffffffffffffffffffffffffffffff163b14611eb757611e8084848484612126565b611eb6576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b50505050565b6060600d8054611ecc9061297f565b80601f0160208091040260200160405190810160405280929190818152602001828054611ef89061297f565b8015611f455780601f10611f1a57610100808354040283529160200191611f45565b820191906000526020600020905b815481529060010190602001808311611f2857829003601f168201915b5050505050905090565b606060a060405101806040526020810391506000825281835b600115611f8a57600184039350600a81066030018453600a8104905080611f68575b50828103602084039350808452505050919050565b600033905090565b50505050565b60008060e883901c905060e8611fc4868684612276565b62ffffff16901b9150509392505050565b60006001821460e11b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff83169250814260a01b178317905092915050565b50505050565b600033905090565b60008060006006600085815260200190815260200160002090508092508254915050915091565b600073ffffffffffffffffffffffffffffffffffffffff8316925073ffffffffffffffffffffffffffffffffffffffff821691508382148383141790509392505050565b6120938383611372565b60008373ffffffffffffffffffffffffffffffffffffffff163b1461212157600080549050600083820390505b6120d36000868380600101945086612126565b612109576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8181106120c057816000541461211e57600080fd5b50505b505050565b60008373ffffffffffffffffffffffffffffffffffffffff1663150b7a0261214c612016565b8786866040518563ffffffff1660e01b815260040161216e9493929190612f5e565b6020604051808303816000875af19250505080156121aa57506040513d601f19601f820116820180604052508101906121a79190612fbf565b60015b612223573d80600081146121da576040519150601f19603f3d011682016040523d82523d6000602084013e6121df565b606091505b50600081510361221b576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050949350505050565b60009392505050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6122c881612293565b81146122d357600080fd5b50565b6000813590506122e5816122bf565b92915050565b60006020828403121561230157612300612289565b5b600061230f848285016122d6565b91505092915050565b60008115159050919050565b61232d81612318565b82525050565b60006020820190506123486000830184612324565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561238857808201518184015260208101905061236d565b60008484015250505050565b6000601f19601f8301169050919050565b60006123b08261234e565b6123ba8185612359565b93506123ca81856020860161236a565b6123d381612394565b840191505092915050565b600060208201905081810360008301526123f881846123a5565b905092915050565b6000819050919050565b61241381612400565b811461241e57600080fd5b50565b6000813590506124308161240a565b92915050565b60006020828403121561244c5761244b612289565b5b600061245a84828501612421565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061248e82612463565b9050919050565b61249e81612483565b82525050565b60006020820190506124b96000830184612495565b92915050565b6124c881612483565b81146124d357600080fd5b50565b6000813590506124e5816124bf565b92915050565b6000806040838503121561250257612501612289565b5b6000612510858286016124d6565b925050602061252185828601612421565b9150509250929050565b61253481612400565b82525050565b600060208201905061254f600083018461252b565b92915050565b60008060006060848603121561256e5761256d612289565b5b600061257c868287016124d6565b935050602061258d868287016124d6565b925050604061259e86828701612421565b9150509250925092565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6125ea82612394565b810181811067ffffffffffffffff82111715612609576126086125b2565b5b80604052505050565b600061261c61227f565b905061262882826125e1565b919050565b600067ffffffffffffffff821115612648576126476125b2565b5b61265182612394565b9050602081019050919050565b82818337600083830152505050565b600061268061267b8461262d565b612612565b90508281526020810184848401111561269c5761269b6125ad565b5b6126a784828561265e565b509392505050565b600082601f8301126126c4576126c36125a8565b5b81356126d484826020860161266d565b91505092915050565b6000602082840312156126f3576126f2612289565b5b600082013567ffffffffffffffff8111156127115761271061228e565b5b61271d848285016126af565b91505092915050565b60006020828403121561273c5761273b612289565b5b600061274a848285016124d6565b91505092915050565b61275c81612318565b811461276757600080fd5b50565b60008135905061277981612753565b92915050565b6000806040838503121561279657612795612289565b5b60006127a4858286016124d6565b92505060206127b58582860161276a565b9150509250929050565b6000602082840312156127d5576127d4612289565b5b60006127e38482850161276a565b91505092915050565b600067ffffffffffffffff821115612807576128066125b2565b5b61281082612394565b9050602081019050919050565b600061283061282b846127ec565b612612565b90508281526020810184848401111561284c5761284b6125ad565b5b61285784828561265e565b509392505050565b600082601f830112612874576128736125a8565b5b813561288484826020860161281d565b91505092915050565b600080600080608085870312156128a7576128a6612289565b5b60006128b5878288016124d6565b94505060206128c6878288016124d6565b93505060406128d787828801612421565b925050606085013567ffffffffffffffff8111156128f8576128f761228e565b5b6129048782880161285f565b91505092959194509250565b6000806040838503121561292757612926612289565b5b6000612935858286016124d6565b9250506020612946858286016124d6565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061299757607f821691505b6020821081036129aa576129a9612950565b5b50919050565b7f536f72727920436f6e7472616374204d696e746f727300000000000000000000600082015250565b60006129e6601683612359565b91506129f1826129b0565b602082019050919050565b60006020820190508181036000830152612a15816129d9565b9050919050565b7f4e6f742048617070656e696e6700000000000000000000000000000000000000600082015250565b6000612a52600d83612359565b9150612a5d82612a1c565b602082019050919050565b60006020820190508181036000830152612a8181612a45565b9050919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302612aea7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82612aad565b612af48683612aad565b95508019841693508086168417925050509392505050565b6000819050919050565b6000612b31612b2c612b2784612400565b612b0c565b612400565b9050919050565b6000819050919050565b612b4b83612b16565b612b5f612b5782612b38565b848454612aba565b825550505050565b600090565b612b74612b67565b612b7f818484612b42565b505050565b5b81811015612ba357612b98600082612b6c565b600181019050612b85565b5050565b601f821115612be857612bb981612a88565b612bc284612a9d565b81016020851015612bd1578190505b612be5612bdd85612a9d565b830182612b84565b50505b505050565b600082821c905092915050565b6000612c0b60001984600802612bed565b1980831691505092915050565b6000612c248383612bfa565b9150826002028217905092915050565b612c3d8261234e565b67ffffffffffffffff811115612c5657612c556125b2565b5b612c60825461297f565b612c6b828285612ba7565b600060209050601f831160018114612c9e5760008415612c8c578287015190505b612c968582612c18565b865550612cfe565b601f198416612cac86612a88565b60005b82811015612cd457848901518255600182019150602085019450602081019050612caf565b86831015612cf15784890151612ced601f891682612bfa565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000612d4082612400565b9150612d4b83612400565b9250828201905080821115612d6357612d62612d06565b5b92915050565b6000612d7482612400565b9150612d7f83612400565b9250828202612d8d81612400565b91508282048414831517612da457612da3612d06565b5b5092915050565b600081905092915050565b6000612dc18261234e565b612dcb8185612dab565b9350612ddb81856020860161236a565b80840191505092915050565b6000612df38285612db6565b9150612dff8284612db6565b91508190509392505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000612e67602683612359565b9150612e7282612e0b565b604082019050919050565b60006020820190508181036000830152612e9681612e5a565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612ed3602083612359565b9150612ede82612e9d565b602082019050919050565b60006020820190508181036000830152612f0281612ec6565b9050919050565b600081519050919050565b600082825260208201905092915050565b6000612f3082612f09565b612f3a8185612f14565b9350612f4a81856020860161236a565b612f5381612394565b840191505092915050565b6000608082019050612f736000830187612495565b612f806020830186612495565b612f8d604083018561252b565b8181036060830152612f9f8184612f25565b905095945050505050565b600081519050612fb9816122bf565b92915050565b600060208284031215612fd557612fd4612289565b5b6000612fe384828501612faa565b9150509291505056fea26469706673582212207254c2970531589b402e7d3b9a44dc963cae55cd4d38e5a3a237cfe8eb6c77c664736f6c63430008110033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000970726572657665616c0000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : baseURI_ (string): prereveal
-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000020
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000009
Arg [2] : 70726572657665616c0000000000000000000000000000000000000000000000
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.