Feature Tip: Add private address tag to any address under My Name Tag !
ERC-1155
Overview
Max Total Supply
871
Holders
512
Market
Volume (24H)
N/A
Min Price (24H)
N/A
Max Price (24H)
N/A
Other Info
Token Contract
Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
PlagueSupportsZachXBT
Compiler Version
v0.8.17+commit.8df45f5f
Optimization Enabled:
Yes with 900 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
1234567891011121314151617181920212223242526// SPDX-License-Identifier: AGPL-3.0-onlypragma solidity >=0.8.0;import {Ownable} from "@openzeppelin/contracts/access/Ownable.sol";import {Strings} from "@openzeppelin/contracts/utils/Strings.sol";import {IERC2981, ERC2981} from "@openzeppelin/contracts/token/common/ERC2981.sol";import {ERC1155} from "solady/src/tokens/ERC1155.sol";import {OperatorFilterer} from "./common/OperatorFilterer.sol";/*** @title PlagueSupportsZachXBT* @custom:website www.plaguebrands.io/zachxbt* @author @ThePlagueNFT* @notice READ MORE - https://twitter.com/zachxbt/status/1669783717236342785* 1% of funds go to the artist, 99% goes to zachxbt directly.* 100% of royalties will also go to zachxbt* @dev Shoutout to vectorized.eth / @optimizoor / https://twitter.com/optimizoor** \____ /____ ____ | |__ \ \/ /\______ \__ ___/* / /\__ \ _/ ___\| | \ \ / | | _/ | |* / /_ / __ \\ \___| Y \/ \ | | \ | |* /_______ (____ /\___ >___| /___/\ \ |______ / |____|* \/ \/ \/ \/ \_/ \/**/contract PlagueSupportsZachXBT is ERC1155, OperatorFilterer, Ownable, ERC2981 {
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.7.0) (access/Ownable.sol)pragma solidity ^0.8.0;import "../utils/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.
12345678910111213141516171819202122232425// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.6.0) (interfaces/IERC2981.sol)pragma solidity ^0.8.0;import "../utils/introspection/IERC165.sol";/*** @dev Interface for the NFT Royalty Standard.** A standardized way to retrieve royalty payment information for non-fungible tokens (NFTs) to enable universal* support for royalty payments across all NFT marketplaces and ecosystem participants.** _Available since v4.5._*/interface IERC2981 is IERC165 {/*** @dev Returns how much royalty is owed and to whom, based on a sale price that may be denominated in any unit of* exchange. The royalty amount is denominated and should be paid in that same unit of exchange.*/function royaltyInfo(uint256 tokenId, uint256 salePrice)externalviewreturns (address receiver, uint256 royaltyAmount);}
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.7.0) (token/common/ERC2981.sol)pragma solidity ^0.8.0;import "../../interfaces/IERC2981.sol";import "../../utils/introspection/ERC165.sol";/*** @dev Implementation of the NFT Royalty Standard, a standardized way to retrieve royalty payment information.** Royalty information can be specified globally for all token ids via {_setDefaultRoyalty}, and/or individually for* specific token ids via {_setTokenRoyalty}. The latter takes precedence over the first.** Royalty is specified as a fraction of sale price. {_feeDenominator} is overridable but defaults to 10000, meaning the* fee is specified in basis points by default.** IMPORTANT: ERC-2981 only specifies a way to signal royalty information and does not enforce its payment. See* https://eips.ethereum.org/EIPS/eip-2981#optional-royalty-payments[Rationale] in the EIP. Marketplaces are expected to* voluntarily pay royalties together with sales, but note that this standard is not yet widely supported.** _Available since v4.5._*/abstract contract ERC2981 is IERC2981, ERC165 {struct RoyaltyInfo {address receiver;
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// OpenZeppelin Contracts v4.4.1 (utils/introspection/ERC165.sol)pragma solidity ^0.8.0;import "./IERC165.sol";/*** @dev Implementation of the {IERC165} interface.** Contracts that want to implement ERC165 should inherit from this contract and override {supportsInterface} to check* for the additional interface id that will be supported. For example:** ```solidity* function supportsInterface(bytes4 interfaceId) public view virtual override returns (bool) {* return interfaceId == type(MyInterface).interfaceId || super.supportsInterface(interfaceId);* }* ```** Alternatively, {ERC165Storage} provides an easier to use but more expensive implementation.*/abstract contract ERC165 is IERC165 {/*** @dev See {IERC165-supportsInterface}.*/function supportsInterface(bytes4 interfaceId) public view virtual override returns (bool) {
12345678910111213141516171819202122232425// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (utils/introspection/IERC165.sol)pragma solidity ^0.8.0;/*** @dev Interface of the ERC165 standard, as defined in the* https://eips.ethereum.org/EIPS/eip-165[EIP].** Implementers can declare support of contract interfaces, which can then be* queried by others ({ERC165Checker}).** For an implementation, see {ERC165}.*/interface IERC165 {/*** @dev Returns true if this contract implements the interface defined by* `interfaceId`. See the corresponding* https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP section]* to learn more about how these ids are created.** This function call must use less than 30 000 gas.*/function supportsInterface(bytes4 interfaceId) external view returns (bool);}
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.8.0) (utils/math/Math.sol)pragma solidity ^0.8.0;/*** @dev Standard math utilities missing in the Solidity language.*/library Math {enum Rounding {Down, // Toward negative infinityUp, // Toward infinityZero // Toward zero}/*** @dev Returns the largest of two numbers.*/function max(uint256 a, uint256 b) internal pure returns (uint256) {return a > b ? a : b;}/*** @dev Returns the smallest of two numbers.*/function min(uint256 a, uint256 b) internal pure returns (uint256) {
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.8.0) (utils/Strings.sol)pragma solidity ^0.8.0;import "./math/Math.sol";/*** @dev String operations.*/library Strings {bytes16 private constant _SYMBOLS = "0123456789abcdef";uint8 private constant _ADDRESS_LENGTH = 20;/*** @dev Converts a `uint256` to its ASCII `string` decimal representation.*/function toString(uint256 value) internal pure returns (string memory) {unchecked {uint256 length = Math.log10(value) + 1;string memory buffer = new string(length);uint256 ptr;/// @solidity memory-safe-assemblyassembly {ptr := add(buffer, add(32, length))}
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity >=0.8.0;/// @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.
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity ^0.8.4;/// @notice Simple ERC1155 implementation./// @author Solady (https://github.com/vectorized/solady/blob/main/src/tokens/ERC1155.sol)/// @author Modified from Solmate (https://github.com/transmissions11/solmate/blob/main/src/tokens/ERC1155.sol)/// @author Modified from OpenZeppelin (https://github.com/OpenZeppelin/openzeppelin-contracts/tree/master/contracts/token/ERC1155/ERC1155.sol)/// Note:/// The ERC1155 standard allows for self-approvals./// For performance, this implementation WILL NOT revert for such actions./// Please add any checks with overrides if desired.abstract contract ERC1155 {/*´:°•.°+.*•´.*:˚.°*.˚•´.°:°•.°•.*•´.*:˚.°*.˚•´.°:°•.°+.*•´.*:*//* CUSTOM ERRORS *//*.•°:°.´+˚.*°.˚:*.´•*.+°.•°:´*.´•*.•°.•°:°.´:•˚°.*°.˚:*.´+°.•*//// @dev The lengths of the input arrays are not the same.error ArrayLengthsMismatch();/// @dev Cannot mint or transfer to the zero address.error TransferToZeroAddress();/// @dev The recipient's balance has overflowed.error AccountBalanceOverflow();/// @dev Insufficient balance.
12345678910111213141516171819202122{"optimizer": {"enabled": true,"runs": 900},"outputSelection": {"*": {"*": ["evm.bytecode","evm.deployedBytecode","devdoc","userdoc","metadata","abi"]}},"metadata": {"useLiteralContent": true},"libraries": {}}
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"AccountBalanceOverflow","type":"error"},{"inputs":[],"name":"ArrayLengthsMismatch","type":"error"},{"inputs":[],"name":"InsufficientBalance","type":"error"},{"inputs":[],"name":"NotOwnerNorApproved","type":"error"},{"inputs":[],"name":"TransferToNonERC1155ReceiverImplementer","type":"error"},{"inputs":[],"name":"TransferToZeroAddress","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"operator","type":"address"},{"indexed":false,"internalType":"bool","name":"isApproved","type":"bool"}],"name":"ApprovalForAll","type":"event"},{"anonymous":false,"inputs":[{"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":"operator","type":"address"},{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256[]","name":"ids","type":"uint256[]"},{"indexed":false,"internalType":"uint256[]","name":"amounts","type":"uint256[]"}],"name":"TransferBatch","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"operator","type":"address"},{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"id","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"TransferSingle","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"string","name":"value","type":"string"},{"indexed":true,"internalType":"uint256","name":"id","type":"uint256"}],"name":"URI","type":"event"},{"inputs":[],"name":"artistAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"uint256","name":"id","type":"uint256"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"result","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"owners","type":"address[]"},{"internalType":"uint256[]","name":"ids","type":"uint256[]"}],"name":"balanceOfBatch","outputs":[{"internalType":"uint256[]","name":"balances","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"baseURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"operator","type":"address"}],"name":"isApprovedForAll","outputs":[{"internalType":"bool","name":"result","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isMintOpen","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"payable","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":[],"name":"price","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_tokenId","type":"uint256"},{"internalType":"uint256","name":"_salePrice","type":"uint256"}],"name":"royaltyInfo","outputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256[]","name":"ids","type":"uint256[]"},{"internalType":"uint256[]","name":"amounts","type":"uint256[]"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"safeBatchTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"bool","name":"approved","type":"bool"}],"name":"setApprovalForAll","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"_baseURI","type":"string"}],"name":"setBaseURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"},{"internalType":"uint96","name":"feeNumerator","type":"uint96"}],"name":"setDefaultRoyalty","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_isMintOpen","type":"bool"}],"name":"setMintIsOpen","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"value","type":"bool"}],"name":"setOperatorFilteringEnabled","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_price","type":"uint256"}],"name":"setPrice","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"artist","type":"address"},{"internalType":"address","name":"zachxbt","type":"address"}],"name":"setWithdrawWallets","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":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"id","type":"uint256"}],"name":"uri","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"zachXBTAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"}]
Contract Creation Code
60a0604052600060809081526007906200001a908262000311565b503480156200002857600080fd5b5062000034336200007a565b6200003e620000ca565b6004805460ff60a01b1916600160a01b1790556200005f336101f4620000ed565b6611c37937e080006005556006805460ff19169055620003dd565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b620000eb733cc6cdda760b79bafa08df41ecfa224f810dceb66001620001f2565b565b6127106001600160601b0382161115620001615760405162461bcd60e51b815260206004820152602a60248201527f455243323938313a20726f79616c7479206665652077696c6c206578636565646044820152692073616c65507269636560b01b60648201526084015b60405180910390fd5b6001600160a01b038216620001b95760405162461bcd60e51b815260206004820152601960248201527f455243323938313a20696e76616c696420726563656976657200000000000000604482015260640162000158565b604080518082019091526001600160a01b039092168083526001600160601b039091166020909201829052600160a01b90910217600155565b6001600160a01b0390911690637d3e3dbe816200022257826200021b5750634420e48662000222565b5063a0af29035b8060e01b60005230600452826024526004600060446000806daaeb6d7670e522a718067333cd4e5af162000262578060005160e01c036200026257600080fd5b5060006024525050565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200029757607f821691505b602082108103620002b857634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200030c57600081815260208120601f850160051c81016020861015620002e75750805b601f850160051c820191505b818110156200030857828155600101620002f3565b5050505b505050565b81516001600160401b038111156200032d576200032d6200026c565b62000345816200033e845462000282565b84620002be565b602080601f8311600181146200037d5760008415620003645750858301515b600019600386901b1c1916600185901b17855562000308565b600085815260208120601f198616915b82811015620003ae578886015182559484019460019091019084016200038d565b5085821015620003cd5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b611d6a80620003ed6000396000f3fe6080604052600436106101a05760003560e01c8063715018a6116100e1578063a22cb4651161008a578063e985e9c511610064578063e985e9c5146104b1578063f242432a146104ea578063f2fde38b1461050a578063fb796e6c1461052a57600080fd5b8063a22cb46514610451578063b7c0b8e814610471578063d7eb3f3a1461049157600080fd5b806392ee0e32116100bb57806392ee0e3214610408578063a035b1fe14610428578063a0712d681461043e57600080fd5b8063715018a6146103a15780638da5cb5b146103b657806391b7f5ed146103e857600080fd5b80632a55205a1161014e5780634e1273f4116101285780634e1273f41461031f578063554b2ec31461034c57806355f804b31461036c5780636c0360eb1461038c57600080fd5b80632a55205a146102ab5780632eb2c2d6146102ea5780633ccfd60b1461030a57600080fd5b80630e89341c1161017f5780630e89341c146102445780631990801614610271578063297e1a111461028b57600080fd5b8062fdd58e146101a557806301ffc9a7146101f257806304634d8d14610222575b600080fd5b3480156101b157600080fd5b506101df6101c03660046115f5565b679a31110384e0b0c96020526014919091526000908152604090205490565b6040519081526020015b60405180910390f35b3480156101fe57600080fd5b5061021261020d36600461161f565b61054b565b60405190151581526020016101e9565b34801561022e57600080fd5b5061024261023d366004611650565b610588565b005b34801561025057600080fd5b5061026461025f366004611698565b61059e565b6040516101e991906116d5565b34801561027d57600080fd5b506006546102129060ff1681565b34801561029757600080fd5b506102426102a6366004611718565b6105fc565b3480156102b757600080fd5b506102cb6102c6366004611733565b610617565b604080516001600160a01b0390931683526020830191909152016101e9565b3480156102f657600080fd5b506102426103053660046117dc565b6106d4565b34801561031657600080fd5b50610242610736565b34801561032b57600080fd5b5061033f61033a366004611897565b6108e2565b6040516101e99190611903565b34801561035857600080fd5b50610242610367366004611947565b610952565b34801561037857600080fd5b50610242610387366004611990565b610995565b34801561039857600080fd5b506102646109a9565b3480156103ad57600080fd5b50610242610a37565b3480156103c257600080fd5b506000546001600160a01b03165b6040516001600160a01b0390911681526020016101e9565b3480156103f457600080fd5b50610242610403366004611698565b610a49565b34801561041457600080fd5b506004546103d0906001600160a01b031681565b34801561043457600080fd5b506101df60055481565b61024261044c366004611698565b610a56565b34801561045d57600080fd5b5061024261046c366004611a41565b610b23565b34801561047d57600080fd5b5061024261048c366004611718565b610b72565b34801561049d57600080fd5b506003546103d0906001600160a01b031681565b3480156104bd57600080fd5b506102126104cc366004611947565b679a31110384e0b0c96020526014919091526000526034600c205490565b3480156104f657600080fd5b50610242610505366004611a6b565b610bb3565b34801561051657600080fd5b50610242610525366004611ae3565b610c11565b34801561053657600080fd5b5060045461021290600160a01b900460ff1681565b6000610573826301ffc9a760e09190911c90811463d9b67a26821417630e89341c9091141790565b80610582575061058282610c9e565b92915050565b610590610d05565b61059a8282610d5f565b5050565b60606000600780546105af90611afe565b9050116105cb5760405180602001604052806000815250610582565b60076105d683610e79565b6040516020016105e7929190611b38565b60405160208183030381529060405292915050565b610604610d05565b6006805460ff1916911515919091179055565b60008281526002602090815260408083208151808301909252546001600160a01b038116808352600160a01b9091046bffffffffffffffffffffffff169282019290925282916106965750604080518082019091526001546001600160a01b0381168252600160a01b90046bffffffffffffffffffffffff1660208201525b6020810151600090612710906106ba906bffffffffffffffffffffffff1687611be7565b6106c49190611c0c565b91519350909150505b9250929050565b876001600160a01b038116331461071b57731e0049783f008a0085193e00003d00cd54003c71331461071b57600454600160a01b900460ff161561071b5761071b33610f19565b61072b8989898989898989610f5d565b505050505050505050565b61073e610d05565b60035447906000906001600160a01b0316610760662386f26fc1000084611be7565b604051600081818185875af1925050503d806000811461079c576040519150601f19603f3d011682016040523d82523d6000602084013e6107a1565b606091505b50506004549091506000906001600160a01b03166107c7662386f26fc100006063611be7565b6107d19085611be7565b604051600081818185875af1925050503d806000811461080d576040519150601f19603f3d011682016040523d82523d6000602084013e610812565b606091505b505090508180156108205750805b1561082a57505050565b60405160009073ea9b1ed511632e48ddd3e5a231cd2f5f3a3a4a9b9085908381818185875af1925050503d8060008114610880576040519150601f19603f3d011682016040523d82523d6000602084013e610885565b606091505b50509050806108db5760405162461bcd60e51b815260206004820152600e60248201527f5061796d656e74206661696c656400000000000000000000000000000000000060448201526064015b60405180910390fd5b505050505b565b60608382146108f957633b800a466000526004601cfd5b6040519050818152602081018260051b81810160405260005b81811461094757679a31110384e0b0c98882013560601b17602090815286820135600090815260409020548483015201610912565b505050949350505050565b61095a610d05565b600380546001600160a01b0393841673ffffffffffffffffffffffffffffffffffffffff199182161790915560048054929093169116179055565b61099d610d05565b600761059a8282611c74565b600780546109b690611afe565b80601f01602080910402602001604051908101604052809291908181526020018280546109e290611afe565b8015610a2f5780601f10610a0457610100808354040283529160200191610a2f565b820191906000526020600020905b815481529060010190602001808311610a1257829003601f168201915b505050505081565b610a3f610d05565b6108e060006111a2565b610a51610d05565b600555565b60065460ff16610aa85760405162461bcd60e51b815260206004820152601360248201527f4d696e74206973206e6f74206163746976652e0000000000000000000000000060448201526064016108d2565b600554610ab59082611be7565b341015610b045760405162461bcd60e51b815260206004820152601160248201527f4e6f7420656e6f7567682066756e64732e00000000000000000000000000000060448201526064016108d2565b610b2033600183604051806020016040528060008152506111ff565b50565b81731e0049783f008a0085193e00003d00cd54003c716001600160a01b03821614610b6357600454600160a01b900460ff1615610b6357610b6381610f19565b610b6d838361129b565b505050565b610b7a610d05565b60048054911515600160a01b027fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff909216919091179055565b856001600160a01b0381163314610bfa57731e0049783f008a0085193e00003d00cd54003c713314610bfa57600454600160a01b900460ff1615610bfa57610bfa33610f19565b610c088787878787876112f1565b50505050505050565b610c19610d05565b6001600160a01b038116610c955760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016108d2565b610b20816111a2565b60006001600160e01b031982167f2a55205a00000000000000000000000000000000000000000000000000000000148061058257507f01ffc9a7000000000000000000000000000000000000000000000000000000006001600160e01b0319831614610582565b6000546001600160a01b031633146108e05760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016108d2565b6127106bffffffffffffffffffffffff82161115610de55760405162461bcd60e51b815260206004820152602a60248201527f455243323938313a20726f79616c7479206665652077696c6c2065786365656460448201527f2073616c6550726963650000000000000000000000000000000000000000000060648201526084016108d2565b6001600160a01b038216610e3b5760405162461bcd60e51b815260206004820152601960248201527f455243323938313a20696e76616c69642072656365697665720000000000000060448201526064016108d2565b604080518082019091526001600160a01b039092168083526bffffffffffffffffffffffff9091166020909201829052600160a01b90910217600155565b60606000610e868361145f565b600101905060008167ffffffffffffffff811115610ea657610ea661197a565b6040519080825280601f01601f191660200182016040528015610ed0576020820181803683370190505b5090508181016020015b600019017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8504945084610eda57509392505050565b69c617113400112233445560005230601a5280603a52600080604460166daaeb6d7670e522a718067333cd4e5afa610f55573d6000803e3d6000fd5b6000603a5250565b828514610f7257633b800a466000526004601cfd5b8760601b679a31110384e0b0c9178760601b679a31110384e0b0c917816020528160601c99508060601c985088610fb15763ea553b346000526004601cfd5b893314610fd457336000526034600c2054610fd457634b6e7f186000526004601cfd5b8660051b60005b818114611045578088013584602052818b0135600052604060002080548083111561100e5763f4d678b86000526004601cfd5b829003905560208490526040600020805480830181811015611038576301336cea6000526004601cfd5b9091555050602001610fdb565b50505050604051604081528560051b602001604082018160208a03823760408201602084810191909152600587901b01910181601f198801823701819003888a337f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8486a450506110b4600090565b156110c9576110c98888888888888888611541565b863b156111985760405163bc197c81815233602082015288604082015260a060608201528560051b60200160c082018160208a0382378160a00180608085015282820191508660051b602001925082602089038337820160a084015260208401910181601f198601823701819003601b190160208282601c820160008d5af1611161573d1561115c573d6000803e3d6000fd5b600082525b5080517fbc197c81000000000000000000000000000000000000000000000000000000001461072b57639c05499b6000526004601cfd5b5050505050505050565b600080546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b8360601b806112165763ea553b346000526004601cfd5b679a31110384e0b0c96020528460145283600052604060002080548481018181101561124a576301336cea6000526004601cfd5b80835550505083600052826020528060601c6000337fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f6260406000a450833b156108db576108db600085858585611546565b8015159050679a31110384e0b0c96020523360145281600052806034600c2055806000528160601b60601c337f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3160206000a35050565b8560601b679a31110384e0b0c9178560601b679a31110384e0b0c917816020528160601c97508060601c9650866113305763ea553b346000526004601cfd5b87331461135357336000526034600c205461135357634b6e7f186000526004601cfd5b85600052604060002091508154808611156113765763f4d678b86000526004601cfd5b85810383555080602052604060002091508154858101818110156113a2576301336cea6000526004601cfd5b909255505060208390528486337fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f6260406000a4843b156114575760405163f23a6e61815233602082015286604082015284606082015283608082015260a080820152816020016020840360c08301376020818360c401601c840160008a5af161143a573d15611435573d6000803e3d6000fd5b600081525b805163f23a6e6160e01b14610c0857639c05499b6000526004601cfd5b505050505050565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083106114a8577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef810000000083106114d4576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc1000083106114f257662386f26fc10000830492506010015b6305f5e100831061150a576305f5e100830492506008015b612710831061151e57612710830492506004015b60648310611530576064830492506002015b600a83106105825760010192915050565b611198565b60405163f23a6e6181523360208201528560601b60601c604082015283606082015282608082015260a08082015281518060c08301528015611592578060e08301826020860160045afa505b6020828260c401601c850160008a5af16115bb573d156115b6573d6000803e3d6000fd5b600082525b50805163f23a6e6160e01b1461145757639c05499b6000526004601cfd5b80356001600160a01b03811681146115f057600080fd5b919050565b6000806040838503121561160857600080fd5b611611836115d9565b946020939093013593505050565b60006020828403121561163157600080fd5b81356001600160e01b03198116811461164957600080fd5b9392505050565b6000806040838503121561166357600080fd5b61166c836115d9565b915060208301356bffffffffffffffffffffffff8116811461168d57600080fd5b809150509250929050565b6000602082840312156116aa57600080fd5b5035919050565b60005b838110156116cc5781810151838201526020016116b4565b50506000910152565b60208152600082518060208401526116f48160408501602087016116b1565b601f01601f19169190910160400192915050565b803580151581146115f057600080fd5b60006020828403121561172a57600080fd5b61164982611708565b6000806040838503121561174657600080fd5b50508035926020909101359150565b60008083601f84011261176757600080fd5b50813567ffffffffffffffff81111561177f57600080fd5b6020830191508360208260051b85010111156106cd57600080fd5b60008083601f8401126117ac57600080fd5b50813567ffffffffffffffff8111156117c457600080fd5b6020830191508360208285010111156106cd57600080fd5b60008060008060008060008060a0898b0312156117f857600080fd5b611801896115d9565b975061180f60208a016115d9565b9650604089013567ffffffffffffffff8082111561182c57600080fd5b6118388c838d01611755565b909850965060608b013591508082111561185157600080fd5b61185d8c838d01611755565b909650945060808b013591508082111561187657600080fd5b506118838b828c0161179a565b999c989b5096995094979396929594505050565b600080600080604085870312156118ad57600080fd5b843567ffffffffffffffff808211156118c557600080fd5b6118d188838901611755565b909650945060208701359150808211156118ea57600080fd5b506118f787828801611755565b95989497509550505050565b6020808252825182820181905260009190848201906040850190845b8181101561193b5783518352928401929184019160010161191f565b50909695505050505050565b6000806040838503121561195a57600080fd5b611963836115d9565b9150611971602084016115d9565b90509250929050565b634e487b7160e01b600052604160045260246000fd5b6000602082840312156119a257600080fd5b813567ffffffffffffffff808211156119ba57600080fd5b818401915084601f8301126119ce57600080fd5b8135818111156119e0576119e061197a565b604051601f8201601f19908116603f01168101908382118183101715611a0857611a0861197a565b81604052828152876020848701011115611a2157600080fd5b826020860160208301376000928101602001929092525095945050505050565b60008060408385031215611a5457600080fd5b611a5d836115d9565b915061197160208401611708565b60008060008060008060a08789031215611a8457600080fd5b611a8d876115d9565b9550611a9b602088016115d9565b94506040870135935060608701359250608087013567ffffffffffffffff811115611ac557600080fd5b611ad189828a0161179a565b979a9699509497509295939492505050565b600060208284031215611af557600080fd5b611649826115d9565b600181811c90821680611b1257607f821691505b602082108103611b3257634e487b7160e01b600052602260045260246000fd5b50919050565b6000808454611b4681611afe565b60018281168015611b5e5760018114611b7357611ba2565b60ff1984168752821515830287019450611ba2565b8860005260208060002060005b85811015611b995781548a820152908401908201611b80565b50505082870194505b505050508351611bb68183602088016116b1565b7f2e6a736f6e0000000000000000000000000000000000000000000000000000009101908152600501949350505050565b808202811582820484141761058257634e487b7160e01b600052601160045260246000fd5b600082611c2957634e487b7160e01b600052601260045260246000fd5b500490565b601f821115610b6d57600081815260208120601f850160051c81016020861015611c555750805b601f850160051c820191505b8181101561145757828155600101611c61565b815167ffffffffffffffff811115611c8e57611c8e61197a565b611ca281611c9c8454611afe565b84611c2e565b602080601f831160018114611cd75760008415611cbf5750858301515b600019600386901b1c1916600185901b178555611457565b600085815260208120601f198616915b82811015611d0657888601518255948401946001909101908401611ce7565b5085821015611d245787850151600019600388901b60f8161c191681555b5050505050600190811b0190555056fea26469706673582212203f9c56f6d5424f7f05b548659575567cf41b1941d3c38b1476a1131e767a562664736f6c63430008110033
Deployed Bytecode
0x6080604052600436106101a05760003560e01c8063715018a6116100e1578063a22cb4651161008a578063e985e9c511610064578063e985e9c5146104b1578063f242432a146104ea578063f2fde38b1461050a578063fb796e6c1461052a57600080fd5b8063a22cb46514610451578063b7c0b8e814610471578063d7eb3f3a1461049157600080fd5b806392ee0e32116100bb57806392ee0e3214610408578063a035b1fe14610428578063a0712d681461043e57600080fd5b8063715018a6146103a15780638da5cb5b146103b657806391b7f5ed146103e857600080fd5b80632a55205a1161014e5780634e1273f4116101285780634e1273f41461031f578063554b2ec31461034c57806355f804b31461036c5780636c0360eb1461038c57600080fd5b80632a55205a146102ab5780632eb2c2d6146102ea5780633ccfd60b1461030a57600080fd5b80630e89341c1161017f5780630e89341c146102445780631990801614610271578063297e1a111461028b57600080fd5b8062fdd58e146101a557806301ffc9a7146101f257806304634d8d14610222575b600080fd5b3480156101b157600080fd5b506101df6101c03660046115f5565b679a31110384e0b0c96020526014919091526000908152604090205490565b6040519081526020015b60405180910390f35b3480156101fe57600080fd5b5061021261020d36600461161f565b61054b565b60405190151581526020016101e9565b34801561022e57600080fd5b5061024261023d366004611650565b610588565b005b34801561025057600080fd5b5061026461025f366004611698565b61059e565b6040516101e991906116d5565b34801561027d57600080fd5b506006546102129060ff1681565b34801561029757600080fd5b506102426102a6366004611718565b6105fc565b3480156102b757600080fd5b506102cb6102c6366004611733565b610617565b604080516001600160a01b0390931683526020830191909152016101e9565b3480156102f657600080fd5b506102426103053660046117dc565b6106d4565b34801561031657600080fd5b50610242610736565b34801561032b57600080fd5b5061033f61033a366004611897565b6108e2565b6040516101e99190611903565b34801561035857600080fd5b50610242610367366004611947565b610952565b34801561037857600080fd5b50610242610387366004611990565b610995565b34801561039857600080fd5b506102646109a9565b3480156103ad57600080fd5b50610242610a37565b3480156103c257600080fd5b506000546001600160a01b03165b6040516001600160a01b0390911681526020016101e9565b3480156103f457600080fd5b50610242610403366004611698565b610a49565b34801561041457600080fd5b506004546103d0906001600160a01b031681565b34801561043457600080fd5b506101df60055481565b61024261044c366004611698565b610a56565b34801561045d57600080fd5b5061024261046c366004611a41565b610b23565b34801561047d57600080fd5b5061024261048c366004611718565b610b72565b34801561049d57600080fd5b506003546103d0906001600160a01b031681565b3480156104bd57600080fd5b506102126104cc366004611947565b679a31110384e0b0c96020526014919091526000526034600c205490565b3480156104f657600080fd5b50610242610505366004611a6b565b610bb3565b34801561051657600080fd5b50610242610525366004611ae3565b610c11565b34801561053657600080fd5b5060045461021290600160a01b900460ff1681565b6000610573826301ffc9a760e09190911c90811463d9b67a26821417630e89341c9091141790565b80610582575061058282610c9e565b92915050565b610590610d05565b61059a8282610d5f565b5050565b60606000600780546105af90611afe565b9050116105cb5760405180602001604052806000815250610582565b60076105d683610e79565b6040516020016105e7929190611b38565b60405160208183030381529060405292915050565b610604610d05565b6006805460ff1916911515919091179055565b60008281526002602090815260408083208151808301909252546001600160a01b038116808352600160a01b9091046bffffffffffffffffffffffff169282019290925282916106965750604080518082019091526001546001600160a01b0381168252600160a01b90046bffffffffffffffffffffffff1660208201525b6020810151600090612710906106ba906bffffffffffffffffffffffff1687611be7565b6106c49190611c0c565b91519350909150505b9250929050565b876001600160a01b038116331461071b57731e0049783f008a0085193e00003d00cd54003c71331461071b57600454600160a01b900460ff161561071b5761071b33610f19565b61072b8989898989898989610f5d565b505050505050505050565b61073e610d05565b60035447906000906001600160a01b0316610760662386f26fc1000084611be7565b604051600081818185875af1925050503d806000811461079c576040519150601f19603f3d011682016040523d82523d6000602084013e6107a1565b606091505b50506004549091506000906001600160a01b03166107c7662386f26fc100006063611be7565b6107d19085611be7565b604051600081818185875af1925050503d806000811461080d576040519150601f19603f3d011682016040523d82523d6000602084013e610812565b606091505b505090508180156108205750805b1561082a57505050565b60405160009073ea9b1ed511632e48ddd3e5a231cd2f5f3a3a4a9b9085908381818185875af1925050503d8060008114610880576040519150601f19603f3d011682016040523d82523d6000602084013e610885565b606091505b50509050806108db5760405162461bcd60e51b815260206004820152600e60248201527f5061796d656e74206661696c656400000000000000000000000000000000000060448201526064015b60405180910390fd5b505050505b565b60608382146108f957633b800a466000526004601cfd5b6040519050818152602081018260051b81810160405260005b81811461094757679a31110384e0b0c98882013560601b17602090815286820135600090815260409020548483015201610912565b505050949350505050565b61095a610d05565b600380546001600160a01b0393841673ffffffffffffffffffffffffffffffffffffffff199182161790915560048054929093169116179055565b61099d610d05565b600761059a8282611c74565b600780546109b690611afe565b80601f01602080910402602001604051908101604052809291908181526020018280546109e290611afe565b8015610a2f5780601f10610a0457610100808354040283529160200191610a2f565b820191906000526020600020905b815481529060010190602001808311610a1257829003601f168201915b505050505081565b610a3f610d05565b6108e060006111a2565b610a51610d05565b600555565b60065460ff16610aa85760405162461bcd60e51b815260206004820152601360248201527f4d696e74206973206e6f74206163746976652e0000000000000000000000000060448201526064016108d2565b600554610ab59082611be7565b341015610b045760405162461bcd60e51b815260206004820152601160248201527f4e6f7420656e6f7567682066756e64732e00000000000000000000000000000060448201526064016108d2565b610b2033600183604051806020016040528060008152506111ff565b50565b81731e0049783f008a0085193e00003d00cd54003c716001600160a01b03821614610b6357600454600160a01b900460ff1615610b6357610b6381610f19565b610b6d838361129b565b505050565b610b7a610d05565b60048054911515600160a01b027fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff909216919091179055565b856001600160a01b0381163314610bfa57731e0049783f008a0085193e00003d00cd54003c713314610bfa57600454600160a01b900460ff1615610bfa57610bfa33610f19565b610c088787878787876112f1565b50505050505050565b610c19610d05565b6001600160a01b038116610c955760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016108d2565b610b20816111a2565b60006001600160e01b031982167f2a55205a00000000000000000000000000000000000000000000000000000000148061058257507f01ffc9a7000000000000000000000000000000000000000000000000000000006001600160e01b0319831614610582565b6000546001600160a01b031633146108e05760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016108d2565b6127106bffffffffffffffffffffffff82161115610de55760405162461bcd60e51b815260206004820152602a60248201527f455243323938313a20726f79616c7479206665652077696c6c2065786365656460448201527f2073616c6550726963650000000000000000000000000000000000000000000060648201526084016108d2565b6001600160a01b038216610e3b5760405162461bcd60e51b815260206004820152601960248201527f455243323938313a20696e76616c69642072656365697665720000000000000060448201526064016108d2565b604080518082019091526001600160a01b039092168083526bffffffffffffffffffffffff9091166020909201829052600160a01b90910217600155565b60606000610e868361145f565b600101905060008167ffffffffffffffff811115610ea657610ea661197a565b6040519080825280601f01601f191660200182016040528015610ed0576020820181803683370190505b5090508181016020015b600019017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8504945084610eda57509392505050565b69c617113400112233445560005230601a5280603a52600080604460166daaeb6d7670e522a718067333cd4e5afa610f55573d6000803e3d6000fd5b6000603a5250565b828514610f7257633b800a466000526004601cfd5b8760601b679a31110384e0b0c9178760601b679a31110384e0b0c917816020528160601c99508060601c985088610fb15763ea553b346000526004601cfd5b893314610fd457336000526034600c2054610fd457634b6e7f186000526004601cfd5b8660051b60005b818114611045578088013584602052818b0135600052604060002080548083111561100e5763f4d678b86000526004601cfd5b829003905560208490526040600020805480830181811015611038576301336cea6000526004601cfd5b9091555050602001610fdb565b50505050604051604081528560051b602001604082018160208a03823760408201602084810191909152600587901b01910181601f198801823701819003888a337f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8486a450506110b4600090565b156110c9576110c98888888888888888611541565b863b156111985760405163bc197c81815233602082015288604082015260a060608201528560051b60200160c082018160208a0382378160a00180608085015282820191508660051b602001925082602089038337820160a084015260208401910181601f198601823701819003601b190160208282601c820160008d5af1611161573d1561115c573d6000803e3d6000fd5b600082525b5080517fbc197c81000000000000000000000000000000000000000000000000000000001461072b57639c05499b6000526004601cfd5b5050505050505050565b600080546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b8360601b806112165763ea553b346000526004601cfd5b679a31110384e0b0c96020528460145283600052604060002080548481018181101561124a576301336cea6000526004601cfd5b80835550505083600052826020528060601c6000337fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f6260406000a450833b156108db576108db600085858585611546565b8015159050679a31110384e0b0c96020523360145281600052806034600c2055806000528160601b60601c337f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3160206000a35050565b8560601b679a31110384e0b0c9178560601b679a31110384e0b0c917816020528160601c97508060601c9650866113305763ea553b346000526004601cfd5b87331461135357336000526034600c205461135357634b6e7f186000526004601cfd5b85600052604060002091508154808611156113765763f4d678b86000526004601cfd5b85810383555080602052604060002091508154858101818110156113a2576301336cea6000526004601cfd5b909255505060208390528486337fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f6260406000a4843b156114575760405163f23a6e61815233602082015286604082015284606082015283608082015260a080820152816020016020840360c08301376020818360c401601c840160008a5af161143a573d15611435573d6000803e3d6000fd5b600081525b805163f23a6e6160e01b14610c0857639c05499b6000526004601cfd5b505050505050565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083106114a8577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef810000000083106114d4576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc1000083106114f257662386f26fc10000830492506010015b6305f5e100831061150a576305f5e100830492506008015b612710831061151e57612710830492506004015b60648310611530576064830492506002015b600a83106105825760010192915050565b611198565b60405163f23a6e6181523360208201528560601b60601c604082015283606082015282608082015260a08082015281518060c08301528015611592578060e08301826020860160045afa505b6020828260c401601c850160008a5af16115bb573d156115b6573d6000803e3d6000fd5b600082525b50805163f23a6e6160e01b1461145757639c05499b6000526004601cfd5b80356001600160a01b03811681146115f057600080fd5b919050565b6000806040838503121561160857600080fd5b611611836115d9565b946020939093013593505050565b60006020828403121561163157600080fd5b81356001600160e01b03198116811461164957600080fd5b9392505050565b6000806040838503121561166357600080fd5b61166c836115d9565b915060208301356bffffffffffffffffffffffff8116811461168d57600080fd5b809150509250929050565b6000602082840312156116aa57600080fd5b5035919050565b60005b838110156116cc5781810151838201526020016116b4565b50506000910152565b60208152600082518060208401526116f48160408501602087016116b1565b601f01601f19169190910160400192915050565b803580151581146115f057600080fd5b60006020828403121561172a57600080fd5b61164982611708565b6000806040838503121561174657600080fd5b50508035926020909101359150565b60008083601f84011261176757600080fd5b50813567ffffffffffffffff81111561177f57600080fd5b6020830191508360208260051b85010111156106cd57600080fd5b60008083601f8401126117ac57600080fd5b50813567ffffffffffffffff8111156117c457600080fd5b6020830191508360208285010111156106cd57600080fd5b60008060008060008060008060a0898b0312156117f857600080fd5b611801896115d9565b975061180f60208a016115d9565b9650604089013567ffffffffffffffff8082111561182c57600080fd5b6118388c838d01611755565b909850965060608b013591508082111561185157600080fd5b61185d8c838d01611755565b909650945060808b013591508082111561187657600080fd5b506118838b828c0161179a565b999c989b5096995094979396929594505050565b600080600080604085870312156118ad57600080fd5b843567ffffffffffffffff808211156118c557600080fd5b6118d188838901611755565b909650945060208701359150808211156118ea57600080fd5b506118f787828801611755565b95989497509550505050565b6020808252825182820181905260009190848201906040850190845b8181101561193b5783518352928401929184019160010161191f565b50909695505050505050565b6000806040838503121561195a57600080fd5b611963836115d9565b9150611971602084016115d9565b90509250929050565b634e487b7160e01b600052604160045260246000fd5b6000602082840312156119a257600080fd5b813567ffffffffffffffff808211156119ba57600080fd5b818401915084601f8301126119ce57600080fd5b8135818111156119e0576119e061197a565b604051601f8201601f19908116603f01168101908382118183101715611a0857611a0861197a565b81604052828152876020848701011115611a2157600080fd5b826020860160208301376000928101602001929092525095945050505050565b60008060408385031215611a5457600080fd5b611a5d836115d9565b915061197160208401611708565b60008060008060008060a08789031215611a8457600080fd5b611a8d876115d9565b9550611a9b602088016115d9565b94506040870135935060608701359250608087013567ffffffffffffffff811115611ac557600080fd5b611ad189828a0161179a565b979a9699509497509295939492505050565b600060208284031215611af557600080fd5b611649826115d9565b600181811c90821680611b1257607f821691505b602082108103611b3257634e487b7160e01b600052602260045260246000fd5b50919050565b6000808454611b4681611afe565b60018281168015611b5e5760018114611b7357611ba2565b60ff1984168752821515830287019450611ba2565b8860005260208060002060005b85811015611b995781548a820152908401908201611b80565b50505082870194505b505050508351611bb68183602088016116b1565b7f2e6a736f6e0000000000000000000000000000000000000000000000000000009101908152600501949350505050565b808202811582820484141761058257634e487b7160e01b600052601160045260246000fd5b600082611c2957634e487b7160e01b600052601260045260246000fd5b500490565b601f821115610b6d57600081815260208120601f850160051c81016020861015611c555750805b601f850160051c820191505b8181101561145757828155600101611c61565b815167ffffffffffffffff811115611c8e57611c8e61197a565b611ca281611c9c8454611afe565b84611c2e565b602080601f831160018114611cd75760008415611cbf5750858301515b600019600386901b1c1916600185901b178555611457565b600085815260208120601f198616915b82811015611d0657888601518255948401946001909101908401611ce7565b5085821015611d245787850151600019600388901b60f8161c191681555b5050505050600190811b0190555056fea26469706673582212203f9c56f6d5424f7f05b548659575567cf41b1941d3c38b1476a1131e767a562664736f6c63430008110033
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.