ERC-721
NFT
Overview
Max Total Supply
1,936 PORK1984-C2
Holders
481
Market
Volume (24H)
N/A
Min Price (24H)
N/A
Max Price (24H)
N/A
Other Info
Token Contract
Balance
3 PORK1984-C2Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
Pork1984ChapterII
Compiler Version
v0.8.7+commit.e28d00a7
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity ^0.8.2;import "@openzeppelin/contracts/token/ERC721/ERC721.sol";import "@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol";import "@openzeppelin/contracts/security/Pausable.sol";import "@openzeppelin/contracts/access/Ownable.sol";import "@openzeppelin/contracts/token/ERC721/extensions/ERC721Burnable.sol";import "@openzeppelin/contracts/utils/Counters.sol";import "@openzeppelin/contracts/token/ERC721/IERC721.sol";import "./common/meta-transactions/ContentMixin.sol";import "./common/meta-transactions/NativeMetaTransaction.sol";contract OwnableDelegateProxy {}contract ProxyRegistry {mapping(address => OwnableDelegateProxy) public proxies;}contract Pork1984ChapterII is ERC721, Pausable, Ownable, ERC721Burnable, ContextMixin, NativeMetaTransaction {using Counters for Counters.Counter;Counters.Counter private _tokenIdCounter;string baseURI_;address proxyRegistryAddress;
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity ^0.8.0;import {SafeMath} from "openzeppelin-solidity/contracts/utils/math/SafeMath.sol";import {EIP712Base} from "./EIP712Base.sol";contract NativeMetaTransaction is EIP712Base {using SafeMath for uint256;bytes32 private constant META_TRANSACTION_TYPEHASH = keccak256(bytes("MetaTransaction(uint256 nonce,address from,bytes functionSignature)"));event MetaTransactionExecuted(address userAddress,address payable relayerAddress,bytes functionSignature);mapping(address => uint256) nonces;/** Meta transaction structure.* No point of including value field here as if user is doing value transfer then he has the funds to pay for gas* He should call the desired function directly in that case.*/
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity ^0.8.0;abstract contract ContextMixin {function msgSender()internalviewreturns (address payable sender){if (msg.sender == address(this)) {bytes memory array = msg.data;uint256 index = msg.data.length;assembly {// Load the 32 bytes word from memory with the address on the lower 20 bytes, and mask those.sender := and(mload(add(array, index)),0xffffffffffffffffffffffffffffffffffffffff)}} else {sender = payable(msg.sender);}return sender;}}
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (token/ERC721/IERC721.sol)pragma solidity ^0.8.0;import "../../utils/introspection/IERC165.sol";/*** @dev Required interface of an ERC721 compliant contract.*/interface IERC721 is IERC165 {/*** @dev Emitted when `tokenId` token is transferred from `from` to `to`.*/event Transfer(address indexed from, address indexed to, uint256 indexed tokenId);/*** @dev Emitted when `owner` enables `approved` to manage the `tokenId` token.*/event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId);/*** @dev Emitted when `owner` enables or disables (`approved`) `operator` to manage all of its assets.*/event ApprovalForAll(address indexed owner, address indexed operator, bool approved);
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (utils/Counters.sol)pragma solidity ^0.8.0;/*** @title Counters* @author Matt Condon (@shrugs)* @dev Provides counters that can only be incremented, decremented or reset. This can be used e.g. to track the number* of elements in a mapping, issuing ERC721 ids, or counting request ids.** Include with `using Counters for Counters.Counter;`*/library Counters {struct Counter {// This variable should never be directly accessed by users of the library: interactions must be restricted to// the library's function. As of Solidity v0.5.2, this cannot be enforced, though there is a proposal to add// this feature: see https://github.com/ethereum/solidity/issues/4637uint256 _value; // default: 0}function current(Counter storage counter) internal view returns (uint256) {return counter._value;}function increment(Counter storage counter) internal {
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (token/ERC721/extensions/ERC721Burnable.sol)pragma solidity ^0.8.0;import "../ERC721.sol";import "../../../utils/Context.sol";/*** @title ERC721 Burnable Token* @dev ERC721 Token that can be irreversibly burned (destroyed).*/abstract contract ERC721Burnable is Context, ERC721 {/*** @dev Burns `tokenId`. See {ERC721-_burn}.** Requirements:** - The caller must own `tokenId` or be an approved operator.*/function burn(uint256 tokenId) public virtual {//solhint-disable-next-line max-line-lengthrequire(_isApprovedOrOwner(_msgSender(), tokenId), "ERC721Burnable: caller is not owner nor approved");_burn(tokenId);}}
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 (security/Pausable.sol)pragma solidity ^0.8.0;import "../utils/Context.sol";/*** @dev Contract module which allows children to implement an emergency stop* mechanism that can be triggered by an authorized account.** This module is used through inheritance. It will make available the* modifiers `whenNotPaused` and `whenPaused`, which can be applied to* the functions of your contract. Note that they will not be pausable by* simply including this module, only once the modifiers are put in place.*/abstract contract Pausable is Context {/*** @dev Emitted when the pause is triggered by `account`.*/event Paused(address account);/*** @dev Emitted when the pause is lifted by `account`.*/event Unpaused(address account);
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (token/ERC721/extensions/ERC721Enumerable.sol)pragma solidity ^0.8.0;import "../ERC721.sol";import "./IERC721Enumerable.sol";/*** @dev This implements an optional extension of {ERC721} defined in the EIP that adds* enumerability of all the token ids in the contract as well as all token ids owned by each* account.*/abstract contract ERC721Enumerable is ERC721, IERC721Enumerable {// Mapping from owner to list of owned token IDsmapping(address => mapping(uint256 => uint256)) private _ownedTokens;// Mapping from token ID to index of the owner tokens listmapping(uint256 => uint256) private _ownedTokensIndex;// Array with all token ids, used for enumerationuint256[] private _allTokens;// Mapping from token id to position in the allTokens arraymapping(uint256 => uint256) private _allTokensIndex;
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (token/ERC721/ERC721.sol)pragma solidity ^0.8.0;import "./IERC721.sol";import "./IERC721Receiver.sol";import "./extensions/IERC721Metadata.sol";import "../../utils/Address.sol";import "../../utils/Context.sol";import "../../utils/Strings.sol";import "../../utils/introspection/ERC165.sol";/*** @dev Implementation of https://eips.ethereum.org/EIPS/eip-721[ERC721] Non-Fungible Token Standard, including* the Metadata extension, but not including the Enumerable extension, which is available separately as* {ERC721Enumerable}.*/contract ERC721 is Context, ERC165, IERC721, IERC721Metadata {using Address for address;using Strings for uint256;// Token namestring private _name;// Token symbol
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity ^0.8.0;import {Initializable} from "./Initializable.sol";contract EIP712Base is Initializable {struct EIP712Domain {string name;string version;address verifyingContract;bytes32 salt;}string constant public ERC712_VERSION = "1";bytes32 internal constant EIP712_DOMAIN_TYPEHASH = keccak256(bytes("EIP712Domain(string name,string version,address verifyingContract,bytes32 salt)"));bytes32 internal domainSeperator;// supposed to be called once while initializing.// one of the contracts that inherits this contract follows proxy pattern// so it is not possible to do this in a constructor
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (utils/math/SafeMath.sol)pragma solidity ^0.8.0;// CAUTION// This version of SafeMath should only be used with Solidity 0.8 or later,// because it relies on the compiler's built in overflow checks./*** @dev Wrappers over Solidity's arithmetic operations.** NOTE: `SafeMath` is generally not needed starting with Solidity 0.8, since the compiler* now has built in overflow checking.*/library SafeMath {/*** @dev Returns the addition of two unsigned integers, with an overflow flag.** _Available since v3.4._*/function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) {unchecked {uint256 c = a + b;if (c < a) return (false, 0);return (true, c);
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (token/ERC721/extensions/IERC721Enumerable.sol)pragma solidity ^0.8.0;import "../IERC721.sol";/*** @title ERC-721 Non-Fungible Token Standard, optional enumeration extension* @dev See https://eips.ethereum.org/EIPS/eip-721*/interface IERC721Enumerable is IERC721 {/*** @dev Returns the total amount of tokens stored by the contract.*/function totalSupply() external view returns (uint256);/*** @dev Returns a token ID owned by `owner` at a given `index` of its token list.* Use along with {balanceOf} to enumerate all of ``owner``'s tokens.*/function tokenOfOwnerByIndex(address owner, uint256 index) external view returns (uint256 tokenId);/*** @dev Returns a token ID at a given `index` of all the tokens stored by the contract.* Use along with {totalSupply} to enumerate all tokens.
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;}}
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 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) {
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 (utils/Address.sol)pragma solidity ^0.8.0;/*** @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* ====*/
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (token/ERC721/extensions/IERC721Metadata.sol)pragma solidity ^0.8.0;import "../IERC721.sol";/*** @title ERC-721 Non-Fungible Token Standard, optional metadata extension* @dev See https://eips.ethereum.org/EIPS/eip-721*/interface IERC721Metadata is IERC721 {/*** @dev Returns the token collection name.*/function name() external view returns (string memory);/*** @dev Returns the token collection symbol.*/function symbol() external view returns (string memory);/*** @dev Returns the Uniform Resource Identifier (URI) for `tokenId` token.*/function tokenURI(uint256 tokenId) external view returns (string memory);
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (token/ERC721/IERC721Receiver.sol)pragma solidity ^0.8.0;/*** @title ERC721 token receiver interface* @dev Interface for any contract that wants to support safeTransfers* from ERC721 asset contracts.*/interface IERC721Receiver {/*** @dev Whenever an {IERC721} `tokenId` token is transferred to this contract via {IERC721-safeTransferFrom}* by `operator` from `from`, this function is called.** It must return its Solidity selector to confirm the token transfer.* If any other value is returned or the interface is not implemented by the recipient, the transfer will be reverted.** The selector can be obtained in Solidity with `IERC721.onERC721Received.selector`.*/function onERC721Received(address operator,address from,uint256 tokenId,bytes calldata data) external returns (bytes4);
12345678910111213// SPDX-License-Identifier: MITpragma solidity ^0.8.0;contract Initializable {bool inited = false;modifier initializer() {require(!inited, "already inited");_;inited = true;}}
123456789101112131415161718{"optimizer": {"enabled": true,"runs": 200},"outputSelection": {"*": {"*": ["evm.bytecode","evm.deployedBytecode","devdoc","userdoc","metadata","abi"]}}}
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"_proxyRegistryAddress","type":"address"},{"internalType":"address","name":"_genesisPork1984Address","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"approved","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"operator","type":"address"},{"indexed":false,"internalType":"bool","name":"approved","type":"bool"}],"name":"ApprovalForAll","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"userAddress","type":"address"},{"indexed":false,"internalType":"address payable","name":"relayerAddress","type":"address"},{"indexed":false,"internalType":"bytes","name":"functionSignature","type":"bytes"}],"name":"MetaTransactionExecuted","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":false,"internalType":"address","name":"account","type":"address"}],"name":"Paused","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Unpaused","type":"event"},{"inputs":[],"name":"ERC712_VERSION","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"approve","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"canMintForGenesisToken","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"genesisTokenIds","type":"uint256[]"}],"name":"canMintForGenesisTokens","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"userAddress","type":"address"},{"internalType":"bytes","name":"functionSignature","type":"bytes"},{"internalType":"bytes32","name":"sigR","type":"bytes32"},{"internalType":"bytes32","name":"sigS","type":"bytes32"},{"internalType":"uint8","name":"sigV","type":"uint8"}],"name":"executeMetaTransaction","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"getApproved","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getChainId","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"genesisTokenId","type":"uint256"}],"name":"getChapter2TokenIdForGenesisTokenId","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getDomainSeperator","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"getNonce","outputs":[{"internalType":"uint256","name":"nonce","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"genesisTokenIds","type":"uint256[]"},{"internalType":"address","name":"to","type":"address"}],"name":"giveForGenesisTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"giveTokensForOwnersInPreviousVersion","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"operator","type":"address"}],"name":"isApprovedForAll","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"genesisTokenId","type":"uint256"}],"name":"mintForGenesisToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"genesisTokenIds","type":"uint256[]"}],"name":"mintForGenesisTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"ownerOf","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":"tokenId","type":"uint256"}],"name":"safeTransferFrom","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":"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":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"tokenURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"transferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unpause","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60806040526006805460ff60a81b191690553480156200001e57600080fd5b5060405162003e9c38038062003e9c833981016040819052620000419162000425565b604080518082018252601381527f506f726b3139383420436861707465722049490000000000000000000000000060208083019182528351808501909452600b84526a2827a925989c9c1a16a19960a91b908401528151919291620000a99160009162000362565b508051620000bf90600190602084019062000362565b50506006805460ff1916905550620000e0620000da62000150565b6200016c565b600b80546001600160a01b038085166001600160a01b031992831617909255600c805492841692821683179055600e80549091169091179055604080516060810190915260258082526200013e919062003e776020830139620001c6565b6200014862000266565b50506200049a565b6000620001676200030360201b620023c41760201c565b905090565b600680546001600160a01b03838116610100818102610100600160a81b031985161790945560405193909204169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b620001d062000150565b6001600160a01b0316620001f160065461010090046001600160a01b031690565b6001600160a01b0316146200024d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b80516200026290600a90602084019062000362565b5050565b60065460ff1615620002ae5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015260640162000244565b6006805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258620002e662000150565b6040516001600160a01b03909116815260200160405180910390a1565b6000333014156200035c57600080368080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505050503601516001600160a01b031691506200035f9050565b50335b90565b82805462000370906200045d565b90600052602060002090601f016020900481019282620003945760008555620003df565b82601f10620003af57805160ff1916838001178555620003df565b82800160010185558215620003df579182015b82811115620003df578251825591602001919060010190620003c2565b50620003ed929150620003f1565b5090565b5b80821115620003ed5760008155600101620003f2565b80516001600160a01b03811681146200042057600080fd5b919050565b600080604083850312156200043957600080fd5b620004448362000408565b9150620004546020840162000408565b90509250929050565b600181811c908216806200047257607f821691505b602082108114156200049457634e487b7160e01b600052602260045260246000fd5b50919050565b6139cd80620004aa6000396000f3fe6080604052600436106101f95760003560e01c80635c975abb1161010d5780638da5cb5b116100a0578063b88d4fde1161006f578063b88d4fde146105af578063bfb060f5146105cf578063c87b56dd146105ef578063e985e9c51461060f578063f2fde38b1461062f57600080fd5b80638da5cb5b1461054257806395d89b4114610565578063a22cb4651461057a578063a7a521a81461059a57600080fd5b806370a08231116100dc57806370a08231146104d8578063715018a6146104f857806374d7d8811461050d5780638456cb591461052d57600080fd5b80635c975abb146104535780636352211e1461046b57806364aee3d51461048b578063684aa03e146104ab57600080fd5b806323b872dd1161019057806342842e0e1161015f57806342842e0e146103a557806342966c68146103c5578063542848d9146103e557806355f804b314610405578063588077781461042557600080fd5b806323b872dd146103275780632d0335ab146103475780633408e4701461037d5780633f4ba83a1461039057600080fd5b80630c53c51c116101cc5780630c53c51c146102af5780630f7e5970146102c257806318160ddd146102ef57806320379ee51461031257600080fd5b806301ffc9a7146101fe57806306fdde0314610233578063081812fc14610255578063095ea7b31461028d575b600080fd5b34801561020a57600080fd5b5061021e6102193660046134f6565b61064f565b60405190151581526020015b60405180910390f35b34801561023f57600080fd5b50610248610660565b60405161022a91906136b2565b34801561026157600080fd5b50610275610270366004613579565b6106f2565b6040516001600160a01b03909116815260200161022a565b34801561029957600080fd5b506102ad6102a836600461344e565b61078c565b005b6102486102bd3660046133d0565b6108b4565b3480156102ce57600080fd5b50610248604051806040016040528060018152602001603160f81b81525081565b3480156102fb57600080fd5b50610304610a9e565b60405190815260200161022a565b34801561031e57600080fd5b50600754610304565b34801561033357600080fd5b506102ad6103423660046132f0565b610aae565b34801561035357600080fd5b5061030461036236600461327d565b6001600160a01b031660009081526008602052604090205490565b34801561038957600080fd5b5046610304565b34801561039c57600080fd5b506102ad610ae6565b3480156103b157600080fd5b506102ad6103c03660046132f0565b610b3f565b3480156103d157600080fd5b506102ad6103e0366004613579565b610b5a565b3480156103f157600080fd5b506102ad6104003660046134af565b610bd6565b34801561041157600080fd5b506102ad610420366004613530565b610c66565b34801561043157600080fd5b5061021e610440366004613579565b6000908152600d60205260409020541590565b34801561045f57600080fd5b5060065460ff1661021e565b34801561047757600080fd5b50610275610486366004613579565b610ccc565b34801561049757600080fd5b5061021e6104a636600461347a565b610d43565b3480156104b757600080fd5b506103046104c6366004613579565b6000908152600d602052604090205490565b3480156104e457600080fd5b506103046104f336600461327d565b610da8565b34801561050457600080fd5b506102ad610e2f565b34801561051957600080fd5b506102ad610528366004613579565b610e88565b34801561053957600080fd5b506102ad610f50565b34801561054e57600080fd5b5060065461010090046001600160a01b0316610275565b34801561057157600080fd5b50610248610fa7565b34801561058657600080fd5b506102ad61059536600461339d565b610fb6565b3480156105a657600080fd5b506102ad610fc8565b3480156105bb57600080fd5b506102ad6105ca366004613331565b6120ba565b3480156105db57600080fd5b506102ad6105ea36600461347a565b6120f9565b3480156105fb57600080fd5b5061024861060a366004613579565b61215c565b34801561061b57600080fd5b5061021e61062a3660046132b7565b612237565b34801561063b57600080fd5b506102ad61064a36600461327d565b612307565b600061065a82612421565b92915050565b60606000805461066f90613867565b80601f016020809104026020016040519081016040528092919081815260200182805461069b90613867565b80156106e85780601f106106bd576101008083540402835291602001916106e8565b820191906000526020600020905b8154815290600101906020018083116106cb57829003601f168201915b5050505050905090565b6000818152600260205260408120546001600160a01b03166107705760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084015b60405180910390fd5b506000908152600460205260409020546001600160a01b031690565b600061079782610ccc565b9050806001600160a01b0316836001600160a01b031614156108055760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b6064820152608401610767565b806001600160a01b0316610817612471565b6001600160a01b0316148061083357506108338161062a612471565b6108a55760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c00000000000000006064820152608401610767565b6108af838361247b565b505050565b60408051606081810183526001600160a01b038816600081815260086020908152908590205484528301529181018690526108f287828787876124e9565b6109485760405162461bcd60e51b815260206004820152602160248201527f5369676e657220616e64207369676e617475726520646f206e6f74206d6174636044820152600d60fb1b6064820152608401610767565b6001600160a01b03871660009081526008602052604090205461096c9060016125d9565b6001600160a01b0388166000908152600860205260409081902091909155517f5845892132946850460bff5a0083f71031bc5bf9aadcd40f1de79423eac9b10b906109bc90899033908a90613640565b60405180910390a1600080306001600160a01b0316888a6040516020016109e49291906135da565b60408051601f19818403018152908290526109fe916135be565b6000604051808303816000865af19150503d8060008114610a3b576040519150601f19603f3d011682016040523d82523d6000602084013e610a40565b606091505b509150915081610a925760405162461bcd60e51b815260206004820152601c60248201527f46756e6374696f6e2063616c6c206e6f74207375636365737366756c000000006044820152606401610767565b98975050505050505050565b6000610aa960095490565b905090565b610abf610ab9612471565b826125e5565b610adb5760405162461bcd60e51b815260040161076790613776565b6108af8383836126b4565b610aee612471565b6001600160a01b0316610b0f6006546001600160a01b036101009091041690565b6001600160a01b031614610b355760405162461bcd60e51b815260040161076790613741565b610b3d612854565b565b6108af838383604051806020016040528060008152506120ba565b610b65610ab9612471565b610bca5760405162461bcd60e51b815260206004820152603060248201527f4552433732314275726e61626c653a2063616c6c6572206973206e6f74206f7760448201526f1b995c881b9bdc88185c1c1c9bdd995960821b6064820152608401610767565b610bd3816128ed565b50565b610bde612471565b6001600160a01b0316610bff6006546001600160a01b036101009091041690565b6001600160a01b031614610c255760405162461bcd60e51b815260040161076790613741565b60005b82518110156108af57610c54838281518110610c4657610c466138fd565b602002602001015183612988565b80610c5e816138a2565b915050610c28565b610c6e612471565b6001600160a01b0316610c8f6006546001600160a01b036101009091041690565b6001600160a01b031614610cb55760405162461bcd60e51b815260040161076790613741565b8051610cc890600a9060208401906130e6565b5050565b6000818152600260205260408120546001600160a01b03168061065a5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b6064820152608401610767565b6000805b8251811015610d9f57610d80838281518110610d6557610d656138fd565b60200260200101516000908152600d60205260409020541590565b610d8d5750600092915050565b80610d97816138a2565b915050610d47565b50600192915050565b60006001600160a01b038216610e135760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b6064820152608401610767565b506001600160a01b031660009081526003602052604090205490565b610e37612471565b6001600160a01b0316610e586006546001600160a01b036101009091041690565b6001600160a01b031614610e7e5760405162461bcd60e51b815260040161076790613741565b610b3d6000612aa2565b60065460ff1615610eab5760405162461bcd60e51b815260040161076790613717565b6000818152600d602052604090205415610f465760405162461bcd60e51b815260206004820152605060248201527f43616e6e6f74206d696e7420612043686170746572203220746f6b656e20666f60448201527f7220676976656e2067656e6573697320746f6b656e206265636175736520697460648201526f081a5cc8185b1c9958591e481d5cd95960821b608482015260a401610767565b610bd38133612988565b610f58612471565b6001600160a01b0316610f796006546001600160a01b036101009091041690565b6001600160a01b031614610f9f5760405162461bcd60e51b815260040161076790613741565b610b3d612afc565b60606001805461066f90613867565b610cc8610fc1612471565b8383612b55565b610fd0612471565b6001600160a01b0316610ff16006546001600160a01b036101009091041690565b6001600160a01b0316146110175760405162461bcd60e51b815260040161076790613741565b61101f610a9e565b1561105f5760405162461bcd60e51b815260206004820152601060248201526f2a37b5b2b7399030b9329033b4bb32b760811b6044820152606401610767565b61107f6117e373dca119ab841e632f8bc9aa003dccdeba9c6d2907612c24565b61109f610cbd73e4f28b2d2e4d380c09fef46d9fefe5834bf49271612c24565b6110bf61122073ec58e527a9973fae553e89cd7a6385015649ca26612c24565b6110df61197e73e4da5af777455fc91c3c5c7732eeb08f89988bd0612c24565b6110ff611add73f6559137c62dc4a686499144fc828e69e3b0f636612c24565b61111f611c47731a072a0ae89e8c4565c31083c6b2e8a2ee58c3fc612c24565b61113f611cd173d269d1af98d27b76a55d2be4e829e7ccf5f9223d612c24565b61115f611cd573ddeba68b2e3e0f2c56a63f4a9add6978c167024e612c24565b61117f611a5f73c536bf5b44a60c2094e8d6590990ff5680983f6d612c24565b61119f6102a3732a82a5989e24fc36dade60e80a94a5d428926321612c24565b6111bf6102a4732a82a5989e24fc36dade60e80a94a5d428926321612c24565b6111df6102a5732a82a5989e24fc36dade60e80a94a5d428926321612c24565b6111ff6103de732a82a5989e24fc36dade60e80a94a5d428926321612c24565b61121f610c2b732a82a5989e24fc36dade60e80a94a5d428926321612c24565b61123f61058e73dca119ab841e632f8bc9aa003dccdeba9c6d2907612c24565b61125f61158d73dca119ab841e632f8bc9aa003dccdeba9c6d2907612c24565b61127f611b707393b526c2f4fc4c8b286daf64fa90e65eb3a6bcc2612c24565b61129f611c9e730c183b19cf8a07bb4319729150b0b3b4841c0866612c24565b6112bf6119eb730c183b19cf8a07bb4319729150b0b3b4841c0866612c24565b6112df611946737c7080e827556f7b97fa45176bdfa55db3b86522612c24565b6112ff611100732791457f44027ae14fe8c61187ab04904b855335612c24565b61131f611101732791457f44027ae14fe8c61187ab04904b855335612c24565b61133f61164a733c2774a512ef03a2d88417565e8dd5d30b64a05f612c24565b61135f611ccc73f86216e4e265a21dd5fd15371e821ea1ded5fc62612c24565b61137f611a2873bd2995c0755139d2ff5d766ae93ebb7616276869612c24565b61139f61100173b89e9c6a4ede53d6988747d1a1706342070cd568612c24565b6113bf61100273b89e9c6a4ede53d6988747d1a1706342070cd568612c24565b6113df61100373b89e9c6a4ede53d6988747d1a1706342070cd568612c24565b6113ff6118e273560b6bb54fc0375c8a1c2cbd93b3a924e191e11b612c24565b61141f61074473560b6bb54fc0375c8a1c2cbd93b3a924e191e11b612c24565b61143f611cd873560b6bb54fc0375c8a1c2cbd93b3a924e191e11b612c24565b61145f611cd773560b6bb54fc0375c8a1c2cbd93b3a924e191e11b612c24565b61147f61157a73c71b9c97a27fb2cd0d98d449e75a63cba312466d612c24565b61149f61157b73c71b9c97a27fb2cd0d98d449e75a63cba312466d612c24565b6114bf611300730466c648a159d535686fcaadcd5cd9987b5e08f0612c24565b6114df610a77730466c648a159d535686fcaadcd5cd9987b5e08f0612c24565b6114ff610a72730466c648a159d535686fcaadcd5cd9987b5e08f0612c24565b61151f6102ca732bcba14f244928b2f9d78a5727dcc109b541e39f612c24565b61153f611be673cf4a4071ae4c4a6d7920c758b3a524064787e2db612c24565b61155f611bf1731c78b6fd84467ef269ad7c4f5eabe4ca5085bf25612c24565b61157f611bcd731c78b6fd84467ef269ad7c4f5eabe4ca5085bf25612c24565b61159f611bac731c78b6fd84467ef269ad7c4f5eabe4ca5085bf25612c24565b6115bf6113c3731c78b6fd84467ef269ad7c4f5eabe4ca5085bf25612c24565b6115df611cd4738cda054c36562f4a0a3a77a7fb20b9d333d245b0612c24565b6115ff611a50738cda054c36562f4a0a3a77a7fb20b9d333d245b0612c24565b61161f61193a738cda054c36562f4a0a3a77a7fb20b9d333d245b0612c24565b61163f611cb473b0d7a8ac2fe42edf4934dddcdb33934457dae397612c24565b61165f611c5a738cdf560cb6eabbd54e46688d5fa4404364be8f34612c24565b61167f611731738a0b00f402e38f9bdf3e4226fad9f4ede0dd3cb4612c24565b61169e6085733a2ea5595098565e7362e04da30c5ec29435731f612c24565b6116bd608c733a2ea5595098565e7362e04da30c5ec29435731f612c24565b6116dd6112f8733a2ea5595098565e7362e04da30c5ec29435731f612c24565b6116fd611650733a2ea5595098565e7362e04da30c5ec29435731f612c24565b61171d611622733a2ea5595098565e7362e04da30c5ec29435731f612c24565b61173d611619733a2ea5595098565e7362e04da30c5ec29435731f612c24565b61175d61089473044505d09d0f77499e4262a51efe508188e0ba94612c24565b61177d6102d473044505d09d0f77499e4262a51efe508188e0ba94612c24565b61179d611934738cdf560cb6eabbd54e46688d5fa4404364be8f34612c24565b6117bd611cc87335d04cbb7a465fc3b7a80887a19447b8a82d727d612c24565b6117dd611ccb7335d04cbb7a465fc3b7a80887a19447b8a82d727d612c24565b6117fd611623733a2ea5595098565e7362e04da30c5ec29435731f612c24565b61181d611624733a2ea5595098565e7362e04da30c5ec29435731f612c24565b61183d611616733a2ea5595098565e7362e04da30c5ec29435731f612c24565b61185d61161a733a2ea5595098565e7362e04da30c5ec29435731f612c24565b61187d61161f733a2ea5595098565e7362e04da30c5ec29435731f612c24565b61189d611625733a2ea5595098565e7362e04da30c5ec29435731f612c24565b6118bd611cca7335d04cbb7a465fc3b7a80887a19447b8a82d727d612c24565b6118dd611bf27335d04cbb7a465fc3b7a80887a19447b8a82d727d612c24565b6118fd611bee7335d04cbb7a465fc3b7a80887a19447b8a82d727d612c24565b61191d611bed7335d04cbb7a465fc3b7a80887a19447b8a82d727d612c24565b61193d611bb77335d04cbb7a465fc3b7a80887a19447b8a82d727d612c24565b61195d610ba0733f049e5850229d18f01460dfda38c3ea6422b5a4612c24565b61197d610b9f733f049e5850229d18f01460dfda38c3ea6422b5a4612c24565b61199d610b9e733f049e5850229d18f01460dfda38c3ea6422b5a4612c24565b6119bd610b9d733f049e5850229d18f01460dfda38c3ea6422b5a4612c24565b6119dd610b9c733f049e5850229d18f01460dfda38c3ea6422b5a4612c24565b6119fd611ac8737c1939d092cd82d9e99b2e041fd84c9e5af133c5612c24565b611a1d611aca737c1939d092cd82d9e99b2e041fd84c9e5af133c5612c24565b611a3d6111e273ff40ad3c852e4f18e65968388aae5e94fb1cba25612c24565b611a5d6111e873ff40ad3c852e4f18e65968388aae5e94fb1cba25612c24565b611a7d6111e973ff40ad3c852e4f18e65968388aae5e94fb1cba25612c24565b611a9c604b73ff40ad3c852e4f18e65968388aae5e94fb1cba25612c24565b611abc610b9b733f049e5850229d18f01460dfda38c3ea6422b5a4612c24565b611adc610b9a733f049e5850229d18f01460dfda38c3ea6422b5a4612c24565b611afc610b99733f049e5850229d18f01460dfda38c3ea6422b5a4612c24565b611b1c610b98733f049e5850229d18f01460dfda38c3ea6422b5a4612c24565b611b3c610b97733f049e5850229d18f01460dfda38c3ea6422b5a4612c24565b611b5c611c70736c10c4a8e7d71a27cca1ec3843e0e9afc88c523c612c24565b611b7c61034673f9570eb74727a6e08562c3ef799876706d86a5e2612c24565b611b9c611a587320c1c718640d9ade58f1dd26a64ec366c34edcd7612c24565b611bbb604c73053975c22772ab3ecd783d92dbab0bd16e964070612c24565b611bdb610ff873b10daa8b5291423745c5480d6cc412e0c1a56178612c24565b611bfb6119a273de98445b4148dbe540308eb9fc40c0cdd3318ef8612c24565b611c1b61107e73c637548f402887fbd999774db8740c18efd43722612c24565b611c3b6114d973c637548f402887fbd999774db8740c18efd43722612c24565b611c5b61168773c637548f402887fbd999774db8740c18efd43722612c24565b611c7b6104ae739a4740b0a5adbe601188568b8f4acf52333e4dc0612c24565b611c9b61117673cb8b2c541e18adbc8b4b8a42a3ca769f4eb72e6c612c24565b611cbb611cce73b26f5a229e3331528836e544a0f7b5adb17cb114612c24565b611cdb61138573d9251159b7f461c1306a1bad855ae0c504acd3ca612c24565b611cfb6103247307794a44767928c3e4e862434589d5a89a1c6275612c24565b611d1b61144f73052f2567da498c06dc591ac48e0b56a07b28bba2612c24565b611d3b6114ec73052f2567da498c06dc591ac48e0b56a07b28bba2612c24565b611d5b610f8073052f2567da498c06dc591ac48e0b56a07b28bba2612c24565b611d7b6111c17367eddb0c3217bc86a3eb26331e2eb545460db0d8612c24565b611d9b6115ec7367eddb0c3217bc86a3eb26331e2eb545460db0d8612c24565b611dbb6118f473c64efe60570d60a7c2ee646a5fcd0ad7bfe434da612c24565b611ddb6118f573c64efe60570d60a7c2ee646a5fcd0ad7bfe434da612c24565b611dfb6118f673c64efe60570d60a7c2ee646a5fcd0ad7bfe434da612c24565b611e1b611265738c8a840dd85c1fd98bb57fd7dff8647724f64672612c24565b611e3b61195573f7d7b609791666dbd591ab5c3dc4644ff77071df612c24565b611e5b611a04735c3ec66c2a7c77828e0f41300235304a6f934e4e612c24565b611e7b611a06735c3ec66c2a7c77828e0f41300235304a6f934e4e612c24565b611e9b611a03735c3ec66c2a7c77828e0f41300235304a6f934e4e612c24565b611ebb611a05735c3ec66c2a7c77828e0f41300235304a6f934e4e612c24565b611edb610df573c3efb1b3bede144f805aa3cacf5299dabc683db5612c24565b611efb610c2e73c3efb1b3bede144f805aa3cacf5299dabc683db5612c24565b611f1b610d7873c3efb1b3bede144f805aa3cacf5299dabc683db5612c24565b611f3b610c2c73c3efb1b3bede144f805aa3cacf5299dabc683db5612c24565b611f5b611a2b73d1932153081496e444626c1334d14759b1218dd8612c24565b611f7b6102b67334e46bd7a1b00d42b5a409b6ec310982c09d0d9d612c24565b611f9b6109d07334e46bd7a1b00d42b5a409b6ec310982c09d0d9d612c24565b611fbb611a54737c7080e827556f7b97fa45176bdfa55db3b86522612c24565b611fdb61120c73e4e873664f214a07708ebef8a839cda2e5f59334612c24565b611ffb611a55737c7080e827556f7b97fa45176bdfa55db3b86522612c24565b61201b611ad6737c7080e827556f7b97fa45176bdfa55db3b86522612c24565b61203b611ad7737c7080e827556f7b97fa45176bdfa55db3b86522612c24565b61205b611ad8737c7080e827556f7b97fa45176bdfa55db3b86522612c24565b61207b611ad9737c7080e827556f7b97fa45176bdfa55db3b86522612c24565b61209a605873d8bef02a418bbc5d550963e825bf4d8b7d479dd8612c24565b610b3d6113be73d8bef02a418bbc5d550963e825bf4d8b7d479dd8612c24565b6120cb6120c5612471565b836125e5565b6120e75760405162461bcd60e51b815260040161076790613776565b6120f384848484612c56565b50505050565b60065460ff161561211c5760405162461bcd60e51b815260040161076790613717565b60005b8151811015610cc85761214a82828151811061213d5761213d6138fd565b6020026020010151610e88565b80612154816138a2565b91505061211f565b6000818152600260205260409020546060906001600160a01b03166121db5760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b6064820152608401610767565b60006121e5612c89565b905060008151116122055760405180602001604052806000815250612230565b8061220f84612c98565b604051602001612220929190613611565b6040516020818303038152906040525b9392505050565b600b5460405163c455279160e01b81526001600160a01b03848116600483015260009281169190841690829063c45527919060240160206040518083038186803b15801561228457600080fd5b505afa158015612298573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122bc919061329a565b6001600160a01b031614156122d557600191505061065a565b6001600160a01b0380851660009081526005602090815260408083209387168352929052205460ff165b949350505050565b61230f612471565b6001600160a01b03166123306006546001600160a01b036101009091041690565b6001600160a01b0316146123565760405162461bcd60e51b815260040161076790613741565b6001600160a01b0381166123bb5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610767565b610bd381612aa2565b60003330141561241b57600080368080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505050503601516001600160a01b0316915061241e9050565b50335b90565b60006001600160e01b031982166380ac58cd60e01b148061245257506001600160e01b03198216635b5e139f60e01b145b8061065a57506301ffc9a760e01b6001600160e01b031983161461065a565b6000610aa96123c4565b600081815260046020526040902080546001600160a01b0319166001600160a01b03841690811790915581906124b082610ccc565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60006001600160a01b03861661254f5760405162461bcd60e51b815260206004820152602560248201527f4e61746976654d6574615472616e73616374696f6e3a20494e56414c49445f5360448201526424a3a722a960d91b6064820152608401610767565b600161256261255d87612d96565b612e13565b6040805160008152602081018083529290925260ff851690820152606081018690526080810185905260a0016020604051602081039080840390855afa1580156125b0573d6000803e3d6000fd5b505050602060405103516001600160a01b0316866001600160a01b031614905095945050505050565b600061223082846137f8565b6000818152600260205260408120546001600160a01b031661265e5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610767565b600061266983610ccc565b9050806001600160a01b0316846001600160a01b031614806126a45750836001600160a01b0316612699846106f2565b6001600160a01b0316145b806122ff57506122ff8185612237565b826001600160a01b03166126c782610ccc565b6001600160a01b03161461272f5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960448201526839903737ba1037bbb760b91b6064820152608401610767565b6001600160a01b0382166127915760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610767565b61279c60008261247b565b6001600160a01b03831660009081526003602052604081208054600192906127c5908490613824565b90915550506001600160a01b03821660009081526003602052604081208054600192906127f39084906137f8565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b60065460ff1661289d5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610767565b6006805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6128d0612471565b6040516001600160a01b03909116815260200160405180910390a1565b60006128f882610ccc565b905061290560008361247b565b6001600160a01b038116600090815260036020526040812080546001929061292e908490613824565b909155505060008281526002602052604080822080546001600160a01b0319169055518391906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b600e546040516331a9108f60e11b8152600481018490526001600160a01b03838116921690636352211e9060240160206040518083038186803b1580156129ce57600080fd5b505afa1580156129e2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a06919061329a565b6001600160a01b031614612a985760405162461bcd60e51b815260206004820152604d60248201527f43616e6e6f74206d696e7420612043686170746572203220746f6b656e20666f60448201527f7220676976656e2067656e6573697320746f6b656e206265636175736520697460648201526c206973206e6f7420796f75727360981b608482015260a401610767565b610cc88282612c24565b600680546001600160a01b03838116610100818102610100600160a81b031985161790945560405193909204169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60065460ff1615612b1f5760405162461bcd60e51b815260040161076790613717565b6006805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586128d0612471565b816001600160a01b0316836001600160a01b03161415612bb75760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610767565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b612c32600980546001019055565b6009546000838152600d6020526040902055610cc881612c5160095490565b612e43565b612c618484846126b4565b612c6d84848484612e5d565b6120f35760405162461bcd60e51b8152600401610767906136c5565b6060600a805461066f90613867565b606081612cbc5750506040805180820190915260018152600360fc1b602082015290565b8160005b8115612ce65780612cd0816138a2565b9150612cdf9050600a83613810565b9150612cc0565b60008167ffffffffffffffff811115612d0157612d01613913565b6040519080825280601f01601f191660200182016040528015612d2b576020820181803683370190505b5090505b84156122ff57612d40600183613824565b9150612d4d600a866138bd565b612d589060306137f8565b60f81b818381518110612d6d57612d6d6138fd565b60200101906001600160f81b031916908160001a905350612d8f600a86613810565b9450612d2f565b60006040518060800160405280604381526020016139556043913980516020918201208351848301516040808701518051908601209051612df6950193845260208401929092526001600160a01b03166040830152606082015260800190565b604051602081830303815290604052805190602001209050919050565b6000612e1e60075490565b60405161190160f01b6020820152602281019190915260428101839052606201612df6565b610cc8828260405180602001604052806000815250612f71565b60006001600160a01b0384163b15612f6657836001600160a01b031663150b7a02612e86612471565b8786866040518563ffffffff1660e01b8152600401612ea89493929190613675565b602060405180830381600087803b158015612ec257600080fd5b505af1925050508015612ef2575060408051601f3d908101601f19168201909252612eef91810190613513565b60015b612f4c573d808015612f20576040519150601f19603f3d011682016040523d82523d6000602084013e612f25565b606091505b508051612f445760405162461bcd60e51b8152600401610767906136c5565b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490506122ff565b506001949350505050565b612f7b8383612fa4565b612f886000848484612e5d565b6108af5760405162461bcd60e51b8152600401610767906136c5565b6001600160a01b038216612ffa5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610767565b6000818152600260205260409020546001600160a01b03161561305f5760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610767565b6001600160a01b03821660009081526003602052604081208054600192906130889084906137f8565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b8280546130f290613867565b90600052602060002090601f016020900481019282613114576000855561315a565b82601f1061312d57805160ff191683800117855561315a565b8280016001018555821561315a579182015b8281111561315a57825182559160200191906001019061313f565b5061316692915061316a565b5090565b5b80821115613166576000815560010161316b565b600067ffffffffffffffff83111561319957613199613913565b6131ac601f8401601f19166020016137c7565b90508281528383830111156131c057600080fd5b828260208301376000602084830101529392505050565b600082601f8301126131e857600080fd5b8135602067ffffffffffffffff82111561320457613204613913565b8160051b6132138282016137c7565b83815282810190868401838801850189101561322e57600080fd5b600093505b85841015613251578035835260019390930192918401918401613233565b50979650505050505050565b600082601f83011261326e57600080fd5b6122308383356020850161317f565b60006020828403121561328f57600080fd5b813561223081613929565b6000602082840312156132ac57600080fd5b815161223081613929565b600080604083850312156132ca57600080fd5b82356132d581613929565b915060208301356132e581613929565b809150509250929050565b60008060006060848603121561330557600080fd5b833561331081613929565b9250602084013561332081613929565b929592945050506040919091013590565b6000806000806080858703121561334757600080fd5b843561335281613929565b9350602085013561336281613929565b925060408501359150606085013567ffffffffffffffff81111561338557600080fd5b6133918782880161325d565b91505092959194509250565b600080604083850312156133b057600080fd5b82356133bb81613929565b9150602083013580151581146132e557600080fd5b600080600080600060a086880312156133e857600080fd5b85356133f381613929565b9450602086013567ffffffffffffffff81111561340f57600080fd5b61341b8882890161325d565b9450506040860135925060608601359150608086013560ff8116811461344057600080fd5b809150509295509295909350565b6000806040838503121561346157600080fd5b823561346c81613929565b946020939093013593505050565b60006020828403121561348c57600080fd5b813567ffffffffffffffff8111156134a357600080fd5b6122ff848285016131d7565b600080604083850312156134c257600080fd5b823567ffffffffffffffff8111156134d957600080fd5b6134e5858286016131d7565b92505060208301356132e581613929565b60006020828403121561350857600080fd5b81356122308161393e565b60006020828403121561352557600080fd5b81516122308161393e565b60006020828403121561354257600080fd5b813567ffffffffffffffff81111561355957600080fd5b8201601f8101841361356a57600080fd5b6122ff8482356020840161317f565b60006020828403121561358b57600080fd5b5035919050565b600081518084526135aa81602086016020860161383b565b601f01601f19169290920160200192915050565b600082516135d081846020870161383b565b9190910192915050565b600083516135ec81846020880161383b565b60609390931b6bffffffffffffffffffffffff19169190920190815260140192915050565b6000835161362381846020880161383b565b83519083019061363781836020880161383b565b01949350505050565b6001600160a01b0384811682528316602082015260606040820181905260009061366c90830184613592565b95945050505050565b6001600160a01b03858116825284166020820152604081018390526080606082018190526000906136a890830184613592565b9695505050505050565b6020815260006122306020830184613592565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b604051601f8201601f1916810167ffffffffffffffff811182821017156137f0576137f0613913565b604052919050565b6000821982111561380b5761380b6138d1565b500190565b60008261381f5761381f6138e7565b500490565b600082821015613836576138366138d1565b500390565b60005b8381101561385657818101518382015260200161383e565b838111156120f35750506000910152565b600181811c9082168061387b57607f821691505b6020821081141561389c57634e487b7160e01b600052602260045260246000fd5b50919050565b60006000198214156138b6576138b66138d1565b5060010190565b6000826138cc576138cc6138e7565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b0381168114610bd357600080fd5b6001600160e01b031981168114610bd357600080fdfe4d6574615472616e73616374696f6e2875696e74323536206e6f6e63652c616464726573732066726f6d2c62797465732066756e6374696f6e5369676e617475726529a264697066735822122099681f4bdadaa4d904f52e7bfc84816b2d9b1a75f6b6917297a16a2cd1fa0a0d64736f6c6343000807003368747470733a2f2f6170692e706f726b313938342e696f2f6170692f63686170746572322f000000000000000000000000a5409ec958c83c3f309868babaca7c86dcb077c100000000000000000000000014a2dff3b2fb4dffa35b2006e84bf1cbb0ac4bba
Deployed Bytecode
0x6080604052600436106101f95760003560e01c80635c975abb1161010d5780638da5cb5b116100a0578063b88d4fde1161006f578063b88d4fde146105af578063bfb060f5146105cf578063c87b56dd146105ef578063e985e9c51461060f578063f2fde38b1461062f57600080fd5b80638da5cb5b1461054257806395d89b4114610565578063a22cb4651461057a578063a7a521a81461059a57600080fd5b806370a08231116100dc57806370a08231146104d8578063715018a6146104f857806374d7d8811461050d5780638456cb591461052d57600080fd5b80635c975abb146104535780636352211e1461046b57806364aee3d51461048b578063684aa03e146104ab57600080fd5b806323b872dd1161019057806342842e0e1161015f57806342842e0e146103a557806342966c68146103c5578063542848d9146103e557806355f804b314610405578063588077781461042557600080fd5b806323b872dd146103275780632d0335ab146103475780633408e4701461037d5780633f4ba83a1461039057600080fd5b80630c53c51c116101cc5780630c53c51c146102af5780630f7e5970146102c257806318160ddd146102ef57806320379ee51461031257600080fd5b806301ffc9a7146101fe57806306fdde0314610233578063081812fc14610255578063095ea7b31461028d575b600080fd5b34801561020a57600080fd5b5061021e6102193660046134f6565b61064f565b60405190151581526020015b60405180910390f35b34801561023f57600080fd5b50610248610660565b60405161022a91906136b2565b34801561026157600080fd5b50610275610270366004613579565b6106f2565b6040516001600160a01b03909116815260200161022a565b34801561029957600080fd5b506102ad6102a836600461344e565b61078c565b005b6102486102bd3660046133d0565b6108b4565b3480156102ce57600080fd5b50610248604051806040016040528060018152602001603160f81b81525081565b3480156102fb57600080fd5b50610304610a9e565b60405190815260200161022a565b34801561031e57600080fd5b50600754610304565b34801561033357600080fd5b506102ad6103423660046132f0565b610aae565b34801561035357600080fd5b5061030461036236600461327d565b6001600160a01b031660009081526008602052604090205490565b34801561038957600080fd5b5046610304565b34801561039c57600080fd5b506102ad610ae6565b3480156103b157600080fd5b506102ad6103c03660046132f0565b610b3f565b3480156103d157600080fd5b506102ad6103e0366004613579565b610b5a565b3480156103f157600080fd5b506102ad6104003660046134af565b610bd6565b34801561041157600080fd5b506102ad610420366004613530565b610c66565b34801561043157600080fd5b5061021e610440366004613579565b6000908152600d60205260409020541590565b34801561045f57600080fd5b5060065460ff1661021e565b34801561047757600080fd5b50610275610486366004613579565b610ccc565b34801561049757600080fd5b5061021e6104a636600461347a565b610d43565b3480156104b757600080fd5b506103046104c6366004613579565b6000908152600d602052604090205490565b3480156104e457600080fd5b506103046104f336600461327d565b610da8565b34801561050457600080fd5b506102ad610e2f565b34801561051957600080fd5b506102ad610528366004613579565b610e88565b34801561053957600080fd5b506102ad610f50565b34801561054e57600080fd5b5060065461010090046001600160a01b0316610275565b34801561057157600080fd5b50610248610fa7565b34801561058657600080fd5b506102ad61059536600461339d565b610fb6565b3480156105a657600080fd5b506102ad610fc8565b3480156105bb57600080fd5b506102ad6105ca366004613331565b6120ba565b3480156105db57600080fd5b506102ad6105ea36600461347a565b6120f9565b3480156105fb57600080fd5b5061024861060a366004613579565b61215c565b34801561061b57600080fd5b5061021e61062a3660046132b7565b612237565b34801561063b57600080fd5b506102ad61064a36600461327d565b612307565b600061065a82612421565b92915050565b60606000805461066f90613867565b80601f016020809104026020016040519081016040528092919081815260200182805461069b90613867565b80156106e85780601f106106bd576101008083540402835291602001916106e8565b820191906000526020600020905b8154815290600101906020018083116106cb57829003601f168201915b5050505050905090565b6000818152600260205260408120546001600160a01b03166107705760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084015b60405180910390fd5b506000908152600460205260409020546001600160a01b031690565b600061079782610ccc565b9050806001600160a01b0316836001600160a01b031614156108055760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b6064820152608401610767565b806001600160a01b0316610817612471565b6001600160a01b0316148061083357506108338161062a612471565b6108a55760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c00000000000000006064820152608401610767565b6108af838361247b565b505050565b60408051606081810183526001600160a01b038816600081815260086020908152908590205484528301529181018690526108f287828787876124e9565b6109485760405162461bcd60e51b815260206004820152602160248201527f5369676e657220616e64207369676e617475726520646f206e6f74206d6174636044820152600d60fb1b6064820152608401610767565b6001600160a01b03871660009081526008602052604090205461096c9060016125d9565b6001600160a01b0388166000908152600860205260409081902091909155517f5845892132946850460bff5a0083f71031bc5bf9aadcd40f1de79423eac9b10b906109bc90899033908a90613640565b60405180910390a1600080306001600160a01b0316888a6040516020016109e49291906135da565b60408051601f19818403018152908290526109fe916135be565b6000604051808303816000865af19150503d8060008114610a3b576040519150601f19603f3d011682016040523d82523d6000602084013e610a40565b606091505b509150915081610a925760405162461bcd60e51b815260206004820152601c60248201527f46756e6374696f6e2063616c6c206e6f74207375636365737366756c000000006044820152606401610767565b98975050505050505050565b6000610aa960095490565b905090565b610abf610ab9612471565b826125e5565b610adb5760405162461bcd60e51b815260040161076790613776565b6108af8383836126b4565b610aee612471565b6001600160a01b0316610b0f6006546001600160a01b036101009091041690565b6001600160a01b031614610b355760405162461bcd60e51b815260040161076790613741565b610b3d612854565b565b6108af838383604051806020016040528060008152506120ba565b610b65610ab9612471565b610bca5760405162461bcd60e51b815260206004820152603060248201527f4552433732314275726e61626c653a2063616c6c6572206973206e6f74206f7760448201526f1b995c881b9bdc88185c1c1c9bdd995960821b6064820152608401610767565b610bd3816128ed565b50565b610bde612471565b6001600160a01b0316610bff6006546001600160a01b036101009091041690565b6001600160a01b031614610c255760405162461bcd60e51b815260040161076790613741565b60005b82518110156108af57610c54838281518110610c4657610c466138fd565b602002602001015183612988565b80610c5e816138a2565b915050610c28565b610c6e612471565b6001600160a01b0316610c8f6006546001600160a01b036101009091041690565b6001600160a01b031614610cb55760405162461bcd60e51b815260040161076790613741565b8051610cc890600a9060208401906130e6565b5050565b6000818152600260205260408120546001600160a01b03168061065a5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b6064820152608401610767565b6000805b8251811015610d9f57610d80838281518110610d6557610d656138fd565b60200260200101516000908152600d60205260409020541590565b610d8d5750600092915050565b80610d97816138a2565b915050610d47565b50600192915050565b60006001600160a01b038216610e135760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b6064820152608401610767565b506001600160a01b031660009081526003602052604090205490565b610e37612471565b6001600160a01b0316610e586006546001600160a01b036101009091041690565b6001600160a01b031614610e7e5760405162461bcd60e51b815260040161076790613741565b610b3d6000612aa2565b60065460ff1615610eab5760405162461bcd60e51b815260040161076790613717565b6000818152600d602052604090205415610f465760405162461bcd60e51b815260206004820152605060248201527f43616e6e6f74206d696e7420612043686170746572203220746f6b656e20666f60448201527f7220676976656e2067656e6573697320746f6b656e206265636175736520697460648201526f081a5cc8185b1c9958591e481d5cd95960821b608482015260a401610767565b610bd38133612988565b610f58612471565b6001600160a01b0316610f796006546001600160a01b036101009091041690565b6001600160a01b031614610f9f5760405162461bcd60e51b815260040161076790613741565b610b3d612afc565b60606001805461066f90613867565b610cc8610fc1612471565b8383612b55565b610fd0612471565b6001600160a01b0316610ff16006546001600160a01b036101009091041690565b6001600160a01b0316146110175760405162461bcd60e51b815260040161076790613741565b61101f610a9e565b1561105f5760405162461bcd60e51b815260206004820152601060248201526f2a37b5b2b7399030b9329033b4bb32b760811b6044820152606401610767565b61107f6117e373dca119ab841e632f8bc9aa003dccdeba9c6d2907612c24565b61109f610cbd73e4f28b2d2e4d380c09fef46d9fefe5834bf49271612c24565b6110bf61122073ec58e527a9973fae553e89cd7a6385015649ca26612c24565b6110df61197e73e4da5af777455fc91c3c5c7732eeb08f89988bd0612c24565b6110ff611add73f6559137c62dc4a686499144fc828e69e3b0f636612c24565b61111f611c47731a072a0ae89e8c4565c31083c6b2e8a2ee58c3fc612c24565b61113f611cd173d269d1af98d27b76a55d2be4e829e7ccf5f9223d612c24565b61115f611cd573ddeba68b2e3e0f2c56a63f4a9add6978c167024e612c24565b61117f611a5f73c536bf5b44a60c2094e8d6590990ff5680983f6d612c24565b61119f6102a3732a82a5989e24fc36dade60e80a94a5d428926321612c24565b6111bf6102a4732a82a5989e24fc36dade60e80a94a5d428926321612c24565b6111df6102a5732a82a5989e24fc36dade60e80a94a5d428926321612c24565b6111ff6103de732a82a5989e24fc36dade60e80a94a5d428926321612c24565b61121f610c2b732a82a5989e24fc36dade60e80a94a5d428926321612c24565b61123f61058e73dca119ab841e632f8bc9aa003dccdeba9c6d2907612c24565b61125f61158d73dca119ab841e632f8bc9aa003dccdeba9c6d2907612c24565b61127f611b707393b526c2f4fc4c8b286daf64fa90e65eb3a6bcc2612c24565b61129f611c9e730c183b19cf8a07bb4319729150b0b3b4841c0866612c24565b6112bf6119eb730c183b19cf8a07bb4319729150b0b3b4841c0866612c24565b6112df611946737c7080e827556f7b97fa45176bdfa55db3b86522612c24565b6112ff611100732791457f44027ae14fe8c61187ab04904b855335612c24565b61131f611101732791457f44027ae14fe8c61187ab04904b855335612c24565b61133f61164a733c2774a512ef03a2d88417565e8dd5d30b64a05f612c24565b61135f611ccc73f86216e4e265a21dd5fd15371e821ea1ded5fc62612c24565b61137f611a2873bd2995c0755139d2ff5d766ae93ebb7616276869612c24565b61139f61100173b89e9c6a4ede53d6988747d1a1706342070cd568612c24565b6113bf61100273b89e9c6a4ede53d6988747d1a1706342070cd568612c24565b6113df61100373b89e9c6a4ede53d6988747d1a1706342070cd568612c24565b6113ff6118e273560b6bb54fc0375c8a1c2cbd93b3a924e191e11b612c24565b61141f61074473560b6bb54fc0375c8a1c2cbd93b3a924e191e11b612c24565b61143f611cd873560b6bb54fc0375c8a1c2cbd93b3a924e191e11b612c24565b61145f611cd773560b6bb54fc0375c8a1c2cbd93b3a924e191e11b612c24565b61147f61157a73c71b9c97a27fb2cd0d98d449e75a63cba312466d612c24565b61149f61157b73c71b9c97a27fb2cd0d98d449e75a63cba312466d612c24565b6114bf611300730466c648a159d535686fcaadcd5cd9987b5e08f0612c24565b6114df610a77730466c648a159d535686fcaadcd5cd9987b5e08f0612c24565b6114ff610a72730466c648a159d535686fcaadcd5cd9987b5e08f0612c24565b61151f6102ca732bcba14f244928b2f9d78a5727dcc109b541e39f612c24565b61153f611be673cf4a4071ae4c4a6d7920c758b3a524064787e2db612c24565b61155f611bf1731c78b6fd84467ef269ad7c4f5eabe4ca5085bf25612c24565b61157f611bcd731c78b6fd84467ef269ad7c4f5eabe4ca5085bf25612c24565b61159f611bac731c78b6fd84467ef269ad7c4f5eabe4ca5085bf25612c24565b6115bf6113c3731c78b6fd84467ef269ad7c4f5eabe4ca5085bf25612c24565b6115df611cd4738cda054c36562f4a0a3a77a7fb20b9d333d245b0612c24565b6115ff611a50738cda054c36562f4a0a3a77a7fb20b9d333d245b0612c24565b61161f61193a738cda054c36562f4a0a3a77a7fb20b9d333d245b0612c24565b61163f611cb473b0d7a8ac2fe42edf4934dddcdb33934457dae397612c24565b61165f611c5a738cdf560cb6eabbd54e46688d5fa4404364be8f34612c24565b61167f611731738a0b00f402e38f9bdf3e4226fad9f4ede0dd3cb4612c24565b61169e6085733a2ea5595098565e7362e04da30c5ec29435731f612c24565b6116bd608c733a2ea5595098565e7362e04da30c5ec29435731f612c24565b6116dd6112f8733a2ea5595098565e7362e04da30c5ec29435731f612c24565b6116fd611650733a2ea5595098565e7362e04da30c5ec29435731f612c24565b61171d611622733a2ea5595098565e7362e04da30c5ec29435731f612c24565b61173d611619733a2ea5595098565e7362e04da30c5ec29435731f612c24565b61175d61089473044505d09d0f77499e4262a51efe508188e0ba94612c24565b61177d6102d473044505d09d0f77499e4262a51efe508188e0ba94612c24565b61179d611934738cdf560cb6eabbd54e46688d5fa4404364be8f34612c24565b6117bd611cc87335d04cbb7a465fc3b7a80887a19447b8a82d727d612c24565b6117dd611ccb7335d04cbb7a465fc3b7a80887a19447b8a82d727d612c24565b6117fd611623733a2ea5595098565e7362e04da30c5ec29435731f612c24565b61181d611624733a2ea5595098565e7362e04da30c5ec29435731f612c24565b61183d611616733a2ea5595098565e7362e04da30c5ec29435731f612c24565b61185d61161a733a2ea5595098565e7362e04da30c5ec29435731f612c24565b61187d61161f733a2ea5595098565e7362e04da30c5ec29435731f612c24565b61189d611625733a2ea5595098565e7362e04da30c5ec29435731f612c24565b6118bd611cca7335d04cbb7a465fc3b7a80887a19447b8a82d727d612c24565b6118dd611bf27335d04cbb7a465fc3b7a80887a19447b8a82d727d612c24565b6118fd611bee7335d04cbb7a465fc3b7a80887a19447b8a82d727d612c24565b61191d611bed7335d04cbb7a465fc3b7a80887a19447b8a82d727d612c24565b61193d611bb77335d04cbb7a465fc3b7a80887a19447b8a82d727d612c24565b61195d610ba0733f049e5850229d18f01460dfda38c3ea6422b5a4612c24565b61197d610b9f733f049e5850229d18f01460dfda38c3ea6422b5a4612c24565b61199d610b9e733f049e5850229d18f01460dfda38c3ea6422b5a4612c24565b6119bd610b9d733f049e5850229d18f01460dfda38c3ea6422b5a4612c24565b6119dd610b9c733f049e5850229d18f01460dfda38c3ea6422b5a4612c24565b6119fd611ac8737c1939d092cd82d9e99b2e041fd84c9e5af133c5612c24565b611a1d611aca737c1939d092cd82d9e99b2e041fd84c9e5af133c5612c24565b611a3d6111e273ff40ad3c852e4f18e65968388aae5e94fb1cba25612c24565b611a5d6111e873ff40ad3c852e4f18e65968388aae5e94fb1cba25612c24565b611a7d6111e973ff40ad3c852e4f18e65968388aae5e94fb1cba25612c24565b611a9c604b73ff40ad3c852e4f18e65968388aae5e94fb1cba25612c24565b611abc610b9b733f049e5850229d18f01460dfda38c3ea6422b5a4612c24565b611adc610b9a733f049e5850229d18f01460dfda38c3ea6422b5a4612c24565b611afc610b99733f049e5850229d18f01460dfda38c3ea6422b5a4612c24565b611b1c610b98733f049e5850229d18f01460dfda38c3ea6422b5a4612c24565b611b3c610b97733f049e5850229d18f01460dfda38c3ea6422b5a4612c24565b611b5c611c70736c10c4a8e7d71a27cca1ec3843e0e9afc88c523c612c24565b611b7c61034673f9570eb74727a6e08562c3ef799876706d86a5e2612c24565b611b9c611a587320c1c718640d9ade58f1dd26a64ec366c34edcd7612c24565b611bbb604c73053975c22772ab3ecd783d92dbab0bd16e964070612c24565b611bdb610ff873b10daa8b5291423745c5480d6cc412e0c1a56178612c24565b611bfb6119a273de98445b4148dbe540308eb9fc40c0cdd3318ef8612c24565b611c1b61107e73c637548f402887fbd999774db8740c18efd43722612c24565b611c3b6114d973c637548f402887fbd999774db8740c18efd43722612c24565b611c5b61168773c637548f402887fbd999774db8740c18efd43722612c24565b611c7b6104ae739a4740b0a5adbe601188568b8f4acf52333e4dc0612c24565b611c9b61117673cb8b2c541e18adbc8b4b8a42a3ca769f4eb72e6c612c24565b611cbb611cce73b26f5a229e3331528836e544a0f7b5adb17cb114612c24565b611cdb61138573d9251159b7f461c1306a1bad855ae0c504acd3ca612c24565b611cfb6103247307794a44767928c3e4e862434589d5a89a1c6275612c24565b611d1b61144f73052f2567da498c06dc591ac48e0b56a07b28bba2612c24565b611d3b6114ec73052f2567da498c06dc591ac48e0b56a07b28bba2612c24565b611d5b610f8073052f2567da498c06dc591ac48e0b56a07b28bba2612c24565b611d7b6111c17367eddb0c3217bc86a3eb26331e2eb545460db0d8612c24565b611d9b6115ec7367eddb0c3217bc86a3eb26331e2eb545460db0d8612c24565b611dbb6118f473c64efe60570d60a7c2ee646a5fcd0ad7bfe434da612c24565b611ddb6118f573c64efe60570d60a7c2ee646a5fcd0ad7bfe434da612c24565b611dfb6118f673c64efe60570d60a7c2ee646a5fcd0ad7bfe434da612c24565b611e1b611265738c8a840dd85c1fd98bb57fd7dff8647724f64672612c24565b611e3b61195573f7d7b609791666dbd591ab5c3dc4644ff77071df612c24565b611e5b611a04735c3ec66c2a7c77828e0f41300235304a6f934e4e612c24565b611e7b611a06735c3ec66c2a7c77828e0f41300235304a6f934e4e612c24565b611e9b611a03735c3ec66c2a7c77828e0f41300235304a6f934e4e612c24565b611ebb611a05735c3ec66c2a7c77828e0f41300235304a6f934e4e612c24565b611edb610df573c3efb1b3bede144f805aa3cacf5299dabc683db5612c24565b611efb610c2e73c3efb1b3bede144f805aa3cacf5299dabc683db5612c24565b611f1b610d7873c3efb1b3bede144f805aa3cacf5299dabc683db5612c24565b611f3b610c2c73c3efb1b3bede144f805aa3cacf5299dabc683db5612c24565b611f5b611a2b73d1932153081496e444626c1334d14759b1218dd8612c24565b611f7b6102b67334e46bd7a1b00d42b5a409b6ec310982c09d0d9d612c24565b611f9b6109d07334e46bd7a1b00d42b5a409b6ec310982c09d0d9d612c24565b611fbb611a54737c7080e827556f7b97fa45176bdfa55db3b86522612c24565b611fdb61120c73e4e873664f214a07708ebef8a839cda2e5f59334612c24565b611ffb611a55737c7080e827556f7b97fa45176bdfa55db3b86522612c24565b61201b611ad6737c7080e827556f7b97fa45176bdfa55db3b86522612c24565b61203b611ad7737c7080e827556f7b97fa45176bdfa55db3b86522612c24565b61205b611ad8737c7080e827556f7b97fa45176bdfa55db3b86522612c24565b61207b611ad9737c7080e827556f7b97fa45176bdfa55db3b86522612c24565b61209a605873d8bef02a418bbc5d550963e825bf4d8b7d479dd8612c24565b610b3d6113be73d8bef02a418bbc5d550963e825bf4d8b7d479dd8612c24565b6120cb6120c5612471565b836125e5565b6120e75760405162461bcd60e51b815260040161076790613776565b6120f384848484612c56565b50505050565b60065460ff161561211c5760405162461bcd60e51b815260040161076790613717565b60005b8151811015610cc85761214a82828151811061213d5761213d6138fd565b6020026020010151610e88565b80612154816138a2565b91505061211f565b6000818152600260205260409020546060906001600160a01b03166121db5760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b6064820152608401610767565b60006121e5612c89565b905060008151116122055760405180602001604052806000815250612230565b8061220f84612c98565b604051602001612220929190613611565b6040516020818303038152906040525b9392505050565b600b5460405163c455279160e01b81526001600160a01b03848116600483015260009281169190841690829063c45527919060240160206040518083038186803b15801561228457600080fd5b505afa158015612298573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122bc919061329a565b6001600160a01b031614156122d557600191505061065a565b6001600160a01b0380851660009081526005602090815260408083209387168352929052205460ff165b949350505050565b61230f612471565b6001600160a01b03166123306006546001600160a01b036101009091041690565b6001600160a01b0316146123565760405162461bcd60e51b815260040161076790613741565b6001600160a01b0381166123bb5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610767565b610bd381612aa2565b60003330141561241b57600080368080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505050503601516001600160a01b0316915061241e9050565b50335b90565b60006001600160e01b031982166380ac58cd60e01b148061245257506001600160e01b03198216635b5e139f60e01b145b8061065a57506301ffc9a760e01b6001600160e01b031983161461065a565b6000610aa96123c4565b600081815260046020526040902080546001600160a01b0319166001600160a01b03841690811790915581906124b082610ccc565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60006001600160a01b03861661254f5760405162461bcd60e51b815260206004820152602560248201527f4e61746976654d6574615472616e73616374696f6e3a20494e56414c49445f5360448201526424a3a722a960d91b6064820152608401610767565b600161256261255d87612d96565b612e13565b6040805160008152602081018083529290925260ff851690820152606081018690526080810185905260a0016020604051602081039080840390855afa1580156125b0573d6000803e3d6000fd5b505050602060405103516001600160a01b0316866001600160a01b031614905095945050505050565b600061223082846137f8565b6000818152600260205260408120546001600160a01b031661265e5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610767565b600061266983610ccc565b9050806001600160a01b0316846001600160a01b031614806126a45750836001600160a01b0316612699846106f2565b6001600160a01b0316145b806122ff57506122ff8185612237565b826001600160a01b03166126c782610ccc565b6001600160a01b03161461272f5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960448201526839903737ba1037bbb760b91b6064820152608401610767565b6001600160a01b0382166127915760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610767565b61279c60008261247b565b6001600160a01b03831660009081526003602052604081208054600192906127c5908490613824565b90915550506001600160a01b03821660009081526003602052604081208054600192906127f39084906137f8565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b60065460ff1661289d5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610767565b6006805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6128d0612471565b6040516001600160a01b03909116815260200160405180910390a1565b60006128f882610ccc565b905061290560008361247b565b6001600160a01b038116600090815260036020526040812080546001929061292e908490613824565b909155505060008281526002602052604080822080546001600160a01b0319169055518391906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b600e546040516331a9108f60e11b8152600481018490526001600160a01b03838116921690636352211e9060240160206040518083038186803b1580156129ce57600080fd5b505afa1580156129e2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a06919061329a565b6001600160a01b031614612a985760405162461bcd60e51b815260206004820152604d60248201527f43616e6e6f74206d696e7420612043686170746572203220746f6b656e20666f60448201527f7220676976656e2067656e6573697320746f6b656e206265636175736520697460648201526c206973206e6f7420796f75727360981b608482015260a401610767565b610cc88282612c24565b600680546001600160a01b03838116610100818102610100600160a81b031985161790945560405193909204169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60065460ff1615612b1f5760405162461bcd60e51b815260040161076790613717565b6006805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586128d0612471565b816001600160a01b0316836001600160a01b03161415612bb75760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610767565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b612c32600980546001019055565b6009546000838152600d6020526040902055610cc881612c5160095490565b612e43565b612c618484846126b4565b612c6d84848484612e5d565b6120f35760405162461bcd60e51b8152600401610767906136c5565b6060600a805461066f90613867565b606081612cbc5750506040805180820190915260018152600360fc1b602082015290565b8160005b8115612ce65780612cd0816138a2565b9150612cdf9050600a83613810565b9150612cc0565b60008167ffffffffffffffff811115612d0157612d01613913565b6040519080825280601f01601f191660200182016040528015612d2b576020820181803683370190505b5090505b84156122ff57612d40600183613824565b9150612d4d600a866138bd565b612d589060306137f8565b60f81b818381518110612d6d57612d6d6138fd565b60200101906001600160f81b031916908160001a905350612d8f600a86613810565b9450612d2f565b60006040518060800160405280604381526020016139556043913980516020918201208351848301516040808701518051908601209051612df6950193845260208401929092526001600160a01b03166040830152606082015260800190565b604051602081830303815290604052805190602001209050919050565b6000612e1e60075490565b60405161190160f01b6020820152602281019190915260428101839052606201612df6565b610cc8828260405180602001604052806000815250612f71565b60006001600160a01b0384163b15612f6657836001600160a01b031663150b7a02612e86612471565b8786866040518563ffffffff1660e01b8152600401612ea89493929190613675565b602060405180830381600087803b158015612ec257600080fd5b505af1925050508015612ef2575060408051601f3d908101601f19168201909252612eef91810190613513565b60015b612f4c573d808015612f20576040519150601f19603f3d011682016040523d82523d6000602084013e612f25565b606091505b508051612f445760405162461bcd60e51b8152600401610767906136c5565b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490506122ff565b506001949350505050565b612f7b8383612fa4565b612f886000848484612e5d565b6108af5760405162461bcd60e51b8152600401610767906136c5565b6001600160a01b038216612ffa5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610767565b6000818152600260205260409020546001600160a01b03161561305f5760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610767565b6001600160a01b03821660009081526003602052604081208054600192906130889084906137f8565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b8280546130f290613867565b90600052602060002090601f016020900481019282613114576000855561315a565b82601f1061312d57805160ff191683800117855561315a565b8280016001018555821561315a579182015b8281111561315a57825182559160200191906001019061313f565b5061316692915061316a565b5090565b5b80821115613166576000815560010161316b565b600067ffffffffffffffff83111561319957613199613913565b6131ac601f8401601f19166020016137c7565b90508281528383830111156131c057600080fd5b828260208301376000602084830101529392505050565b600082601f8301126131e857600080fd5b8135602067ffffffffffffffff82111561320457613204613913565b8160051b6132138282016137c7565b83815282810190868401838801850189101561322e57600080fd5b600093505b85841015613251578035835260019390930192918401918401613233565b50979650505050505050565b600082601f83011261326e57600080fd5b6122308383356020850161317f565b60006020828403121561328f57600080fd5b813561223081613929565b6000602082840312156132ac57600080fd5b815161223081613929565b600080604083850312156132ca57600080fd5b82356132d581613929565b915060208301356132e581613929565b809150509250929050565b60008060006060848603121561330557600080fd5b833561331081613929565b9250602084013561332081613929565b929592945050506040919091013590565b6000806000806080858703121561334757600080fd5b843561335281613929565b9350602085013561336281613929565b925060408501359150606085013567ffffffffffffffff81111561338557600080fd5b6133918782880161325d565b91505092959194509250565b600080604083850312156133b057600080fd5b82356133bb81613929565b9150602083013580151581146132e557600080fd5b600080600080600060a086880312156133e857600080fd5b85356133f381613929565b9450602086013567ffffffffffffffff81111561340f57600080fd5b61341b8882890161325d565b9450506040860135925060608601359150608086013560ff8116811461344057600080fd5b809150509295509295909350565b6000806040838503121561346157600080fd5b823561346c81613929565b946020939093013593505050565b60006020828403121561348c57600080fd5b813567ffffffffffffffff8111156134a357600080fd5b6122ff848285016131d7565b600080604083850312156134c257600080fd5b823567ffffffffffffffff8111156134d957600080fd5b6134e5858286016131d7565b92505060208301356132e581613929565b60006020828403121561350857600080fd5b81356122308161393e565b60006020828403121561352557600080fd5b81516122308161393e565b60006020828403121561354257600080fd5b813567ffffffffffffffff81111561355957600080fd5b8201601f8101841361356a57600080fd5b6122ff8482356020840161317f565b60006020828403121561358b57600080fd5b5035919050565b600081518084526135aa81602086016020860161383b565b601f01601f19169290920160200192915050565b600082516135d081846020870161383b565b9190910192915050565b600083516135ec81846020880161383b565b60609390931b6bffffffffffffffffffffffff19169190920190815260140192915050565b6000835161362381846020880161383b565b83519083019061363781836020880161383b565b01949350505050565b6001600160a01b0384811682528316602082015260606040820181905260009061366c90830184613592565b95945050505050565b6001600160a01b03858116825284166020820152604081018390526080606082018190526000906136a890830184613592565b9695505050505050565b6020815260006122306020830184613592565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b604051601f8201601f1916810167ffffffffffffffff811182821017156137f0576137f0613913565b604052919050565b6000821982111561380b5761380b6138d1565b500190565b60008261381f5761381f6138e7565b500490565b600082821015613836576138366138d1565b500390565b60005b8381101561385657818101518382015260200161383e565b838111156120f35750506000910152565b600181811c9082168061387b57607f821691505b6020821081141561389c57634e487b7160e01b600052602260045260246000fd5b50919050565b60006000198214156138b6576138b66138d1565b5060010190565b6000826138cc576138cc6138e7565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b0381168114610bd357600080fd5b6001600160e01b031981168114610bd357600080fdfe4d6574615472616e73616374696f6e2875696e74323536206e6f6e63652c616464726573732066726f6d2c62797465732066756e6374696f6e5369676e617475726529a264697066735822122099681f4bdadaa4d904f52e7bfc84816b2d9b1a75f6b6917297a16a2cd1fa0a0d64736f6c63430008070033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000a5409ec958c83c3f309868babaca7c86dcb077c100000000000000000000000014a2dff3b2fb4dffa35b2006e84bf1cbb0ac4bba
-----Decoded View---------------
Arg [0] : _proxyRegistryAddress (address): 0xa5409ec958C83C3f309868babACA7c86DCB077c1
Arg [1] : _genesisPork1984Address (address): 0x14A2dFF3b2FB4dFfa35b2006e84BF1CBB0Ac4bBA
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000a5409ec958c83c3f309868babaca7c86dcb077c1
Arg [1] : 00000000000000000000000014a2dff3b2fb4dffa35b2006e84bf1cbb0ac4bba
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.