Feature Tip: Add private address tag to any address under My Name Tag !
ERC-1155
Overview
Max Total Supply
7,400
Holders
4,034
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:
Reli3fUkr
Compiler Version
v0.8.11+commit.d7f03943
Optimization Enabled:
Yes with 20000 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity 0.8.11;import "@openzeppelin/contracts/token/ERC1155/ERC1155.sol";import "@openzeppelin/contracts/access/Ownable.sol";import "@openzeppelin/contracts/utils/Strings.sol";import "@openzeppelin/contracts/security/ReentrancyGuard.sol";contract Reli3fUkr is ERC1155, Ownable, ReentrancyGuard {using Strings for uint256;bool public isActive = false;string public _uri = "https://smilesssvrs.mypinata.cloud/ipfs/Qmf9CH9xbCZsnd9idtUqwZYo6NujogjYCTVboW6itoG6ew/";uint256 public artworks = 37;uint256 public editions = 200;uint256 public supply = artworks * editions;uint256 public maxPerTransaction = 2;uint256 public price = 0.05 ether;uint256 private counter = 0;uint256 public minted = 0;
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (token/ERC1155/ERC1155.sol)pragma solidity ^0.8.0;import "./IERC1155.sol";import "./IERC1155Receiver.sol";import "./extensions/IERC1155MetadataURI.sol";import "../../utils/Address.sol";import "../../utils/Context.sol";import "../../utils/introspection/ERC165.sol";/*** @dev Implementation of the basic standard multi-token.* See https://eips.ethereum.org/EIPS/eip-1155* Originally based on code by Enjin: https://github.com/enjin/erc-1155** _Available since v3.1._*/contract ERC1155 is Context, ERC165, IERC1155, IERC1155MetadataURI {using Address for address;// Mapping from token ID to account balancesmapping(uint256 => mapping(address => uint256)) private _balances;// Mapping from account to operator approvals
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (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.
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (utils/Strings.sol)pragma solidity ^0.8.0;/*** @dev String operations.*/library Strings {bytes16 private constant _HEX_SYMBOLS = "0123456789abcdef";/*** @dev Converts a `uint256` to its ASCII `string` decimal representation.*/function toString(uint256 value) internal pure returns (string memory) {// Inspired by OraclizeAPI's implementation - MIT licence// https://github.com/oraclize/ethereum-api/blob/b42146b063c7d6ee1358846c198246239e9360e8/oraclizeAPI_0.4.25.solif (value == 0) {return "0";}uint256 temp = value;uint256 digits;while (temp != 0) {digits++;temp /= 10;
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (security/ReentrancyGuard.sol)pragma solidity ^0.8.0;/*** @dev Contract module that helps prevent reentrant calls to a function.** Inheriting from `ReentrancyGuard` will make the {nonReentrant} modifier* available, which can be applied to functions to make sure there are no nested* (reentrant) calls to them.** Note that because there is a single `nonReentrant` guard, functions marked as* `nonReentrant` may not call one another. This can be worked around by making* those functions `private`, and then adding `external` `nonReentrant` entry* points to them.** TIP: If you would like to learn more about reentrancy and alternative ways* to protect against it, check out our blog post* https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy After Istanbul].*/abstract contract ReentrancyGuard {// Booleans are more expensive than uint256 or any type that takes up a full// word because each write operation emits an extra SLOAD to first read the// slot's contents, replace the bits taken up by the boolean, and then write// back. This is the compiler's defense against contract upgrades and
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (token/ERC1155/IERC1155.sol)pragma solidity ^0.8.0;import "../../utils/introspection/IERC165.sol";/*** @dev Required interface of an ERC1155 compliant contract, as defined in the* https://eips.ethereum.org/EIPS/eip-1155[EIP].** _Available since v3.1._*/interface IERC1155 is IERC165 {/*** @dev Emitted when `value` tokens of token type `id` are transferred from `from` to `to` by `operator`.*/event TransferSingle(address indexed operator, address indexed from, address indexed to, uint256 id, uint256 value);/*** @dev Equivalent to multiple {TransferSingle} events, where `operator`, `from` and `to` are the same for all* transfers.*/event TransferBatch(address indexed operator,address indexed from,
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.5.0) (token/ERC1155/IERC1155Receiver.sol)pragma solidity ^0.8.0;import "../../utils/introspection/IERC165.sol";/*** @dev _Available since v3.1._*/interface IERC1155Receiver is IERC165 {/*** @dev Handles the receipt of a single ERC1155 token type. This function is* called at the end of a `safeTransferFrom` after the balance has been updated.** NOTE: To accept the transfer, this must return* `bytes4(keccak256("onERC1155Received(address,address,uint256,uint256,bytes)"))`* (i.e. 0xf23a6e61, or its own function selector).** @param operator The address which initiated the transfer (i.e. msg.sender)* @param from The address which previously owned the token* @param id The ID of the token being transferred* @param value The amount of tokens being transferred* @param data Additional data with no specified format* @return `bytes4(keccak256("onERC1155Received(address,address,uint256,uint256,bytes)"))` if transfer is allowed*/
12345678910111213141516171819202122// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (token/ERC1155/extensions/IERC1155MetadataURI.sol)pragma solidity ^0.8.0;import "../IERC1155.sol";/*** @dev Interface of the optional ERC1155MetadataExtension interface, as defined* in the https://eips.ethereum.org/EIPS/eip-1155#metadata-extensions[EIP].** _Available since v3.1._*/interface IERC1155MetadataURI is IERC1155 {/*** @dev Returns the URI for token type `id`.** If the `\{id\}` substring is present in the URI, it must be replaced by* clients with the actual token type ID.*/function uri(uint256 id) external view returns (string memory);}
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.5.0) (utils/Address.sol)pragma solidity ^0.8.1;/*** @dev Collection of functions related to the address type*/library Address {/*** @dev Returns true if `account` is a contract.** [IMPORTANT]* ====* It is unsafe to assume that an address for which this function returns* false is an externally-owned account (EOA) and not a contract.** Among others, `isContract` will return false for the following* types of addresses:** - an externally-owned account* - a contract in construction* - an address where a contract will be created* - an address where a contract lived, but was destroyed* ====*
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);}
12345678910111213141516171819{"optimizer": {"enabled": true,"runs": 20000},"outputSelection": {"*": {"*": ["evm.bytecode","evm.deployedBytecode","devdoc","userdoc","metadata","abi"]}},"libraries": {}}
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","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":"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":"values","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":"value","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":"_uri","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"artworks","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"id","type":"uint256"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"accounts","type":"address[]"},{"internalType":"uint256[]","name":"ids","type":"uint256[]"}],"name":"balanceOfBatch","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"editions","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"address","name":"operator","type":"address"}],"name":"isApprovedForAll","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxPerTransaction","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"minted","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256[]","name":"ids","type":"uint256[]"},{"internalType":"uint256[]","name":"amounts","type":"uint256[]"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"safeBatchTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"bool","name":"approved","type":"bool"}],"name":"setApprovalForAll","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"newuri","type":"string"}],"name":"setURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"supply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"toggleActive","outputs":[],"stateMutability":"nonpayable","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":[{"internalType":"address payable","name":"withdrawAddress","type":"address"}],"name":"withdraw","outputs":[],"stateMutability":"payable","type":"function"}]
Contract Creation Code
6005805460ff19169055610100604052605760808181529062002beb60a039805162000034916006916020909101906200019f565b506025600781905560c860088190556200004e9162000245565b6009556002600a5566b1a2bc2ec50000600b556000600c556000600d553480156200007857600080fd5b5060068054620000889062000273565b80601f0160208091040260200160405190810160405280929190818152602001828054620000b69062000273565b8015620001075780601f10620000db5761010080835404028352916020019162000107565b820191906000526020600020905b815481529060010190602001808311620000e957829003601f168201915b50505050506200011d816200013460201b60201c565b5062000129336200014d565b6001600455620002b0565b8051620001499060029060208401906200019f565b5050565b600380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b828054620001ad9062000273565b90600052602060002090601f016020900481019282620001d157600085556200021c565b82601f10620001ec57805160ff19168380011785556200021c565b828001600101855582156200021c579182015b828111156200021c578251825591602001919060010190620001ff565b506200022a9291506200022e565b5090565b5b808211156200022a57600081556001016200022f565b60008160001904831182151516156200026e57634e487b7160e01b600052601160045260246000fd5b500290565b600181811c908216806200028857607f821691505b60208210811415620002aa57634e487b7160e01b600052602260045260246000fd5b50919050565b61292b80620002c06000396000f3fe60806040526004361061017f5760003560e01c80634e1273f4116100d6578063a0712d681161007f578063e985e9c511610059578063e985e9c5146103db578063f242432a14610431578063f2fde38b1461045157600080fd5b8063a0712d6814610392578063a22cb465146103a5578063b8ddbcb3146103c557600080fd5b8063715018a6116100b0578063715018a6146103325780638da5cb5b14610347578063a035b1fe1461037c57600080fd5b80634e1273f4146102dc5780634f02c4201461030957806351cff8d91461031f57600080fd5b80630e89341c1161013857806329c68dc11161011257806329c68dc1146102915780632eb2c2d6146102a65780634b980d67146102c657600080fd5b80630e89341c1461024157806319679a891461026157806322f3e2d41461027757600080fd5b806302fe53051161016957806302fe5305146101e7578063047fc9aa146102095780630dccc9ad1461021f57600080fd5b8062fdd58e1461018457806301ffc9a7146101b7575b600080fd5b34801561019057600080fd5b506101a461019f366004611eb9565b610471565b6040519081526020015b60405180910390f35b3480156101c357600080fd5b506101d76101d2366004611f13565b610534565b60405190151581526020016101ae565b3480156101f357600080fd5b5061020761020236600461202d565b610619565b005b34801561021557600080fd5b506101a460095481565b34801561022b57600080fd5b506102346106a0565b6040516101ae91906120f0565b34801561024d57600080fd5b5061023461025c366004612103565b61072e565b34801561026d57600080fd5b506101a460075481565b34801561028357600080fd5b506005546101d79060ff1681565b34801561029d57600080fd5b50610207610762565b3480156102b257600080fd5b506102076102c13660046121d1565b6107fb565b3480156102d257600080fd5b506101a4600a5481565b3480156102e857600080fd5b506102fc6102f736600461227f565b6108aa565b6040516101ae9190612387565b34801561031557600080fd5b506101a4600d5481565b61020761032d36600461239a565b6109e8565b34801561033e57600080fd5b50610207610b55565b34801561035357600080fd5b5060035460405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101ae565b34801561038857600080fd5b506101a4600b5481565b6102076103a0366004612103565b610bc8565b3480156103b157600080fd5b506102076103c03660046123b7565b610f00565b3480156103d157600080fd5b506101a460085481565b3480156103e757600080fd5b506101d76103f63660046123f5565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205460ff1690565b34801561043d57600080fd5b5061020761044c366004612423565b610f0b565b34801561045d57600080fd5b5061020761046c36600461239a565b610fb3565b600073ffffffffffffffffffffffffffffffffffffffff83166105015760405162461bcd60e51b815260206004820152602b60248201527f455243313135353a2062616c616e636520717565727920666f7220746865207a60448201527f65726f206164647265737300000000000000000000000000000000000000000060648201526084015b60405180910390fd5b5060009081526020818152604080832073ffffffffffffffffffffffffffffffffffffffff949094168352929052205490565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167fd9b67a260000000000000000000000000000000000000000000000000000000014806105c757507fffffffff0000000000000000000000000000000000000000000000000000000082167f0e89341c00000000000000000000000000000000000000000000000000000000145b8061061357507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b60035473ffffffffffffffffffffffffffffffffffffffff1633146106805760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104f8565b610689816110af565b805161069c906006906020840190611dfe565b5050565b600680546106ad9061248c565b80601f01602080910402602001604051908101604052809291908181526020018280546106d99061248c565b80156107265780601f106106fb57610100808354040283529160200191610726565b820191906000526020600020905b81548152906001019060200180831161070957829003601f168201915b505050505081565b6060600661073b836110c2565b60405160200161074c9291906124fc565b6040516020818303038152906040529050919050565b60035473ffffffffffffffffffffffffffffffffffffffff1633146107c95760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104f8565b600580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00811660ff90911615179055565b73ffffffffffffffffffffffffffffffffffffffff8516331480610824575061082485336103f6565b6108965760405162461bcd60e51b815260206004820152603260248201527f455243313135353a207472616e736665722063616c6c6572206973206e6f742060448201527f6f776e6572206e6f7220617070726f766564000000000000000000000000000060648201526084016104f8565b6108a385858585856111fc565b5050505050565b606081518351146109235760405162461bcd60e51b815260206004820152602960248201527f455243313135353a206163636f756e747320616e6420696473206c656e67746860448201527f206d69736d61746368000000000000000000000000000000000000000000000060648201526084016104f8565b6000835167ffffffffffffffff81111561093f5761093f611f37565b604051908082528060200260200182016040528015610968578160200160208202803683370190505b50905060005b84518110156109e0576109b385828151811061098c5761098c6125da565b60200260200101518583815181106109a6576109a66125da565b6020026020010151610471565b8282815181106109c5576109c56125da565b60209081029190910101526109d981612638565b905061096e565b509392505050565b60026004541415610a3b5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016104f8565b600260045560035473ffffffffffffffffffffffffffffffffffffffff163314610aa75760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104f8565b73ffffffffffffffffffffffffffffffffffffffff8116610b0a5760405162461bcd60e51b815260206004820152601f60248201527f576974686472617720616464726573732063616e6e6f74206265207a65726f0060448201526064016104f8565b60405173ffffffffffffffffffffffffffffffffffffffff8216904780156108fc02916000818181858888f19350505050158015610b4c573d6000803e3d6000fd5b50506001600455565b60035473ffffffffffffffffffffffffffffffffffffffff163314610bbc5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104f8565b610bc660006114e8565b565b60026004541415610c1b5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016104f8565b600260045560055460ff16610c725760405162461bcd60e51b815260206004820152601160248201527f4d696e74696e6720697320636c6f73656400000000000000000000000000000060448201526064016104f8565b600954600d5410610cc55760405162461bcd60e51b815260206004820152600860248201527f536f6c64206f757400000000000000000000000000000000000000000000000060448201526064016104f8565b333214610d3a5760405162461bcd60e51b815260206004820152602560248201527f596f752063616e6e6f74206d696e742066726f6d206120736d61727420636f6e60448201527f747261637400000000000000000000000000000000000000000000000000000060648201526084016104f8565b80600b54610d489190612671565b341015610d975760405162461bcd60e51b815260206004820152600e60248201527f4e6f7420656e6f7567682065746800000000000000000000000000000000000060448201526064016104f8565b600081118015610da95750600a548111155b610e1b5760405162461bcd60e51b815260206004820152602260248201527f54686520616d6f756e74206d757374206265206265747765656e203120616e6460448201527f203200000000000000000000000000000000000000000000000000000000000060648201526084016104f8565b600954600d54610e2b90836126ae565b1115610e795760405162461bcd60e51b815260206004820152600f60248201527f4e6f7420656e6f756768204e465473000000000000000000000000000000000060448201526064016104f8565b80600d6000828254610e8b91906126ae565b90915550600090505b81811015610b4c576000600754600c54610eae91906126f5565b610eb99060016126ae565b9050610ed7338260016040518060200160405280600081525061155f565b600c8054906000610ee783612638565b9190505550508080610ef890612638565b915050610e94565b61069c3383836116ac565b73ffffffffffffffffffffffffffffffffffffffff8516331480610f345750610f3485336103f6565b610fa65760405162461bcd60e51b815260206004820152602960248201527f455243313135353a2063616c6c6572206973206e6f74206f776e6572206e6f7260448201527f20617070726f766564000000000000000000000000000000000000000000000060648201526084016104f8565b6108a385858585856117e6565b60035473ffffffffffffffffffffffffffffffffffffffff16331461101a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104f8565b73ffffffffffffffffffffffffffffffffffffffff81166110a35760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016104f8565b6110ac816114e8565b50565b805161069c906002906020840190611dfe565b60608161110257505060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015290565b8160005b811561112c578061111681612638565b91506111259050600a83612709565b9150611106565b60008167ffffffffffffffff81111561114757611147611f37565b6040519080825280601f01601f191660200182016040528015611171576020820181803683370190505b5090505b84156111f45761118660018361271d565b9150611193600a866126f5565b61119e9060306126ae565b60f81b8183815181106111b3576111b36125da565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506111ed600a86612709565b9450611175565b949350505050565b81518351146112735760405162461bcd60e51b815260206004820152602860248201527f455243313135353a2069647320616e6420616d6f756e7473206c656e6774682060448201527f6d69736d6174636800000000000000000000000000000000000000000000000060648201526084016104f8565b73ffffffffffffffffffffffffffffffffffffffff84166112fc5760405162461bcd60e51b815260206004820152602560248201527f455243313135353a207472616e7366657220746f20746865207a65726f20616460448201527f647265737300000000000000000000000000000000000000000000000000000060648201526084016104f8565b3360005b845181101561145357600085828151811061131d5761131d6125da565b60200260200101519050600085838151811061133b5761133b6125da565b6020908102919091018101516000848152808352604080822073ffffffffffffffffffffffffffffffffffffffff8e1683529093529190912054909150818110156113ee5760405162461bcd60e51b815260206004820152602a60248201527f455243313135353a20696e73756666696369656e742062616c616e636520666f60448201527f72207472616e736665720000000000000000000000000000000000000000000060648201526084016104f8565b60008381526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8e8116855292528083208585039055908b168252812080548492906114389084906126ae565b925050819055505050508061144c90612638565b9050611300565b508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb87876040516114ca929190612734565b60405180910390a46114e08187878787876119e3565b505050505050565b6003805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b73ffffffffffffffffffffffffffffffffffffffff84166115e85760405162461bcd60e51b815260206004820152602160248201527f455243313135353a206d696e7420746f20746865207a65726f2061646472657360448201527f730000000000000000000000000000000000000000000000000000000000000060648201526084016104f8565b33611602816000876115f988611c20565b6108a388611c20565b60008481526020818152604080832073ffffffffffffffffffffffffffffffffffffffff891684529091528120805485929061163f9084906126ae565b9091555050604080518581526020810185905273ffffffffffffffffffffffffffffffffffffffff80881692600092918516917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a46108a381600087878787611c6b565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561174e5760405162461bcd60e51b815260206004820152602960248201527f455243313135353a2073657474696e6720617070726f76616c2073746174757360448201527f20666f722073656c66000000000000000000000000000000000000000000000060648201526084016104f8565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff841661186f5760405162461bcd60e51b815260206004820152602560248201527f455243313135353a207472616e7366657220746f20746865207a65726f20616460448201527f647265737300000000000000000000000000000000000000000000000000000060648201526084016104f8565b3361187f8187876115f988611c20565b60008481526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8a168452909152902054838110156119235760405162461bcd60e51b815260206004820152602a60248201527f455243313135353a20696e73756666696369656e742062616c616e636520666f60448201527f72207472616e736665720000000000000000000000000000000000000000000060648201526084016104f8565b60008581526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8b811685529252808320878503905590881682528120805486929061196d9084906126ae565b9091555050604080518681526020810186905273ffffffffffffffffffffffffffffffffffffffff808916928a821692918616917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a46119da828888888888611c6b565b50505050505050565b73ffffffffffffffffffffffffffffffffffffffff84163b156114e0576040517fbc197c8100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85169063bc197c8190611a5a9089908990889088908890600401612759565b6020604051808303816000875af1925050508015611ab3575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252611ab0918101906127c4565b60015b611b6957611abf6127e1565b806308c379a01415611af95750611ad46127fd565b80611adf5750611afb565b8060405162461bcd60e51b81526004016104f891906120f0565b505b60405162461bcd60e51b815260206004820152603460248201527f455243313135353a207472616e7366657220746f206e6f6e204552433131353560448201527f526563656976657220696d706c656d656e74657200000000000000000000000060648201526084016104f8565b7fffffffff0000000000000000000000000000000000000000000000000000000081167fbc197c8100000000000000000000000000000000000000000000000000000000146119da5760405162461bcd60e51b815260206004820152602860248201527f455243313135353a204552433131353552656365697665722072656a6563746560448201527f6420746f6b656e7300000000000000000000000000000000000000000000000060648201526084016104f8565b60408051600180825281830190925260609160009190602080830190803683370190505090508281600081518110611c5a57611c5a6125da565b602090810291909101015292915050565b73ffffffffffffffffffffffffffffffffffffffff84163b156114e0576040517ff23a6e6100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85169063f23a6e6190611ce290899089908890889088906004016128a5565b6020604051808303816000875af1925050508015611d3b575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252611d38918101906127c4565b60015b611d4757611abf6127e1565b7fffffffff0000000000000000000000000000000000000000000000000000000081167ff23a6e6100000000000000000000000000000000000000000000000000000000146119da5760405162461bcd60e51b815260206004820152602860248201527f455243313135353a204552433131353552656365697665722072656a6563746560448201527f6420746f6b656e7300000000000000000000000000000000000000000000000060648201526084016104f8565b828054611e0a9061248c565b90600052602060002090601f016020900481019282611e2c5760008555611e72565b82601f10611e4557805160ff1916838001178555611e72565b82800160010185558215611e72579182015b82811115611e72578251825591602001919060010190611e57565b50611e7e929150611e82565b5090565b5b80821115611e7e5760008155600101611e83565b73ffffffffffffffffffffffffffffffffffffffff811681146110ac57600080fd5b60008060408385031215611ecc57600080fd5b8235611ed781611e97565b946020939093013593505050565b7fffffffff00000000000000000000000000000000000000000000000000000000811681146110ac57600080fd5b600060208284031215611f2557600080fd5b8135611f3081611ee5565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830116810181811067ffffffffffffffff82111715611faa57611faa611f37565b6040525050565b600067ffffffffffffffff831115611fcb57611fcb611f37565b60405161200060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8701160182611f66565b80915083815284848401111561201557600080fd5b83836020830137600060208583010152509392505050565b60006020828403121561203f57600080fd5b813567ffffffffffffffff81111561205657600080fd5b8201601f8101841361206757600080fd5b6111f484823560208401611fb1565b60005b83811015612091578181015183820152602001612079565b838111156120a0576000848401525b50505050565b600081518084526120be816020860160208601612076565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000611f3060208301846120a6565b60006020828403121561211557600080fd5b5035919050565b600067ffffffffffffffff82111561213657612136611f37565b5060051b60200190565b600082601f83011261215157600080fd5b8135602061215e8261211c565b60405161216b8282611f66565b83815260059390931b850182019282810191508684111561218b57600080fd5b8286015b848110156121a6578035835291830191830161218f565b509695505050505050565b600082601f8301126121c257600080fd5b611f3083833560208501611fb1565b600080600080600060a086880312156121e957600080fd5b85356121f481611e97565b9450602086013561220481611e97565b9350604086013567ffffffffffffffff8082111561222157600080fd5b61222d89838a01612140565b9450606088013591508082111561224357600080fd5b61224f89838a01612140565b9350608088013591508082111561226557600080fd5b50612272888289016121b1565b9150509295509295909350565b6000806040838503121561229257600080fd5b823567ffffffffffffffff808211156122aa57600080fd5b818501915085601f8301126122be57600080fd5b813560206122cb8261211c565b6040516122d88282611f66565b83815260059390931b85018201928281019150898411156122f857600080fd5b948201945b8386101561231f57853561231081611e97565b825294820194908201906122fd565b9650508601359250508082111561233557600080fd5b5061234285828601612140565b9150509250929050565b600081518084526020808501945080840160005b8381101561237c57815187529582019590820190600101612360565b509495945050505050565b602081526000611f30602083018461234c565b6000602082840312156123ac57600080fd5b8135611f3081611e97565b600080604083850312156123ca57600080fd5b82356123d581611e97565b9150602083013580151581146123ea57600080fd5b809150509250929050565b6000806040838503121561240857600080fd5b823561241381611e97565b915060208301356123ea81611e97565b600080600080600060a0868803121561243b57600080fd5b853561244681611e97565b9450602086013561245681611e97565b93506040860135925060608601359150608086013567ffffffffffffffff81111561248057600080fd5b612272888289016121b1565b600181811c908216806124a057607f821691505b602082108114156124da577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600081516124f2818560208601612076565b9290920192915050565b600080845481600182811c91508083168061251857607f831692505b6020808410821415612551577f4e487b710000000000000000000000000000000000000000000000000000000086526022600452602486fd5b8180156125655760018114612594576125c1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008616895284890196506125c1565b60008b81526020902060005b868110156125b95781548b8201529085019083016125a0565b505084890196505b5050505050506125d181856124e0565b95945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561266a5761266a612609565b5060010190565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156126a9576126a9612609565b500290565b600082198211156126c1576126c1612609565b500190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600082612704576127046126c6565b500690565b600082612718576127186126c6565b500490565b60008282101561272f5761272f612609565b500390565b604081526000612747604083018561234c565b82810360208401526125d1818561234c565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525060a0604083015261279260a083018661234c565b82810360608401526127a4818661234c565b905082810360808401526127b881856120a6565b98975050505050505050565b6000602082840312156127d657600080fd5b8151611f3081611ee5565b600060033d11156127fa5760046000803e5060005160e01c5b90565b600060443d101561280b5790565b6040517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc803d016004833e81513d67ffffffffffffffff816024840111818411171561285957505050505090565b82850191508151818111156128715750505050505090565b843d870101602082850101111561288b5750505050505090565b61289a60208286010187611f66565b509095945050505050565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525084604083015283606083015260a060808301526128ea60a08301846120a6565b97965050505050505056fea2646970667358221220b124c382301ed59c2476dc853989032b36779362de1f97ea21eba73b0f16e64a64736f6c634300080b003368747470733a2f2f736d696c657373737672732e6d7970696e6174612e636c6f75642f697066732f516d66394348397862435a736e64396964745571775a596f364e756a6f676a59435456626f573669746f473665772f
Deployed Bytecode
0x60806040526004361061017f5760003560e01c80634e1273f4116100d6578063a0712d681161007f578063e985e9c511610059578063e985e9c5146103db578063f242432a14610431578063f2fde38b1461045157600080fd5b8063a0712d6814610392578063a22cb465146103a5578063b8ddbcb3146103c557600080fd5b8063715018a6116100b0578063715018a6146103325780638da5cb5b14610347578063a035b1fe1461037c57600080fd5b80634e1273f4146102dc5780634f02c4201461030957806351cff8d91461031f57600080fd5b80630e89341c1161013857806329c68dc11161011257806329c68dc1146102915780632eb2c2d6146102a65780634b980d67146102c657600080fd5b80630e89341c1461024157806319679a891461026157806322f3e2d41461027757600080fd5b806302fe53051161016957806302fe5305146101e7578063047fc9aa146102095780630dccc9ad1461021f57600080fd5b8062fdd58e1461018457806301ffc9a7146101b7575b600080fd5b34801561019057600080fd5b506101a461019f366004611eb9565b610471565b6040519081526020015b60405180910390f35b3480156101c357600080fd5b506101d76101d2366004611f13565b610534565b60405190151581526020016101ae565b3480156101f357600080fd5b5061020761020236600461202d565b610619565b005b34801561021557600080fd5b506101a460095481565b34801561022b57600080fd5b506102346106a0565b6040516101ae91906120f0565b34801561024d57600080fd5b5061023461025c366004612103565b61072e565b34801561026d57600080fd5b506101a460075481565b34801561028357600080fd5b506005546101d79060ff1681565b34801561029d57600080fd5b50610207610762565b3480156102b257600080fd5b506102076102c13660046121d1565b6107fb565b3480156102d257600080fd5b506101a4600a5481565b3480156102e857600080fd5b506102fc6102f736600461227f565b6108aa565b6040516101ae9190612387565b34801561031557600080fd5b506101a4600d5481565b61020761032d36600461239a565b6109e8565b34801561033e57600080fd5b50610207610b55565b34801561035357600080fd5b5060035460405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101ae565b34801561038857600080fd5b506101a4600b5481565b6102076103a0366004612103565b610bc8565b3480156103b157600080fd5b506102076103c03660046123b7565b610f00565b3480156103d157600080fd5b506101a460085481565b3480156103e757600080fd5b506101d76103f63660046123f5565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205460ff1690565b34801561043d57600080fd5b5061020761044c366004612423565b610f0b565b34801561045d57600080fd5b5061020761046c36600461239a565b610fb3565b600073ffffffffffffffffffffffffffffffffffffffff83166105015760405162461bcd60e51b815260206004820152602b60248201527f455243313135353a2062616c616e636520717565727920666f7220746865207a60448201527f65726f206164647265737300000000000000000000000000000000000000000060648201526084015b60405180910390fd5b5060009081526020818152604080832073ffffffffffffffffffffffffffffffffffffffff949094168352929052205490565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167fd9b67a260000000000000000000000000000000000000000000000000000000014806105c757507fffffffff0000000000000000000000000000000000000000000000000000000082167f0e89341c00000000000000000000000000000000000000000000000000000000145b8061061357507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b60035473ffffffffffffffffffffffffffffffffffffffff1633146106805760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104f8565b610689816110af565b805161069c906006906020840190611dfe565b5050565b600680546106ad9061248c565b80601f01602080910402602001604051908101604052809291908181526020018280546106d99061248c565b80156107265780601f106106fb57610100808354040283529160200191610726565b820191906000526020600020905b81548152906001019060200180831161070957829003601f168201915b505050505081565b6060600661073b836110c2565b60405160200161074c9291906124fc565b6040516020818303038152906040529050919050565b60035473ffffffffffffffffffffffffffffffffffffffff1633146107c95760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104f8565b600580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00811660ff90911615179055565b73ffffffffffffffffffffffffffffffffffffffff8516331480610824575061082485336103f6565b6108965760405162461bcd60e51b815260206004820152603260248201527f455243313135353a207472616e736665722063616c6c6572206973206e6f742060448201527f6f776e6572206e6f7220617070726f766564000000000000000000000000000060648201526084016104f8565b6108a385858585856111fc565b5050505050565b606081518351146109235760405162461bcd60e51b815260206004820152602960248201527f455243313135353a206163636f756e747320616e6420696473206c656e67746860448201527f206d69736d61746368000000000000000000000000000000000000000000000060648201526084016104f8565b6000835167ffffffffffffffff81111561093f5761093f611f37565b604051908082528060200260200182016040528015610968578160200160208202803683370190505b50905060005b84518110156109e0576109b385828151811061098c5761098c6125da565b60200260200101518583815181106109a6576109a66125da565b6020026020010151610471565b8282815181106109c5576109c56125da565b60209081029190910101526109d981612638565b905061096e565b509392505050565b60026004541415610a3b5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016104f8565b600260045560035473ffffffffffffffffffffffffffffffffffffffff163314610aa75760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104f8565b73ffffffffffffffffffffffffffffffffffffffff8116610b0a5760405162461bcd60e51b815260206004820152601f60248201527f576974686472617720616464726573732063616e6e6f74206265207a65726f0060448201526064016104f8565b60405173ffffffffffffffffffffffffffffffffffffffff8216904780156108fc02916000818181858888f19350505050158015610b4c573d6000803e3d6000fd5b50506001600455565b60035473ffffffffffffffffffffffffffffffffffffffff163314610bbc5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104f8565b610bc660006114e8565b565b60026004541415610c1b5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016104f8565b600260045560055460ff16610c725760405162461bcd60e51b815260206004820152601160248201527f4d696e74696e6720697320636c6f73656400000000000000000000000000000060448201526064016104f8565b600954600d5410610cc55760405162461bcd60e51b815260206004820152600860248201527f536f6c64206f757400000000000000000000000000000000000000000000000060448201526064016104f8565b333214610d3a5760405162461bcd60e51b815260206004820152602560248201527f596f752063616e6e6f74206d696e742066726f6d206120736d61727420636f6e60448201527f747261637400000000000000000000000000000000000000000000000000000060648201526084016104f8565b80600b54610d489190612671565b341015610d975760405162461bcd60e51b815260206004820152600e60248201527f4e6f7420656e6f7567682065746800000000000000000000000000000000000060448201526064016104f8565b600081118015610da95750600a548111155b610e1b5760405162461bcd60e51b815260206004820152602260248201527f54686520616d6f756e74206d757374206265206265747765656e203120616e6460448201527f203200000000000000000000000000000000000000000000000000000000000060648201526084016104f8565b600954600d54610e2b90836126ae565b1115610e795760405162461bcd60e51b815260206004820152600f60248201527f4e6f7420656e6f756768204e465473000000000000000000000000000000000060448201526064016104f8565b80600d6000828254610e8b91906126ae565b90915550600090505b81811015610b4c576000600754600c54610eae91906126f5565b610eb99060016126ae565b9050610ed7338260016040518060200160405280600081525061155f565b600c8054906000610ee783612638565b9190505550508080610ef890612638565b915050610e94565b61069c3383836116ac565b73ffffffffffffffffffffffffffffffffffffffff8516331480610f345750610f3485336103f6565b610fa65760405162461bcd60e51b815260206004820152602960248201527f455243313135353a2063616c6c6572206973206e6f74206f776e6572206e6f7260448201527f20617070726f766564000000000000000000000000000000000000000000000060648201526084016104f8565b6108a385858585856117e6565b60035473ffffffffffffffffffffffffffffffffffffffff16331461101a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104f8565b73ffffffffffffffffffffffffffffffffffffffff81166110a35760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016104f8565b6110ac816114e8565b50565b805161069c906002906020840190611dfe565b60608161110257505060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015290565b8160005b811561112c578061111681612638565b91506111259050600a83612709565b9150611106565b60008167ffffffffffffffff81111561114757611147611f37565b6040519080825280601f01601f191660200182016040528015611171576020820181803683370190505b5090505b84156111f45761118660018361271d565b9150611193600a866126f5565b61119e9060306126ae565b60f81b8183815181106111b3576111b36125da565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506111ed600a86612709565b9450611175565b949350505050565b81518351146112735760405162461bcd60e51b815260206004820152602860248201527f455243313135353a2069647320616e6420616d6f756e7473206c656e6774682060448201527f6d69736d6174636800000000000000000000000000000000000000000000000060648201526084016104f8565b73ffffffffffffffffffffffffffffffffffffffff84166112fc5760405162461bcd60e51b815260206004820152602560248201527f455243313135353a207472616e7366657220746f20746865207a65726f20616460448201527f647265737300000000000000000000000000000000000000000000000000000060648201526084016104f8565b3360005b845181101561145357600085828151811061131d5761131d6125da565b60200260200101519050600085838151811061133b5761133b6125da565b6020908102919091018101516000848152808352604080822073ffffffffffffffffffffffffffffffffffffffff8e1683529093529190912054909150818110156113ee5760405162461bcd60e51b815260206004820152602a60248201527f455243313135353a20696e73756666696369656e742062616c616e636520666f60448201527f72207472616e736665720000000000000000000000000000000000000000000060648201526084016104f8565b60008381526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8e8116855292528083208585039055908b168252812080548492906114389084906126ae565b925050819055505050508061144c90612638565b9050611300565b508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb87876040516114ca929190612734565b60405180910390a46114e08187878787876119e3565b505050505050565b6003805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b73ffffffffffffffffffffffffffffffffffffffff84166115e85760405162461bcd60e51b815260206004820152602160248201527f455243313135353a206d696e7420746f20746865207a65726f2061646472657360448201527f730000000000000000000000000000000000000000000000000000000000000060648201526084016104f8565b33611602816000876115f988611c20565b6108a388611c20565b60008481526020818152604080832073ffffffffffffffffffffffffffffffffffffffff891684529091528120805485929061163f9084906126ae565b9091555050604080518581526020810185905273ffffffffffffffffffffffffffffffffffffffff80881692600092918516917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a46108a381600087878787611c6b565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561174e5760405162461bcd60e51b815260206004820152602960248201527f455243313135353a2073657474696e6720617070726f76616c2073746174757360448201527f20666f722073656c66000000000000000000000000000000000000000000000060648201526084016104f8565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff841661186f5760405162461bcd60e51b815260206004820152602560248201527f455243313135353a207472616e7366657220746f20746865207a65726f20616460448201527f647265737300000000000000000000000000000000000000000000000000000060648201526084016104f8565b3361187f8187876115f988611c20565b60008481526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8a168452909152902054838110156119235760405162461bcd60e51b815260206004820152602a60248201527f455243313135353a20696e73756666696369656e742062616c616e636520666f60448201527f72207472616e736665720000000000000000000000000000000000000000000060648201526084016104f8565b60008581526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8b811685529252808320878503905590881682528120805486929061196d9084906126ae565b9091555050604080518681526020810186905273ffffffffffffffffffffffffffffffffffffffff808916928a821692918616917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a46119da828888888888611c6b565b50505050505050565b73ffffffffffffffffffffffffffffffffffffffff84163b156114e0576040517fbc197c8100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85169063bc197c8190611a5a9089908990889088908890600401612759565b6020604051808303816000875af1925050508015611ab3575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252611ab0918101906127c4565b60015b611b6957611abf6127e1565b806308c379a01415611af95750611ad46127fd565b80611adf5750611afb565b8060405162461bcd60e51b81526004016104f891906120f0565b505b60405162461bcd60e51b815260206004820152603460248201527f455243313135353a207472616e7366657220746f206e6f6e204552433131353560448201527f526563656976657220696d706c656d656e74657200000000000000000000000060648201526084016104f8565b7fffffffff0000000000000000000000000000000000000000000000000000000081167fbc197c8100000000000000000000000000000000000000000000000000000000146119da5760405162461bcd60e51b815260206004820152602860248201527f455243313135353a204552433131353552656365697665722072656a6563746560448201527f6420746f6b656e7300000000000000000000000000000000000000000000000060648201526084016104f8565b60408051600180825281830190925260609160009190602080830190803683370190505090508281600081518110611c5a57611c5a6125da565b602090810291909101015292915050565b73ffffffffffffffffffffffffffffffffffffffff84163b156114e0576040517ff23a6e6100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85169063f23a6e6190611ce290899089908890889088906004016128a5565b6020604051808303816000875af1925050508015611d3b575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252611d38918101906127c4565b60015b611d4757611abf6127e1565b7fffffffff0000000000000000000000000000000000000000000000000000000081167ff23a6e6100000000000000000000000000000000000000000000000000000000146119da5760405162461bcd60e51b815260206004820152602860248201527f455243313135353a204552433131353552656365697665722072656a6563746560448201527f6420746f6b656e7300000000000000000000000000000000000000000000000060648201526084016104f8565b828054611e0a9061248c565b90600052602060002090601f016020900481019282611e2c5760008555611e72565b82601f10611e4557805160ff1916838001178555611e72565b82800160010185558215611e72579182015b82811115611e72578251825591602001919060010190611e57565b50611e7e929150611e82565b5090565b5b80821115611e7e5760008155600101611e83565b73ffffffffffffffffffffffffffffffffffffffff811681146110ac57600080fd5b60008060408385031215611ecc57600080fd5b8235611ed781611e97565b946020939093013593505050565b7fffffffff00000000000000000000000000000000000000000000000000000000811681146110ac57600080fd5b600060208284031215611f2557600080fd5b8135611f3081611ee5565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830116810181811067ffffffffffffffff82111715611faa57611faa611f37565b6040525050565b600067ffffffffffffffff831115611fcb57611fcb611f37565b60405161200060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8701160182611f66565b80915083815284848401111561201557600080fd5b83836020830137600060208583010152509392505050565b60006020828403121561203f57600080fd5b813567ffffffffffffffff81111561205657600080fd5b8201601f8101841361206757600080fd5b6111f484823560208401611fb1565b60005b83811015612091578181015183820152602001612079565b838111156120a0576000848401525b50505050565b600081518084526120be816020860160208601612076565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000611f3060208301846120a6565b60006020828403121561211557600080fd5b5035919050565b600067ffffffffffffffff82111561213657612136611f37565b5060051b60200190565b600082601f83011261215157600080fd5b8135602061215e8261211c565b60405161216b8282611f66565b83815260059390931b850182019282810191508684111561218b57600080fd5b8286015b848110156121a6578035835291830191830161218f565b509695505050505050565b600082601f8301126121c257600080fd5b611f3083833560208501611fb1565b600080600080600060a086880312156121e957600080fd5b85356121f481611e97565b9450602086013561220481611e97565b9350604086013567ffffffffffffffff8082111561222157600080fd5b61222d89838a01612140565b9450606088013591508082111561224357600080fd5b61224f89838a01612140565b9350608088013591508082111561226557600080fd5b50612272888289016121b1565b9150509295509295909350565b6000806040838503121561229257600080fd5b823567ffffffffffffffff808211156122aa57600080fd5b818501915085601f8301126122be57600080fd5b813560206122cb8261211c565b6040516122d88282611f66565b83815260059390931b85018201928281019150898411156122f857600080fd5b948201945b8386101561231f57853561231081611e97565b825294820194908201906122fd565b9650508601359250508082111561233557600080fd5b5061234285828601612140565b9150509250929050565b600081518084526020808501945080840160005b8381101561237c57815187529582019590820190600101612360565b509495945050505050565b602081526000611f30602083018461234c565b6000602082840312156123ac57600080fd5b8135611f3081611e97565b600080604083850312156123ca57600080fd5b82356123d581611e97565b9150602083013580151581146123ea57600080fd5b809150509250929050565b6000806040838503121561240857600080fd5b823561241381611e97565b915060208301356123ea81611e97565b600080600080600060a0868803121561243b57600080fd5b853561244681611e97565b9450602086013561245681611e97565b93506040860135925060608601359150608086013567ffffffffffffffff81111561248057600080fd5b612272888289016121b1565b600181811c908216806124a057607f821691505b602082108114156124da577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600081516124f2818560208601612076565b9290920192915050565b600080845481600182811c91508083168061251857607f831692505b6020808410821415612551577f4e487b710000000000000000000000000000000000000000000000000000000086526022600452602486fd5b8180156125655760018114612594576125c1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008616895284890196506125c1565b60008b81526020902060005b868110156125b95781548b8201529085019083016125a0565b505084890196505b5050505050506125d181856124e0565b95945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561266a5761266a612609565b5060010190565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156126a9576126a9612609565b500290565b600082198211156126c1576126c1612609565b500190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600082612704576127046126c6565b500690565b600082612718576127186126c6565b500490565b60008282101561272f5761272f612609565b500390565b604081526000612747604083018561234c565b82810360208401526125d1818561234c565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525060a0604083015261279260a083018661234c565b82810360608401526127a4818661234c565b905082810360808401526127b881856120a6565b98975050505050505050565b6000602082840312156127d657600080fd5b8151611f3081611ee5565b600060033d11156127fa5760046000803e5060005160e01c5b90565b600060443d101561280b5790565b6040517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc803d016004833e81513d67ffffffffffffffff816024840111818411171561285957505050505090565b82850191508151818111156128715750505050505090565b843d870101602082850101111561288b5750505050505090565b61289a60208286010187611f66565b509095945050505050565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525084604083015283606083015260a060808301526128ea60a08301846120a6565b97965050505050505056fea2646970667358221220b124c382301ed59c2476dc853989032b36779362de1f97ea21eba73b0f16e64a64736f6c634300080b0033
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.