ERC-721
Overview
Max Total Supply
5,555 LEMA
Holders
3,698
Market
Volume (24H)
N/A
Min Price (24H)
N/A
Max Price (24H)
N/A
Other Info
Token Contract
Balance
1 LEMALoading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
LemaExperiment
Compiler Version
v0.8.17+commit.8df45f5f
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITimport 'erc721a/contracts/ERC721A.sol';import '@openzeppelin/contracts/access/Ownable.sol';import '@openzeppelin/contracts/utils/Strings.sol';import '@openzeppelin/contracts/security/ReentrancyGuard.sol';import "operator-filter-registry/src/DefaultOperatorFilterer.sol";pragma solidity ^0.8.17;contract LemaExperiment is ERC721A, DefaultOperatorFilterer, Ownable {/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
1234567891011121314// SPDX-License-Identifier: MITpragma solidity ^0.8.13;import {OperatorFilterer} from "./OperatorFilterer.sol";/*** @title DefaultOperatorFilterer* @notice Inherits from OperatorFilterer and automatically subscribes to the default OpenSea subscription.*/abstract contract DefaultOperatorFilterer is OperatorFilterer {address constant DEFAULT_SUBSCRIPTION = address(0x3cc6CddA760b79bAfa08dF41ECFA224f810dCeB6);constructor() OperatorFilterer(DEFAULT_SUBSCRIPTION, true) {}}
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.8.0) (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 (last updated v4.8.0) (utils/Strings.sol)pragma solidity ^0.8.0;import "./math/Math.sol";/*** @dev String operations.*/library Strings {bytes16 private constant _SYMBOLS = "0123456789abcdef";uint8 private constant _ADDRESS_LENGTH = 20;/*** @dev Converts a `uint256` to its ASCII `string` decimal representation.*/function toString(uint256 value) internal pure returns (string memory) {unchecked {uint256 length = Math.log10(value) + 1;string memory buffer = new string(length);uint256 ptr;/// @solidity memory-safe-assemblyassembly {ptr := add(buffer, add(32, length))}
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.7.0) (access/Ownable.sol)pragma solidity ^0.8.0;import "../utils/Context.sol";/*** @dev Contract module which provides a basic access control mechanism, where* there is an account (an owner) that can be granted exclusive access to* specific functions.** By default, the owner account will be the one that deploys the contract. This* can later be changed with {transferOwnership}.** This module is used through inheritance. It will make available the modifier* `onlyOwner`, which can be applied to your functions to restrict their use to* the owner.*/abstract contract Ownable is Context {address private _owner;event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);/*** @dev Initializes the contract setting the deployer as the initial owner.
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// ERC721A Contracts v4.2.3// Creator: Chiru Labspragma solidity ^0.8.4;import './IERC721A.sol';/*** @dev Interface of ERC721 token receiver.*/interface ERC721A__IERC721Receiver {function onERC721Received(address operator,address from,uint256 tokenId,bytes calldata data) external returns (bytes4);}/*** @title ERC721A** @dev Implementation of the [ERC721](https://eips.ethereum.org/EIPS/eip-721)* Non-Fungible Token Standard, including the Metadata extension.* Optimized for lower gas during batch mints.
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity ^0.8.13;import {IOperatorFilterRegistry} from "./IOperatorFilterRegistry.sol";/*** @title OperatorFilterer* @notice Abstract contract whose constructor automatically registers and optionally subscribes to or copies another* registrant's entries in the OperatorFilterRegistry.* @dev This smart contract is meant to be inherited by token contracts so they can use the following:* - `onlyAllowedOperator` modifier for `transferFrom` and `safeTransferFrom` methods.* - `onlyAllowedOperatorApproval` modifier for `approve` and `setApprovalForAll` methods.*/abstract contract OperatorFilterer {error OperatorNotAllowed(address operator);IOperatorFilterRegistry public constant OPERATOR_FILTER_REGISTRY =IOperatorFilterRegistry(0x000000000000AAeB6D7670E522A718067333cd4E);constructor(address subscriptionOrRegistrantToCopy, bool subscribe) {// If an inheriting token contract is deployed to a network without the registry deployed, the modifier// will not revert, but the contract will need to be registered with the registry once it is deployed in// order for the modifier to filter addresses.if (address(OPERATOR_FILTER_REGISTRY).code.length > 0) {if (subscribe) {OPERATOR_FILTER_REGISTRY.registerAndSubscribe(address(this), subscriptionOrRegistrantToCopy);
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// ERC721A Contracts v4.2.3// Creator: Chiru Labspragma solidity ^0.8.4;/*** @dev Interface of ERC721A.*/interface IERC721A {/*** The caller must own the token or be an approved operator.*/error ApprovalCallerNotOwnerNorApproved();/*** The token does not exist.*/error ApprovalQueryForNonexistentToken();/*** Cannot query the balance for the zero address.*/error BalanceQueryForZeroAddress();/**
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.8.0) (utils/math/Math.sol)pragma solidity ^0.8.0;/*** @dev Standard math utilities missing in the Solidity language.*/library Math {enum Rounding {Down, // Toward negative infinityUp, // Toward infinityZero // Toward zero}/*** @dev Returns the largest of two numbers.*/function max(uint256 a, uint256 b) internal pure returns (uint256) {return a > b ? a : b;}/*** @dev Returns the smallest of two numbers.*/function min(uint256 a, uint256 b) internal pure returns (uint256) {
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: MITpragma solidity ^0.8.13;interface IOperatorFilterRegistry {function isOperatorAllowed(address registrant, address operator) external view returns (bool);function register(address registrant) external;function registerAndSubscribe(address registrant, address subscription) external;function registerAndCopyEntries(address registrant, address registrantToCopy) external;function unregister(address addr) external;function updateOperator(address registrant, address operator, bool filtered) external;function updateOperators(address registrant, address[] calldata operators, bool filtered) external;function updateCodeHash(address registrant, bytes32 codehash, bool filtered) external;function updateCodeHashes(address registrant, bytes32[] calldata codeHashes, bool filtered) external;function subscribe(address registrant, address registrantToSubscribe) external;function unsubscribe(address registrant, bool copyExistingEntries) external;function subscriptionOf(address addr) external returns (address registrant);function subscribers(address registrant) external returns (address[] memory);function subscriberAt(address registrant, uint256 index) external returns (address);function copyEntriesOf(address registrant, address registrantToCopy) external;function isOperatorFiltered(address registrant, address operator) external returns (bool);function isCodeHashOfFiltered(address registrant, address operatorWithCode) external returns (bool);function isCodeHashFiltered(address registrant, bytes32 codeHash) external returns (bool);function filteredOperators(address addr) external returns (address[] memory);function filteredCodeHashes(address addr) external returns (bytes32[] memory);function filteredOperatorAt(address registrant, uint256 index) external returns (address);function filteredCodeHashAt(address registrant, uint256 index) external returns (bytes32);
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":"uint256","name":"_cost","type":"uint256"},{"internalType":"uint16","name":"_supply","type":"uint16"},{"internalType":"uint8","name":"_maxPerWallet","type":"uint8"},{"internalType":"uint8","name":"_maxPerTx","type":"uint8"},{"internalType":"string","name":"_hiddenURL","type":"string"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"ApprovalCallerNotOwnerNorApproved","type":"error"},{"inputs":[],"name":"ApprovalQueryForNonexistentToken","type":"error"},{"inputs":[],"name":"BalanceQueryForZeroAddress","type":"error"},{"inputs":[],"name":"MintERC2309QuantityExceedsLimit","type":"error"},{"inputs":[],"name":"MintToZeroAddress","type":"error"},{"inputs":[],"name":"MintZeroQuantity","type":"error"},{"inputs":[{"internalType":"address","name":"operator","type":"address"}],"name":"OperatorNotAllowed","type":"error"},{"inputs":[],"name":"OwnerQueryForNonexistentToken","type":"error"},{"inputs":[],"name":"OwnershipNotInitializedForExtraData","type":"error"},{"inputs":[],"name":"TransferCallerNotOwnerNorApproved","type":"error"},{"inputs":[],"name":"TransferFromIncorrectOwner","type":"error"},{"inputs":[],"name":"TransferToNonERC721ReceiverImplementer","type":"error"},{"inputs":[],"name":"TransferToZeroAddress","type":"error"},{"inputs":[],"name":"URIQueryForNonexistentToken","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"approved","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"operator","type":"address"},{"indexed":false,"internalType":"bool","name":"approved","type":"bool"}],"name":"ApprovalForAll","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"fromTokenId","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"toTokenId","type":"uint256"},{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"}],"name":"ConsecutiveTransfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"uint8","name":"_amountPerAddress","type":"uint8"},{"internalType":"address[]","name":"addresses","type":"address[]"}],"name":"Airdrop","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"NFTPerPublicAddress","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"OPERATOR_FILTER_REGISTRY","outputs":[{"internalType":"contract IOperatorFilterRegistry","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint16","name":"_mintAmount","type":"uint16"},{"internalType":"address","name":"_receiver","type":"address"}],"name":"Reserve","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"approve","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"cost","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"getApproved","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"hiddenURL","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"operator","type":"address"}],"name":"isApprovedForAll","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxFreeMintAmountPerWallet","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxMintAmountPerTx","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxMintPerWallet","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxSupply","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint8","name":"_mintAmount","type":"uint8"}],"name":"mint","outputs":[],"stateMutability":"payable","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":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"reveal","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"bool","name":"approved","type":"bool"}],"name":"setApprovalForAll","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_cost","type":"uint256"}],"name":"setCost","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint8","name":"_limit","type":"uint8"}],"name":"setFreeMaxLimitPerAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"_uriPrefix","type":"string"}],"name":"setHiddenUri","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint8","name":"_maxtx","type":"uint8"}],"name":"setMaxMintAmountPerTx","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"_maxSupply","type":"uint16"}],"name":"setMaxSupply","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint8","name":"_val","type":"uint8"}],"name":"setMintPerWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"_uriPrefix","type":"string"}],"name":"setUriPrefix","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":[],"name":"togglePause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"toggleRevealed","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_tokenId","type":"uint256"}],"name":"tokenURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"transferFrom","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60c06040526005608090815264173539b7b760d91b60a052600a90620000269082620005f6565b50600d805462ffffff60201b1916650101000000001790553480156200004b57600080fd5b50604051620029dd380380620029dd8339810160408190526200006e91620006ff565b733cc6cdda760b79bafa08df41ecfa224f810dceb660016040518060400160405280600f81526020016e13195b5848115e1c195c9a5b595b9d608a1b815250604051806040016040528060048152602001634c454d4160e01b8152508160029081620000db9190620005f6565b506003620000ea8282620005f6565b506000805550506daaeb6d7670e522a718067333cd4e3b15620002365780156200018457604051633e9f1edf60e11b81523060048201526001600160a01b03831660248201526daaeb6d7670e522a718067333cd4e90637d3e3dbe906044015b600060405180830381600087803b1580156200016557600080fd5b505af11580156200017a573d6000803e3d6000fd5b5050505062000236565b6001600160a01b03821615620001d55760405163a0af290360e01b81523060048201526001600160a01b03831660248201526daaeb6d7670e522a718067333cd4e9063a0af2903906044016200014a565b604051632210724360e11b81523060048201526daaeb6d7670e522a718067333cd4e90634420e48690602401600060405180830381600087803b1580156200021c57600080fd5b505af115801562000231573d6000803e3d6000fd5b505050505b5062000244905033620002a6565b600c859055600d805460ff8416620100000262ffffff1990911661ffff871617179055600b620002758282620005f6565b50600d805463ff0000001916630100000060ff8616021790556200029b336002620002f8565b50505050506200088d565b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6200031a8282604051806020016040528060008152506200031e60201b60201c565b5050565b6200032a838362000395565b6001600160a01b0383163b1562000390576000548281035b600181019062000358906000908790866200045b565b6200036f576200036f6368d2bf6b60e11b62000548565b818110620003425781600054146200038d576200038d600062000548565b50505b505050565b6000805490829003620003b457620003b463b562e8dd60e01b62000548565b60008181526004602090815260408083206001600160a01b0387164260a01b6001881460e11b17811790915580845260059092528220805468010000000000000001860201905590819003620004155762000415622e076360e81b62000548565b818301825b808360007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a48181600101915081036200041a575060005550505050565b604051630a85bd0160e11b81526000906001600160a01b0385169063150b7a02906200049290339089908890889060040162000804565b6020604051808303816000875af1925050508015620004d0575060408051601f3d908101601f19168201909252620004cd918101906200085a565b60015b6200052b573d80801562000501576040519150601f19603f3d011682016040523d82523d6000602084013e62000506565b606091505b5080516000036200052357620005236368d2bf6b60e11b62000548565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050949350505050565b8060005260046000fd5b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200057d57607f821691505b6020821081036200059e57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200039057600081815260208120601f850160051c81016020861015620005cd5750805b601f850160051c820191505b81811015620005ee57828155600101620005d9565b505050505050565b81516001600160401b0381111562000612576200061262000552565b6200062a8162000623845462000568565b84620005a4565b602080601f831160018114620006625760008415620006495750858301515b600019600386901b1c1916600185901b178555620005ee565b600085815260208120601f198616915b82811015620006935788860151825594840194600190910190840162000672565b5085821015620006b25787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b805160ff81168114620006d457600080fd5b919050565b60005b83811015620006f6578181015183820152602001620006dc565b50506000910152565b600080600080600060a086880312156200071857600080fd5b85519450602086015161ffff811681146200073257600080fd5b93506200074260408701620006c2565b92506200075260608701620006c2565b60808701519092506001600160401b03808211156200077057600080fd5b818801915088601f8301126200078557600080fd5b8151818111156200079a576200079a62000552565b604051601f8201601f19908116603f01168101908382118183101715620007c557620007c562000552565b816040528281528b6020848701011115620007df57600080fd5b620007f2836020830160208801620006d9565b80955050505050509295509295909350565b600060018060a01b038087168352808616602084015250836040830152608060608301528251806080840152620008438160a0850160208701620006d9565b601f01601f19169190910160a00195945050505050565b6000602082840312156200086d57600080fd5b81516001600160e01b0319811681146200088657600080fd5b9392505050565b612140806200089d6000396000f3fe60806040526004361061023b5760003560e01c806370a082311161012e578063b88d4fde116100ab578063e94053c71161006f578063e94053c71461067b578063e985e9c5146106ab578063eef440af146106cb578063f2fde38b146106e0578063f8bf51721461070057600080fd5b8063b88d4fde146105e5578063c4ae3168146105f8578063c87b56dd1461060d578063cffb6e201461062d578063d5abeb011461064d57600080fd5b806395d89b41116100f257806395d89b411461054e578063a22cb46514610563578063a475b5dd14610583578063aa062290146105a4578063b228d925146105c457600080fd5b806370a08231146104a9578063715018a6146104c95780637ec4a659146104de5780638da5cb5b146104fe57806394354fd01461051c57600080fd5b80633c5a5a4f116101bc5780634d9c1848116101805780634d9c18481461041e5780635bc020bc1461043e5780635c975abb146104535780636352211e146104765780636ecd23061461049657600080fd5b80633c5a5a4f146103945780633ccfd60b146103b457806341f43434146103c957806342842e0e146103eb57806344a0d68a146103fe57600080fd5b80631067fcc7116102035780631067fcc71461030457806313faede61461032457806318160ddd1461034857806323b872dd146103615780632f6f98e11461037457600080fd5b806301ffc9a71461024057806306421c2f1461027557806306fdde0314610297578063081812fc146102b9578063095ea7b3146102f1575b600080fd5b34801561024c57600080fd5b5061026061025b3660046119ce565b610722565b60405190151581526020015b60405180910390f35b34801561028157600080fd5b506102956102903660046119fd565b610774565b005b3480156102a357600080fd5b506102ac610794565b60405161026c9190611a68565b3480156102c557600080fd5b506102d96102d4366004611a7b565b610826565b6040516001600160a01b03909116815260200161026c565b6102956102ff366004611aab565b610861565b34801561031057600080fd5b5061029561031f366004611b61565b61087a565b34801561033057600080fd5b5061033a600c5481565b60405190815260200161026c565b34801561035457600080fd5b506001546000540361033a565b61029561036f366004611baa565b610892565b34801561038057600080fd5b5061029561038f366004611be6565b6108bd565b3480156103a057600080fd5b506102956103af366004611c2a565b610921565b3480156103c057600080fd5b50610295610949565b3480156103d557600080fd5b506102d96daaeb6d7670e522a718067333cd4e81565b6102956103f9366004611baa565b610980565b34801561040a57600080fd5b50610295610419366004611a7b565b6109a5565b34801561042a57600080fd5b50610295610439366004611c2a565b6109b2565b34801561044a57600080fd5b506102956109dc565b34801561045f57600080fd5b50600d546102609065010000000000900460ff1681565b34801561048257600080fd5b506102d9610491366004611a7b565b610a08565b6102956104a4366004611c2a565b610a13565b3480156104b557600080fd5b5061033a6104c4366004611c45565b610cd1565b3480156104d557600080fd5b50610295610d17565b3480156104ea57600080fd5b506102956104f9366004611b61565b610d2b565b34801561050a57600080fd5b506008546001600160a01b03166102d9565b34801561052857600080fd5b50600d5461053c9062010000900460ff1681565b60405160ff909116815260200161026c565b34801561055a57600080fd5b506102ac610d3f565b34801561056f57600080fd5b5061029561057e366004611c6e565b610d4e565b34801561058f57600080fd5b50600d5461026090600160301b900460ff1681565b3480156105b057600080fd5b506102956105bf366004611c2a565b610d62565b3480156105d057600080fd5b50600d5461053c906301000000900460ff1681565b6102956105f3366004611ca5565b610d88565b34801561060457600080fd5b50610295610db5565b34801561061957600080fd5b506102ac610628366004611a7b565b610de2565b34801561063957600080fd5b50610295610648366004611d21565b610f58565b34801561065957600080fd5b50600d546106689061ffff1681565b60405161ffff909116815260200161026c565b34801561068757600080fd5b5061053c610696366004611c45565b600e6020526000908152604090205460ff1681565b3480156106b757600080fd5b506102606106c6366004611da7565b611010565b3480156106d757600080fd5b506102ac61103e565b3480156106ec57600080fd5b506102956106fb366004611c45565b6110cc565b34801561070c57600080fd5b50600d5461053c90640100000000900460ff1681565b60006301ffc9a760e01b6001600160e01b03198316148061075357506380ac58cd60e01b6001600160e01b03198316145b8061076e5750635b5e139f60e01b6001600160e01b03198316145b92915050565b61077c611145565b600d805461ffff191661ffff92909216919091179055565b6060600280546107a390611dc3565b80601f01602080910402602001604051908101604052809291908181526020018280546107cf90611dc3565b801561081c5780601f106107f15761010080835404028352916020019161081c565b820191906000526020600020905b8154815290600101906020018083116107ff57829003601f168201915b5050505050905090565b60006108318261119f565b610845576108456333d1c03960e21b6111c6565b506000908152600660205260409020546001600160a01b031690565b8161086b816111d0565b6108758383611289565b505050565b610882611145565b600b61088e8282611e43565b5050565b826001600160a01b03811633146108ac576108ac336111d0565b6108b7848484611295565b50505050565b6108c5611145565b60006108d46001546000540390565b600d5490915061ffff166108e88483611f19565b61ffff1611156109135760405162461bcd60e51b815260040161090a90611f3b565b60405180910390fd5b610875828461ffff166113fa565b610929611145565b600d805460ff90921663010000000263ff00000019909216919091179055565b610951611145565b6040514790339082156108fc029083906000818181858888f1935050505015801561088e573d6000803e3d6000fd5b826001600160a01b038116331461099a5761099a336111d0565b6108b7848484611414565b6109ad611145565b600c55565b6109ba611145565b600d805460ff9092166401000000000264ff0000000019909216919091179055565b6109e4611145565b600d805466ff000000000000198116600160301b9182900460ff1615909102179055565b600061076e8261142f565b6000610a226001546000540390565b336000908152600e6020526040902054600d5491925060ff9081169161ffff1690610a4f90851684611f19565b61ffff161115610a715760405162461bcd60e51b815260040161090a90611f3b565b600d5460ff6201000090910481169084161115610ad05760405162461bcd60e51b815260206004820152601c60248201527f45786365656473206d617820706572207472616e73616374696f6e2e00000000604482015260640161090a565b600d546301000000900460ff16610ae78285611f68565b60ff161115610b385760405162461bcd60e51b815260206004820152601c60248201527f45786365656473206d617820706572207472616e73616374696f6e2e00000000604482015260640161090a565b600d5465010000000000900460ff1615610b875760405162461bcd60e51b815260206004820152601060248201526f436f6e7472616374207061757365642160801b604482015260640161090a565b600d5460ff640100000000909104811690821610610bfa578260ff16600c54610bb09190611f81565b341015610bf55760405162461bcd60e51b8152602060048201526013602482015272496e73756666696369656e742066756e64732160681b604482015260640161090a565b610c94565b6000610c068285611f68565b600d5490915060ff64010000000090910481169082161115610c9257600d54610c3a90640100000000900460ff1682611f98565b90508060ff16600c54610c4d9190611f81565b341015610c925760405162461bcd60e51b8152602060048201526013602482015272496e73756666696369656e742066756e64732160681b604482015260640161090a565b505b610ca1338460ff166113fa565b610cab8184611f68565b336000908152600e60205260409020805460ff191660ff92909216919091179055505050565b60006001600160a01b038216610cf157610cf16323d3ad8160e21b6111c6565b506001600160a01b031660009081526005602052604090205467ffffffffffffffff1690565b610d1f611145565b610d29600061149e565b565b610d33611145565b600961088e8282611e43565b6060600380546107a390611dc3565b81610d58816111d0565b61087583836114f0565b610d6a611145565b600d805460ff909216620100000262ff000019909216919091179055565b836001600160a01b0381163314610da257610da2336111d0565b610dae8585858561155c565b5050505050565b610dbd611145565b600d805465ff0000000000198116650100000000009182900460ff1615909102179055565b6060610ded8261119f565b610e515760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b606482015260840161090a565b600d54600160301b900460ff161515600003610ef957600b8054610e7490611dc3565b80601f0160208091040260200160405190810160405280929190818152602001828054610ea090611dc3565b8015610eed5780601f10610ec257610100808354040283529160200191610eed565b820191906000526020600020905b815481529060010190602001808311610ed057829003601f168201915b50505050509050919050565b6000610f03611597565b90506000815111610f235760405180602001604052806000815250610f51565b80610f2d846115a6565b600a604051602001610f4193929190611fb1565b6040516020818303038152906040525b9392505050565b610f60611145565b6000610f6f6001546000540390565b90506000610f808360ff8716611f81565b600d5490915061ffff90811690610f9a9083908516612051565b1115610fb85760405162461bcd60e51b815260040161090a90611f3b565b60005b8381101561100857610ff6858583818110610fd857610fd8612064565b9050602002016020810190610fed9190611c45565b8760ff166113fa565b806110008161207a565b915050610fbb565b505050505050565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b600b805461104b90611dc3565b80601f016020809104026020016040519081016040528092919081815260200182805461107790611dc3565b80156110c45780601f10611099576101008083540402835291602001916110c4565b820191906000526020600020905b8154815290600101906020018083116110a757829003601f168201915b505050505081565b6110d4611145565b6001600160a01b0381166111395760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161090a565b6111428161149e565b50565b6008546001600160a01b03163314610d295760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161090a565b600080548210801561076e575050600090815260046020526040902054600160e01b161590565b8060005260046000fd5b6daaeb6d7670e522a718067333cd4e3b1561114257604051633185c44d60e21b81523060048201526001600160a01b03821660248201526daaeb6d7670e522a718067333cd4e9063c617113490604401602060405180830381865afa15801561123d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112619190612093565b61114257604051633b79c77360e21b81526001600160a01b038216600482015260240161090a565b61088e82826001611639565b60006112a08261142f565b6001600160a01b0394851694909150811684146112c6576112c662a1148160e81b6111c6565b60008281526006602052604090208054338082146001600160a01b0388169091141761130a576112f68633611010565b61130a5761130a632ce44b5f60e11b6111c6565b801561131557600082555b6001600160a01b038681166000908152600560205260408082208054600019019055918716808252919020805460010190554260a01b17600160e11b17600085815260046020526040812091909155600160e11b841690036113a7576001840160008181526004602052604081205490036113a55760005481146113a55760008181526004602052604090208490555b505b6001600160a01b0385168481887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a4806000036113f1576113f1633a954ecd60e21b6111c6565b50505050505050565b61088e8282604051806020016040528060008152506116dc565b61087583838360405180602001604052806000815250610d88565b60008181526004602052604081205490600160e01b8216900361148e578060000361148957600054821061146d5761146d636f96cda160e11b6111c6565b5b5060001901600081815260046020526040902054801561146e575b919050565b611489636f96cda160e11b6111c6565b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b3360008181526007602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b611567848484610892565b6001600160a01b0383163b156108b7576115838484848461173e565b6108b7576108b76368d2bf6b60e11b6111c6565b6060600980546107a390611dc3565b606060006115b383611821565b600101905060008167ffffffffffffffff8111156115d3576115d3611ad5565b6040519080825280601f01601f1916602001820160405280156115fd576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a850494508461160757509392505050565b600061164483610a08565b905081801561165c5750336001600160a01b03821614155b1561167f5761166b8133611010565b61167f5761167f6367d9dca160e11b6111c6565b60008381526006602052604080822080546001600160a01b0319166001600160a01b0388811691821790925591518693918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a450505050565b6116e683836118f9565b6001600160a01b0383163b15610875576000548281035b611710600086838060010194508661173e565b611724576117246368d2bf6b60e11b6111c6565b8181106116fd578160005414610dae57610dae60006111c6565b604051630a85bd0160e11b81526000906001600160a01b0385169063150b7a02906117739033908990889088906004016120b0565b6020604051808303816000875af19250505080156117ae575060408051601f3d908101601f191682019092526117ab918101906120ed565b60015b611803573d8080156117dc576040519150601f19603f3d011682016040523d82523d6000602084013e6117e1565b606091505b5080516000036117fb576117fb6368d2bf6b60e11b6111c6565b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490505b949350505050565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b83106118605772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef8100000000831061188c576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc1000083106118aa57662386f26fc10000830492506010015b6305f5e10083106118c2576305f5e100830492506008015b61271083106118d657612710830492506004015b606483106118e8576064830492506002015b600a831061076e5760010192915050565b60008054908290036119155761191563b562e8dd60e01b6111c6565b60008181526004602090815260408083206001600160a01b0387164260a01b6001881460e11b1781179091558084526005909252822080546801000000000000000186020190559081900361197357611973622e076360e81b6111c6565b818301825b808360007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a4818160010191508103611978575060005550505050565b6001600160e01b03198116811461114257600080fd5b6000602082840312156119e057600080fd5b8135610f51816119b8565b803561ffff8116811461148957600080fd5b600060208284031215611a0f57600080fd5b610f51826119eb565b60005b83811015611a33578181015183820152602001611a1b565b50506000910152565b60008151808452611a54816020860160208601611a18565b601f01601f19169290920160200192915050565b602081526000610f516020830184611a3c565b600060208284031215611a8d57600080fd5b5035919050565b80356001600160a01b038116811461148957600080fd5b60008060408385031215611abe57600080fd5b611ac783611a94565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff80841115611b0657611b06611ad5565b604051601f8501601f19908116603f01168101908282118183101715611b2e57611b2e611ad5565b81604052809350858152868686011115611b4757600080fd5b858560208301376000602087830101525050509392505050565b600060208284031215611b7357600080fd5b813567ffffffffffffffff811115611b8a57600080fd5b8201601f81018413611b9b57600080fd5b61181984823560208401611aeb565b600080600060608486031215611bbf57600080fd5b611bc884611a94565b9250611bd660208501611a94565b9150604084013590509250925092565b60008060408385031215611bf957600080fd5b611c02836119eb565b9150611c1060208401611a94565b90509250929050565b803560ff8116811461148957600080fd5b600060208284031215611c3c57600080fd5b610f5182611c19565b600060208284031215611c5757600080fd5b610f5182611a94565b801515811461114257600080fd5b60008060408385031215611c8157600080fd5b611c8a83611a94565b91506020830135611c9a81611c60565b809150509250929050565b60008060008060808587031215611cbb57600080fd5b611cc485611a94565b9350611cd260208601611a94565b925060408501359150606085013567ffffffffffffffff811115611cf557600080fd5b8501601f81018713611d0657600080fd5b611d1587823560208401611aeb565b91505092959194509250565b600080600060408486031215611d3657600080fd5b611d3f84611c19565b9250602084013567ffffffffffffffff80821115611d5c57600080fd5b818601915086601f830112611d7057600080fd5b813581811115611d7f57600080fd5b8760208260051b8501011115611d9457600080fd5b6020830194508093505050509250925092565b60008060408385031215611dba57600080fd5b611c0283611a94565b600181811c90821680611dd757607f821691505b602082108103611df757634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561087557600081815260208120601f850160051c81016020861015611e245750805b601f850160051c820191505b8181101561100857828155600101611e30565b815167ffffffffffffffff811115611e5d57611e5d611ad5565b611e7181611e6b8454611dc3565b84611dfd565b602080601f831160018114611ea65760008415611e8e5750858301515b600019600386901b1c1916600185901b178555611008565b600085815260208120601f198616915b82811015611ed557888601518255948401946001909101908401611eb6565b5085821015611ef35787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b61ffff818116838216019080821115611f3457611f34611f03565b5092915050565b60208082526013908201527222bc31b2b2b2399036b0bc1039bab838363c9760691b604082015260600190565b60ff818116838216019081111561076e5761076e611f03565b808202811582820484141761076e5761076e611f03565b60ff828116828216039081111561076e5761076e611f03565b600084516020611fc48285838a01611a18565b855191840191611fd78184848a01611a18565b8554920191600090611fe881611dc3565b60018281168015612000576001811461201557612041565b60ff1984168752821515830287019450612041565b896000528560002060005b8481101561203957815489820152908301908701612020565b505082870194505b50929a9950505050505050505050565b8082018082111561076e5761076e611f03565b634e487b7160e01b600052603260045260246000fd5b60006001820161208c5761208c611f03565b5060010190565b6000602082840312156120a557600080fd5b8151610f5181611c60565b6001600160a01b03858116825284166020820152604081018390526080606082018190526000906120e390830184611a3c565b9695505050505050565b6000602082840312156120ff57600080fd5b8151610f51816119b856fea26469706673582212209cff2eeea29367ac4b69f654f0d9a52697d8a4ee8c9b52bddfcca82fd6e1529764736f6c6343000811003300000000000000000000000000000000000000000000000000138a388a43c00000000000000000000000000000000000000000000000000000000000000015b30000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000002268747470733a2f2f7777772e6c656d6176657273652e636f2f6c656d612e6a736f6e000000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x60806040526004361061023b5760003560e01c806370a082311161012e578063b88d4fde116100ab578063e94053c71161006f578063e94053c71461067b578063e985e9c5146106ab578063eef440af146106cb578063f2fde38b146106e0578063f8bf51721461070057600080fd5b8063b88d4fde146105e5578063c4ae3168146105f8578063c87b56dd1461060d578063cffb6e201461062d578063d5abeb011461064d57600080fd5b806395d89b41116100f257806395d89b411461054e578063a22cb46514610563578063a475b5dd14610583578063aa062290146105a4578063b228d925146105c457600080fd5b806370a08231146104a9578063715018a6146104c95780637ec4a659146104de5780638da5cb5b146104fe57806394354fd01461051c57600080fd5b80633c5a5a4f116101bc5780634d9c1848116101805780634d9c18481461041e5780635bc020bc1461043e5780635c975abb146104535780636352211e146104765780636ecd23061461049657600080fd5b80633c5a5a4f146103945780633ccfd60b146103b457806341f43434146103c957806342842e0e146103eb57806344a0d68a146103fe57600080fd5b80631067fcc7116102035780631067fcc71461030457806313faede61461032457806318160ddd1461034857806323b872dd146103615780632f6f98e11461037457600080fd5b806301ffc9a71461024057806306421c2f1461027557806306fdde0314610297578063081812fc146102b9578063095ea7b3146102f1575b600080fd5b34801561024c57600080fd5b5061026061025b3660046119ce565b610722565b60405190151581526020015b60405180910390f35b34801561028157600080fd5b506102956102903660046119fd565b610774565b005b3480156102a357600080fd5b506102ac610794565b60405161026c9190611a68565b3480156102c557600080fd5b506102d96102d4366004611a7b565b610826565b6040516001600160a01b03909116815260200161026c565b6102956102ff366004611aab565b610861565b34801561031057600080fd5b5061029561031f366004611b61565b61087a565b34801561033057600080fd5b5061033a600c5481565b60405190815260200161026c565b34801561035457600080fd5b506001546000540361033a565b61029561036f366004611baa565b610892565b34801561038057600080fd5b5061029561038f366004611be6565b6108bd565b3480156103a057600080fd5b506102956103af366004611c2a565b610921565b3480156103c057600080fd5b50610295610949565b3480156103d557600080fd5b506102d96daaeb6d7670e522a718067333cd4e81565b6102956103f9366004611baa565b610980565b34801561040a57600080fd5b50610295610419366004611a7b565b6109a5565b34801561042a57600080fd5b50610295610439366004611c2a565b6109b2565b34801561044a57600080fd5b506102956109dc565b34801561045f57600080fd5b50600d546102609065010000000000900460ff1681565b34801561048257600080fd5b506102d9610491366004611a7b565b610a08565b6102956104a4366004611c2a565b610a13565b3480156104b557600080fd5b5061033a6104c4366004611c45565b610cd1565b3480156104d557600080fd5b50610295610d17565b3480156104ea57600080fd5b506102956104f9366004611b61565b610d2b565b34801561050a57600080fd5b506008546001600160a01b03166102d9565b34801561052857600080fd5b50600d5461053c9062010000900460ff1681565b60405160ff909116815260200161026c565b34801561055a57600080fd5b506102ac610d3f565b34801561056f57600080fd5b5061029561057e366004611c6e565b610d4e565b34801561058f57600080fd5b50600d5461026090600160301b900460ff1681565b3480156105b057600080fd5b506102956105bf366004611c2a565b610d62565b3480156105d057600080fd5b50600d5461053c906301000000900460ff1681565b6102956105f3366004611ca5565b610d88565b34801561060457600080fd5b50610295610db5565b34801561061957600080fd5b506102ac610628366004611a7b565b610de2565b34801561063957600080fd5b50610295610648366004611d21565b610f58565b34801561065957600080fd5b50600d546106689061ffff1681565b60405161ffff909116815260200161026c565b34801561068757600080fd5b5061053c610696366004611c45565b600e6020526000908152604090205460ff1681565b3480156106b757600080fd5b506102606106c6366004611da7565b611010565b3480156106d757600080fd5b506102ac61103e565b3480156106ec57600080fd5b506102956106fb366004611c45565b6110cc565b34801561070c57600080fd5b50600d5461053c90640100000000900460ff1681565b60006301ffc9a760e01b6001600160e01b03198316148061075357506380ac58cd60e01b6001600160e01b03198316145b8061076e5750635b5e139f60e01b6001600160e01b03198316145b92915050565b61077c611145565b600d805461ffff191661ffff92909216919091179055565b6060600280546107a390611dc3565b80601f01602080910402602001604051908101604052809291908181526020018280546107cf90611dc3565b801561081c5780601f106107f15761010080835404028352916020019161081c565b820191906000526020600020905b8154815290600101906020018083116107ff57829003601f168201915b5050505050905090565b60006108318261119f565b610845576108456333d1c03960e21b6111c6565b506000908152600660205260409020546001600160a01b031690565b8161086b816111d0565b6108758383611289565b505050565b610882611145565b600b61088e8282611e43565b5050565b826001600160a01b03811633146108ac576108ac336111d0565b6108b7848484611295565b50505050565b6108c5611145565b60006108d46001546000540390565b600d5490915061ffff166108e88483611f19565b61ffff1611156109135760405162461bcd60e51b815260040161090a90611f3b565b60405180910390fd5b610875828461ffff166113fa565b610929611145565b600d805460ff90921663010000000263ff00000019909216919091179055565b610951611145565b6040514790339082156108fc029083906000818181858888f1935050505015801561088e573d6000803e3d6000fd5b826001600160a01b038116331461099a5761099a336111d0565b6108b7848484611414565b6109ad611145565b600c55565b6109ba611145565b600d805460ff9092166401000000000264ff0000000019909216919091179055565b6109e4611145565b600d805466ff000000000000198116600160301b9182900460ff1615909102179055565b600061076e8261142f565b6000610a226001546000540390565b336000908152600e6020526040902054600d5491925060ff9081169161ffff1690610a4f90851684611f19565b61ffff161115610a715760405162461bcd60e51b815260040161090a90611f3b565b600d5460ff6201000090910481169084161115610ad05760405162461bcd60e51b815260206004820152601c60248201527f45786365656473206d617820706572207472616e73616374696f6e2e00000000604482015260640161090a565b600d546301000000900460ff16610ae78285611f68565b60ff161115610b385760405162461bcd60e51b815260206004820152601c60248201527f45786365656473206d617820706572207472616e73616374696f6e2e00000000604482015260640161090a565b600d5465010000000000900460ff1615610b875760405162461bcd60e51b815260206004820152601060248201526f436f6e7472616374207061757365642160801b604482015260640161090a565b600d5460ff640100000000909104811690821610610bfa578260ff16600c54610bb09190611f81565b341015610bf55760405162461bcd60e51b8152602060048201526013602482015272496e73756666696369656e742066756e64732160681b604482015260640161090a565b610c94565b6000610c068285611f68565b600d5490915060ff64010000000090910481169082161115610c9257600d54610c3a90640100000000900460ff1682611f98565b90508060ff16600c54610c4d9190611f81565b341015610c925760405162461bcd60e51b8152602060048201526013602482015272496e73756666696369656e742066756e64732160681b604482015260640161090a565b505b610ca1338460ff166113fa565b610cab8184611f68565b336000908152600e60205260409020805460ff191660ff92909216919091179055505050565b60006001600160a01b038216610cf157610cf16323d3ad8160e21b6111c6565b506001600160a01b031660009081526005602052604090205467ffffffffffffffff1690565b610d1f611145565b610d29600061149e565b565b610d33611145565b600961088e8282611e43565b6060600380546107a390611dc3565b81610d58816111d0565b61087583836114f0565b610d6a611145565b600d805460ff909216620100000262ff000019909216919091179055565b836001600160a01b0381163314610da257610da2336111d0565b610dae8585858561155c565b5050505050565b610dbd611145565b600d805465ff0000000000198116650100000000009182900460ff1615909102179055565b6060610ded8261119f565b610e515760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b606482015260840161090a565b600d54600160301b900460ff161515600003610ef957600b8054610e7490611dc3565b80601f0160208091040260200160405190810160405280929190818152602001828054610ea090611dc3565b8015610eed5780601f10610ec257610100808354040283529160200191610eed565b820191906000526020600020905b815481529060010190602001808311610ed057829003601f168201915b50505050509050919050565b6000610f03611597565b90506000815111610f235760405180602001604052806000815250610f51565b80610f2d846115a6565b600a604051602001610f4193929190611fb1565b6040516020818303038152906040525b9392505050565b610f60611145565b6000610f6f6001546000540390565b90506000610f808360ff8716611f81565b600d5490915061ffff90811690610f9a9083908516612051565b1115610fb85760405162461bcd60e51b815260040161090a90611f3b565b60005b8381101561100857610ff6858583818110610fd857610fd8612064565b9050602002016020810190610fed9190611c45565b8760ff166113fa565b806110008161207a565b915050610fbb565b505050505050565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b600b805461104b90611dc3565b80601f016020809104026020016040519081016040528092919081815260200182805461107790611dc3565b80156110c45780601f10611099576101008083540402835291602001916110c4565b820191906000526020600020905b8154815290600101906020018083116110a757829003601f168201915b505050505081565b6110d4611145565b6001600160a01b0381166111395760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161090a565b6111428161149e565b50565b6008546001600160a01b03163314610d295760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161090a565b600080548210801561076e575050600090815260046020526040902054600160e01b161590565b8060005260046000fd5b6daaeb6d7670e522a718067333cd4e3b1561114257604051633185c44d60e21b81523060048201526001600160a01b03821660248201526daaeb6d7670e522a718067333cd4e9063c617113490604401602060405180830381865afa15801561123d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112619190612093565b61114257604051633b79c77360e21b81526001600160a01b038216600482015260240161090a565b61088e82826001611639565b60006112a08261142f565b6001600160a01b0394851694909150811684146112c6576112c662a1148160e81b6111c6565b60008281526006602052604090208054338082146001600160a01b0388169091141761130a576112f68633611010565b61130a5761130a632ce44b5f60e11b6111c6565b801561131557600082555b6001600160a01b038681166000908152600560205260408082208054600019019055918716808252919020805460010190554260a01b17600160e11b17600085815260046020526040812091909155600160e11b841690036113a7576001840160008181526004602052604081205490036113a55760005481146113a55760008181526004602052604090208490555b505b6001600160a01b0385168481887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a4806000036113f1576113f1633a954ecd60e21b6111c6565b50505050505050565b61088e8282604051806020016040528060008152506116dc565b61087583838360405180602001604052806000815250610d88565b60008181526004602052604081205490600160e01b8216900361148e578060000361148957600054821061146d5761146d636f96cda160e11b6111c6565b5b5060001901600081815260046020526040902054801561146e575b919050565b611489636f96cda160e11b6111c6565b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b3360008181526007602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b611567848484610892565b6001600160a01b0383163b156108b7576115838484848461173e565b6108b7576108b76368d2bf6b60e11b6111c6565b6060600980546107a390611dc3565b606060006115b383611821565b600101905060008167ffffffffffffffff8111156115d3576115d3611ad5565b6040519080825280601f01601f1916602001820160405280156115fd576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a850494508461160757509392505050565b600061164483610a08565b905081801561165c5750336001600160a01b03821614155b1561167f5761166b8133611010565b61167f5761167f6367d9dca160e11b6111c6565b60008381526006602052604080822080546001600160a01b0319166001600160a01b0388811691821790925591518693918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a450505050565b6116e683836118f9565b6001600160a01b0383163b15610875576000548281035b611710600086838060010194508661173e565b611724576117246368d2bf6b60e11b6111c6565b8181106116fd578160005414610dae57610dae60006111c6565b604051630a85bd0160e11b81526000906001600160a01b0385169063150b7a02906117739033908990889088906004016120b0565b6020604051808303816000875af19250505080156117ae575060408051601f3d908101601f191682019092526117ab918101906120ed565b60015b611803573d8080156117dc576040519150601f19603f3d011682016040523d82523d6000602084013e6117e1565b606091505b5080516000036117fb576117fb6368d2bf6b60e11b6111c6565b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490505b949350505050565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b83106118605772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef8100000000831061188c576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc1000083106118aa57662386f26fc10000830492506010015b6305f5e10083106118c2576305f5e100830492506008015b61271083106118d657612710830492506004015b606483106118e8576064830492506002015b600a831061076e5760010192915050565b60008054908290036119155761191563b562e8dd60e01b6111c6565b60008181526004602090815260408083206001600160a01b0387164260a01b6001881460e11b1781179091558084526005909252822080546801000000000000000186020190559081900361197357611973622e076360e81b6111c6565b818301825b808360007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a4818160010191508103611978575060005550505050565b6001600160e01b03198116811461114257600080fd5b6000602082840312156119e057600080fd5b8135610f51816119b8565b803561ffff8116811461148957600080fd5b600060208284031215611a0f57600080fd5b610f51826119eb565b60005b83811015611a33578181015183820152602001611a1b565b50506000910152565b60008151808452611a54816020860160208601611a18565b601f01601f19169290920160200192915050565b602081526000610f516020830184611a3c565b600060208284031215611a8d57600080fd5b5035919050565b80356001600160a01b038116811461148957600080fd5b60008060408385031215611abe57600080fd5b611ac783611a94565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff80841115611b0657611b06611ad5565b604051601f8501601f19908116603f01168101908282118183101715611b2e57611b2e611ad5565b81604052809350858152868686011115611b4757600080fd5b858560208301376000602087830101525050509392505050565b600060208284031215611b7357600080fd5b813567ffffffffffffffff811115611b8a57600080fd5b8201601f81018413611b9b57600080fd5b61181984823560208401611aeb565b600080600060608486031215611bbf57600080fd5b611bc884611a94565b9250611bd660208501611a94565b9150604084013590509250925092565b60008060408385031215611bf957600080fd5b611c02836119eb565b9150611c1060208401611a94565b90509250929050565b803560ff8116811461148957600080fd5b600060208284031215611c3c57600080fd5b610f5182611c19565b600060208284031215611c5757600080fd5b610f5182611a94565b801515811461114257600080fd5b60008060408385031215611c8157600080fd5b611c8a83611a94565b91506020830135611c9a81611c60565b809150509250929050565b60008060008060808587031215611cbb57600080fd5b611cc485611a94565b9350611cd260208601611a94565b925060408501359150606085013567ffffffffffffffff811115611cf557600080fd5b8501601f81018713611d0657600080fd5b611d1587823560208401611aeb565b91505092959194509250565b600080600060408486031215611d3657600080fd5b611d3f84611c19565b9250602084013567ffffffffffffffff80821115611d5c57600080fd5b818601915086601f830112611d7057600080fd5b813581811115611d7f57600080fd5b8760208260051b8501011115611d9457600080fd5b6020830194508093505050509250925092565b60008060408385031215611dba57600080fd5b611c0283611a94565b600181811c90821680611dd757607f821691505b602082108103611df757634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561087557600081815260208120601f850160051c81016020861015611e245750805b601f850160051c820191505b8181101561100857828155600101611e30565b815167ffffffffffffffff811115611e5d57611e5d611ad5565b611e7181611e6b8454611dc3565b84611dfd565b602080601f831160018114611ea65760008415611e8e5750858301515b600019600386901b1c1916600185901b178555611008565b600085815260208120601f198616915b82811015611ed557888601518255948401946001909101908401611eb6565b5085821015611ef35787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b61ffff818116838216019080821115611f3457611f34611f03565b5092915050565b60208082526013908201527222bc31b2b2b2399036b0bc1039bab838363c9760691b604082015260600190565b60ff818116838216019081111561076e5761076e611f03565b808202811582820484141761076e5761076e611f03565b60ff828116828216039081111561076e5761076e611f03565b600084516020611fc48285838a01611a18565b855191840191611fd78184848a01611a18565b8554920191600090611fe881611dc3565b60018281168015612000576001811461201557612041565b60ff1984168752821515830287019450612041565b896000528560002060005b8481101561203957815489820152908301908701612020565b505082870194505b50929a9950505050505050505050565b8082018082111561076e5761076e611f03565b634e487b7160e01b600052603260045260246000fd5b60006001820161208c5761208c611f03565b5060010190565b6000602082840312156120a557600080fd5b8151610f5181611c60565b6001600160a01b03858116825284166020820152604081018390526080606082018190526000906120e390830184611a3c565b9695505050505050565b6000602082840312156120ff57600080fd5b8151610f51816119b856fea26469706673582212209cff2eeea29367ac4b69f654f0d9a52697d8a4ee8c9b52bddfcca82fd6e1529764736f6c63430008110033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000000000000000000000000000000138a388a43c00000000000000000000000000000000000000000000000000000000000000015b30000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000002268747470733a2f2f7777772e6c656d6176657273652e636f2f6c656d612e6a736f6e000000000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : _cost (uint256): 5500000000000000
Arg [1] : _supply (uint16): 5555
Arg [2] : _maxPerWallet (uint8): 40
Arg [3] : _maxPerTx (uint8): 20
Arg [4] : _hiddenURL (string): https://www.lemaverse.co/lema.json
-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000138a388a43c000
Arg [1] : 00000000000000000000000000000000000000000000000000000000000015b3
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000028
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000014
Arg [4] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000022
Arg [6] : 68747470733a2f2f7777772e6c656d6176657273652e636f2f6c656d612e6a73
Arg [7] : 6f6e000000000000000000000000000000000000000000000000000000000000
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.