ERC-721
Overview
Max Total Supply
8,000 FFF
Holders
2,396
Market
Volume (24H)
N/A
Min Price (24H)
N/A
Max Price (24H)
N/A
Other Info
Token Contract
Balance
2 FFFLoading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
FudFrogForce
Compiler Version
v0.8.13+commit.abaa5c0e
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.13;import '@openzeppelin/contracts/access/Ownable.sol';import '@openzeppelin/contracts/utils/Strings.sol';import 'erc721a/contracts/extensions/ERC721AQueryable.sol';/*FUD Frog ForceFighting the FUD2022https://fudfrogs.wtf*/contract FudFrogForce is ERC721AQueryable, Ownable {using Strings for uint256;uint256 public constant TOTAL_MAX_SUPPLY = 8888;uint256 public totalFreeMints = 4000;uint256 public teamAmount = 888;uint256 public maxFreeMintPerWallet = 2;uint256 public maxPublicMintPerWallet = 10;uint256 public publicTokenPrice = .0069 ether;string _contractURI;bool public saleStarted = false;
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (access/Ownable.sol)pragma solidity ^0.8.0;import "../utils/Context.sol";/*** @dev Contract module which provides a basic access control mechanism, where* there is an account (an owner) that can be granted exclusive access to* specific functions.** By default, the owner account will be the one that deploys the contract. This* can later be changed with {transferOwnership}.** This module is used through inheritance. It will make available the modifier* `onlyOwner`, which can be applied to your functions to restrict their use to* the owner.*/abstract contract Ownable is Context {address private _owner;event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);/*** @dev Initializes the contract setting the deployer as the initial owner.
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (utils/Strings.sol)pragma solidity ^0.8.0;/*** @dev String operations.*/library Strings {bytes16 private constant _HEX_SYMBOLS = "0123456789abcdef";/*** @dev Converts a `uint256` to its ASCII `string` decimal representation.*/function toString(uint256 value) internal pure returns (string memory) {// Inspired by OraclizeAPI's implementation - MIT licence// https://github.com/oraclize/ethereum-api/blob/b42146b063c7d6ee1358846c198246239e9360e8/oraclizeAPI_0.4.25.solif (value == 0) {return "0";}uint256 temp = value;uint256 digits;while (temp != 0) {digits++;temp /= 10;
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// ERC721A Contracts v4.0.0// Creator: Chiru Labspragma solidity ^0.8.4;import './IERC721AQueryable.sol';import '../ERC721A.sol';/*** @title ERC721A Queryable* @dev ERC721A subclass with convenience query functions.*/abstract contract ERC721AQueryable is ERC721A, IERC721AQueryable {/*** @dev Returns the `TokenOwnership` struct at `tokenId` without reverting.** If the `tokenId` is out of bounds:* - `addr` = `address(0)`* - `startTimestamp` = `0`* - `burned` = `false`** If the `tokenId` is burned:* - `addr` = `<Address of owner before token was burned>`* - `startTimestamp` = `<Timestamp when token was burned>`* - `burned = `true`
123456789101112131415161718192021222324// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (utils/Context.sol)pragma solidity ^0.8.0;/*** @dev Provides information about the current execution context, including the* sender of the transaction and its data. While these are generally available* via msg.sender and msg.data, they should not be accessed in such a direct* manner, since when dealing with meta-transactions the account sending and* paying for execution may not be the actual sender (as far as an application* is concerned).** This contract is only required for intermediate, library-like contracts.*/abstract contract Context {function _msgSender() internal view virtual returns (address) {return msg.sender;}function _msgData() internal view virtual returns (bytes calldata) {return msg.data;}}
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// ERC721A Contracts v4.0.0// Creator: Chiru Labspragma solidity ^0.8.4;import '../IERC721A.sol';/*** @dev Interface of an ERC721AQueryable compliant contract.*/interface IERC721AQueryable is IERC721A {/*** Invalid query range (`start` >= `stop`).*/error InvalidQueryRange();/*** @dev Returns the `TokenOwnership` struct at `tokenId` without reverting.** If the `tokenId` is out of bounds:* - `addr` = `address(0)`* - `startTimestamp` = `0`* - `burned` = `false`** If the `tokenId` is burned:
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// ERC721A Contracts v4.0.0// Creator: Chiru Labspragma solidity ^0.8.4;import './IERC721A.sol';/*** @dev ERC721 token receiver interface.*/interface ERC721A__IERC721Receiver {function onERC721Received(address operator,address from,uint256 tokenId,bytes calldata data) external returns (bytes4);}/*** @dev Implementation of https://eips.ethereum.org/EIPS/eip-721[ERC721] Non-Fungible Token Standard, including* the Metadata extension. Built to optimize for lower gas during batch mints.** Assumes serials are sequentially minted starting at _startTokenId() (defaults to 0, e.g. 0, 1, 2, 3..).*
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// ERC721A Contracts v4.0.0// Creator: Chiru Labspragma solidity ^0.8.4;/*** @dev Interface of an ERC721A compliant contract.*/interface IERC721A {/*** The caller must own the token or be an approved operator.*/error ApprovalCallerNotOwnerNorApproved();/*** The token does not exist.*/error ApprovalQueryForNonexistentToken();/*** The caller cannot approve to their own address.*/error ApproveToCaller();/**
12345678910111213141516171819202122{"optimizer": {"enabled": true,"runs": 200},"outputSelection": {"*": {"*": ["evm.bytecode","evm.deployedBytecode","devdoc","userdoc","metadata","abi"]}},"metadata": {"useLiteralContent": true},"libraries": {}}
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"ApprovalCallerNotOwnerNorApproved","type":"error"},{"inputs":[],"name":"ApprovalQueryForNonexistentToken","type":"error"},{"inputs":[],"name":"ApprovalToCurrentOwner","type":"error"},{"inputs":[],"name":"ApproveToCaller","type":"error"},{"inputs":[],"name":"BalanceQueryForZeroAddress","type":"error"},{"inputs":[],"name":"InvalidQueryRange","type":"error"},{"inputs":[],"name":"MintToZeroAddress","type":"error"},{"inputs":[],"name":"MintZeroQuantity","type":"error"},{"inputs":[],"name":"OwnerQueryForNonexistentToken","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":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"TOTAL_MAX_SUPPLY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":[],"name":"contractURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"explicitOwnershipOf","outputs":[{"components":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"uint64","name":"startTimestamp","type":"uint64"},{"internalType":"bool","name":"burned","type":"bool"}],"internalType":"struct IERC721A.TokenOwnership","name":"","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"tokenIds","type":"uint256[]"}],"name":"explicitOwnershipsOf","outputs":[{"components":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"uint64","name":"startTimestamp","type":"uint64"},{"internalType":"bool","name":"burned","type":"bool"}],"internalType":"struct IERC721A.TokenOwnership[]","name":"","type":"tuple[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"flipSaleStarted","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"freeMintClaimed","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"freeMintCount","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":[{"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":"maxFreeMintPerWallet","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxPublicMintPerWallet","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_quantity","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"numberMinted","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_numberToMint","type":"uint256"}],"name":"ownerMint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_recipient","type":"address"},{"internalType":"uint256","name":"_numberToMint","type":"uint256"}],"name":"ownerMintToAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"ownerOf","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"publicTokenPrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"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":[],"name":"saleStarted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","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":"string","name":"_URI","type":"string"}],"name":"setContractURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_count","type":"uint256"}],"name":"setFreeMintCount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_count","type":"uint256"}],"name":"setMaxFreeMintPerWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_count","type":"uint256"}],"name":"setMaxPublicMintPerWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_count","type":"uint256"}],"name":"setTeamAmount","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":"teamAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"tokenURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"tokensOfOwner","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"uint256","name":"start","type":"uint256"},{"internalType":"uint256","name":"stop","type":"uint256"}],"name":"tokensOfOwnerIn","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalFreeMints","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":"withdrawFunds","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"withdrawFundsToAddress","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
6080604052610fa0600955610378600a9081556002600b55600c556618838370f34000600d55600f805460ff191690553480156200003c57600080fd5b50604080518082018252600f81526e46554420466f7263652046726f677360881b60208083019182528351808501909452600384526223232360e91b9084015281519192916200008f9160029162000110565b508051620000a590600390602084019062000110565b5050600160005550620000b833620000be565b620001f2565b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b8280546200011e90620001b6565b90600052602060002090601f0160209004810192826200014257600085556200018d565b82601f106200015d57805160ff19168380011785556200018d565b828001600101855582156200018d579182015b828111156200018d57825182559160200191906001019062000170565b506200019b9291506200019f565b5090565b5b808211156200019b5760008155600101620001a0565b600181811c90821680620001cb57607f821691505b602082108103620001ec57634e487b7160e01b600052602260045260246000fd5b50919050565b61269180620002026000396000f3fe6080604052600436106102675760003560e01c8063857c4b6211610144578063c23dc68f116100b6578063e8a3d4851161007a578063e8a3d4851461071b578063e985e9c514610730578063efdcb04a14610750578063f19e75d414610766578063f2fde38b14610786578063f77b1edd146107a657600080fd5b8063c23dc68f1461066b578063c87b56dd14610698578063dc33e681146106b8578063e0ec7c36146106d8578063e55f58bb1461070557600080fd5b806399a2557a1161010857806399a2557a146105b85780639aaf21f4146105d8578063a0712d68146105f8578063a22cb4651461060b578063b88d4fde1461062b578063bac7984a1461064b57600080fd5b8063857c4b621461053a578063899d7b38146105505780638da5cb5b14610565578063938e3d7b1461058357806395d89b41146105a357600080fd5b80634f7f8976116101dd57806365b1de20116101a157806365b1de201461049657806370439385146104ac57806370a08231146104c2578063715018a6146104e2578063845bb3bb146104f75780638462151c1461050d57600080fd5b80634f7f8976146103ef57806355f804b31461040f5780635bbb21771461042f5780635c474f9e1461045c5780636352211e1461047657600080fd5b806323b872dd1161022f57806323b872dd1461034457806324600fc314610364578063253ca934146103795780633267838f1461039957806342842e0e146103b95780634c10337c146103d957600080fd5b806301ffc9a71461026c57806306fdde03146102a1578063081812fc146102c3578063095ea7b3146102fb57806318160ddd1461031d575b600080fd5b34801561027857600080fd5b5061028c610287366004611e77565b6107c6565b60405190151581526020015b60405180910390f35b3480156102ad57600080fd5b506102b6610818565b6040516102989190611eec565b3480156102cf57600080fd5b506102e36102de366004611eff565b6108aa565b6040516001600160a01b039091168152602001610298565b34801561030757600080fd5b5061031b610316366004611f34565b6108ee565b005b34801561032957600080fd5b5060015460005403600019015b604051908152602001610298565b34801561035057600080fd5b5061031b61035f366004611f5e565b6109c0565b34801561037057600080fd5b5061031b6109d0565b34801561038557600080fd5b5061031b610394366004611eff565b610a6e565b3480156103a557600080fd5b5061031b6103b4366004611eff565b610a9d565b3480156103c557600080fd5b5061031b6103d4366004611f5e565b610acc565b3480156103e557600080fd5b50610336600d5481565b3480156103fb57600080fd5b5061031b61040a366004611f34565b610ae7565b34801561041b57600080fd5b5061031b61042a366004611f9a565b610b84565b34801561043b57600080fd5b5061044f61044a366004612051565b610bba565b60405161029891906120f6565b34801561046857600080fd5b50600f5461028c9060ff1681565b34801561048257600080fd5b506102e3610491366004611eff565b610c80565b3480156104a257600080fd5b506103366122b881565b3480156104b857600080fd5b50610336600a5481565b3480156104ce57600080fd5b506103366104dd366004612160565b610c8b565b3480156104ee57600080fd5b5061031b610cd9565b34801561050357600080fd5b50610336600b5481565b34801561051957600080fd5b5061052d610528366004612160565b610d0f565b604051610298919061217b565b34801561054657600080fd5b50610336600c5481565b34801561055c57600080fd5b5061031b610e10565b34801561057157600080fd5b506008546001600160a01b03166102e3565b34801561058f57600080fd5b5061031b61059e36600461220a565b610e4e565b3480156105af57600080fd5b506102b6610e8f565b3480156105c457600080fd5b5061052d6105d3366004612252565b610e9e565b3480156105e457600080fd5b5061031b6105f3366004611f34565b611025565b61031b610606366004611eff565b6110a0565b34801561061757600080fd5b5061031b610626366004612285565b611399565b34801561063757600080fd5b5061031b6106463660046122c1565b61142e565b34801561065757600080fd5b5061031b610666366004611eff565b611478565b34801561067757600080fd5b5061068b610686366004611eff565b6114a7565b604051610298919061233c565b3480156106a457600080fd5b506102b66106b3366004611eff565b61151c565b3480156106c457600080fd5b506103366106d3366004612160565b61159f565b3480156106e457600080fd5b506103366106f3366004612160565b60116020526000908152604090205481565b34801561071157600080fd5b5061033660105481565b34801561072757600080fd5b506102b66115c9565b34801561073c57600080fd5b5061028c61074b366004612371565b6115d8565b34801561075c57600080fd5b5061033660095481565b34801561077257600080fd5b5061031b610781366004611eff565b611606565b34801561079257600080fd5b5061031b6107a1366004612160565b611677565b3480156107b257600080fd5b5061031b6107c1366004611eff565b61170f565b60006301ffc9a760e01b6001600160e01b0319831614806107f757506380ac58cd60e01b6001600160e01b03198316145b806108125750635b5e139f60e01b6001600160e01b03198316145b92915050565b606060028054610827906123a4565b80601f0160208091040260200160405190810160405280929190818152602001828054610853906123a4565b80156108a05780601f10610875576101008083540402835291602001916108a0565b820191906000526020600020905b81548152906001019060200180831161088357829003601f168201915b5050505050905090565b60006108b58261173e565b6108d2576040516333d1c03960e21b815260040160405180910390fd5b506000908152600660205260409020546001600160a01b031690565b60006108f982611773565b9050806001600160a01b0316836001600160a01b03160361092d5760405163250fdee360e21b815260040160405180910390fd5b336001600160a01b038216146109645761094781336115d8565b610964576040516367d9dca160e11b815260040160405180910390fd5b60008281526006602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b6109cb8383836117e2565b505050565b6008546001600160a01b03163314610a035760405162461bcd60e51b81526004016109fa906123de565b60405180910390fd5b604051600090339047908381818185875af1925050503d8060008114610a45576040519150601f19603f3d011682016040523d82523d6000602084013e610a4a565b606091505b5050905080610a6b5760405162461bcd60e51b81526004016109fa90612413565b50565b6008546001600160a01b03163314610a985760405162461bcd60e51b81526004016109fa906123de565b600955565b6008546001600160a01b03163314610ac75760405162461bcd60e51b81526004016109fa906123de565b600c55565b6109cb8383836040518060200160405280600081525061142e565b6008546001600160a01b03163314610b115760405162461bcd60e51b81526004016109fa906123de565b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114610b5e576040519150601f19603f3d011682016040523d82523d6000602084013e610b63565b606091505b50509050806109cb5760405162461bcd60e51b81526004016109fa90612413565b6008546001600160a01b03163314610bae5760405162461bcd60e51b81526004016109fa906123de565b6109cb60128383611d54565b80516060906000816001600160401b03811115610bd957610bd961200b565b604051908082528060200260200182016040528015610c2457816020015b6040805160608101825260008082526020808301829052928201528252600019909201910181610bf75790505b50905060005b828114610c7857610c53858281518110610c4657610c4661245a565b60200260200101516114a7565b828281518110610c6557610c6561245a565b6020908102919091010152600101610c2a565b509392505050565b600061081282611773565b60006001600160a01b038216610cb4576040516323d3ad8160e21b815260040160405180910390fd5b506001600160a01b03166000908152600560205260409020546001600160401b031690565b6008546001600160a01b03163314610d035760405162461bcd60e51b81526004016109fa906123de565b610d0d6000611989565b565b60606000806000610d1f85610c8b565b90506000816001600160401b03811115610d3b57610d3b61200b565b604051908082528060200260200182016040528015610d64578160200160208202803683370190505b509050610d8a604080516060810182526000808252602082018190529181019190915290565b60015b838614610e0457610d9d816119db565b91508160400151610dfc5781516001600160a01b031615610dbd57815194505b876001600160a01b0316856001600160a01b031603610dfc5780838780600101985081518110610def57610def61245a565b6020026020010181815250505b600101610d8d565b50909695505050505050565b6008546001600160a01b03163314610e3a5760405162461bcd60e51b81526004016109fa906123de565b600f805460ff19811660ff90911615179055565b6008546001600160a01b03163314610e785760405162461bcd60e51b81526004016109fa906123de565b8051610e8b90600e906020840190611dd8565b5050565b606060038054610827906123a4565b6060818310610ec057604051631960ccad60e11b815260040160405180910390fd5b600080610ecc60005490565b90506001851015610edc57600194505b80841115610ee8578093505b6000610ef387610c8b565b905084861015610f125785850381811015610f0c578091505b50610f16565b5060005b6000816001600160401b03811115610f3057610f3061200b565b604051908082528060200260200182016040528015610f59578160200160208202803683370190505b50905081600003610f6f57935061101e92505050565b6000610f7a886114a7565b905060008160400151610f8b575080515b885b888114158015610f9d5750848714155b1561101257610fab816119db565b9250826040015161100a5782516001600160a01b031615610fcb57825191505b8a6001600160a01b0316826001600160a01b03160361100a5780848880600101995081518110610ffd57610ffd61245a565b6020026020010181815250505b600101610f8d565b50505092835250909150505b9392505050565b6008546001600160a01b0316331461104f5760405162461bcd60e51b81526004016109fa906123de565b80600a546122b86110609190612486565b8161106e6000546000190190565b611078919061249d565b11156110965760405162461bcd60e51b81526004016109fa906124b5565b6109cb8383611a10565b32331461110d5760405162461bcd60e51b815260206004820152603560248201527f46756446726f67466f7263653a205269626269742e2e205468652063616c6c656044820152741c881a5cc8185b9bdd1a195c8818dbdb9d1c9858dd605a1b60648201526084016109fa565b80600a546122b861111e9190612486565b8161112c6000546000190190565b611136919061249d565b11156111545760405162461bcd60e51b81526004016109fa906124b5565b600c5461116033610c8b565b106111cc5760405162461bcd60e51b815260206004820152603660248201527f46756446726f67466f7263653a2043616c6c6572277320746f6b656e20616d6f6044820152753ab73a1032bc31b2b2b239903a3432903634b6b4ba1760511b60648201526084016109fa565b600f5460ff166112345760405162461bcd60e51b815260206004820152602d60248201527f46756446726f67466f7263653a205269626269742e2e2073616c65206e6f742060448201526c03cb2ba1039ba30b93a32b2171609d1b60648201526084016109fa565b600a54611243906122b8612486565b600054600019011015610e8b576009546010541061129157600d546112689083612512565b3410156112875760405162461bcd60e51b81526004016109fa90612531565b610e8b3383611a10565b600b5433600090815260116020526040902054101561138c5733600090815260116020526040812054600b546112c79190612486565b90508083116113115782601060008282546112e2919061249d565b9091555050336000908152601160205260408120805485929061130690849061249d565b909155506113829050565b8060106000828254611323919061249d565b9091555050336000908152601160205260408120805483929061134790849061249d565b9091555050600d546113598285612486565b6113639190612512565b3410156113825760405162461bcd60e51b81526004016109fa90612531565b6109cb3384611a10565b600d546112689083612512565b336001600160a01b038316036113c25760405163b06307db60e01b815260040160405180910390fd5b3360008181526007602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b6114398484846117e2565b6001600160a01b0383163b156114725761145584848484611af1565b611472576040516368d2bf6b60e11b815260040160405180910390fd5b50505050565b6008546001600160a01b031633146114a25760405162461bcd60e51b81526004016109fa906123de565b600a55565b604080516060808201835260008083526020808401829052838501829052845192830185528183528201819052928101929092529060018310806114ed57506000548310155b156114f85792915050565b611501836119db565b90508060400151156115135792915050565b61101e83611bdd565b60606115278261173e565b61154457604051630a14c4b560e41b815260040160405180910390fd5b600061154e611c0b565b9050805160000361156e576040518060200160405280600081525061101e565b8061157884611c1a565b60405160200161158992919061257b565b6040516020818303038152906040529392505050565b6001600160a01b038116600090815260056020526040808220546001600160401b03911c16610812565b6060600e8054610827906123a4565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b6008546001600160a01b031633146116305760405162461bcd60e51b81526004016109fa906123de565b80600a546122b86116419190612486565b8161164f6000546000190190565b611659919061249d565b11156112875760405162461bcd60e51b81526004016109fa906124b5565b6008546001600160a01b031633146116a15760405162461bcd60e51b81526004016109fa906123de565b6001600160a01b0381166117065760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016109fa565b610a6b81611989565b6008546001600160a01b031633146117395760405162461bcd60e51b81526004016109fa906123de565b600b55565b600081600111158015611752575060005482105b8015610812575050600090815260046020526040902054600160e01b161590565b600081806001116117c9576000548110156117c95760008181526004602052604081205490600160e01b821690036117c7575b8060000361101e5750600019016000818152600460205260409020546117a6565b505b604051636f96cda160e11b815260040160405180910390fd5b60006117ed82611773565b9050836001600160a01b0316816001600160a01b0316146118205760405162a1148160e81b815260040160405180910390fd5b6000336001600160a01b038616148061183e575061183e85336115d8565b8061185957503361184e846108aa565b6001600160a01b0316145b90508061187957604051632ce44b5f60e11b815260040160405180910390fd5b6001600160a01b0384166118a057604051633a954ecd60e21b815260040160405180910390fd5b600083815260066020908152604080832080546001600160a01b03191690556001600160a01b038881168452600583528184208054600019019055871683528083208054600101905585835260049091528120600160e11b4260a01b87178117909155831690036119415760018301600081815260046020526040812054900361193f57600054811461193f5760008181526004602052604090208390555b505b82846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050505050565b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b604080516060810182526000808252602082018190529181019190915260008281526004602052604090205461081290611d1a565b6000546001600160a01b038316611a3957604051622e076360e81b815260040160405180910390fd5b81600003611a5a5760405163b562e8dd60e01b815260040160405180910390fd5b6001600160a01b03831660009081526005602090815260408083208054680100000000000000018702019055838352600490915290204260a01b84176001841460e11b179055808083015b6040516001830192906001600160a01b038716906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a4808210611aa55750600055505050565b604051630a85bd0160e11b81526000906001600160a01b0385169063150b7a0290611b269033908990889088906004016125aa565b6020604051808303816000875af1925050508015611b61575060408051601f3d908101601f19168201909252611b5e918101906125e7565b60015b611bbf573d808015611b8f576040519150601f19603f3d011682016040523d82523d6000602084013e611b94565b606091505b508051600003611bb7576040516368d2bf6b60e11b815260040160405180910390fd5b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490505b949350505050565b6040805160608101825260008082526020820181905291810191909152610812611c0683611773565b611d1a565b606060128054610827906123a4565b606081600003611c415750506040805180820190915260018152600360fc1b602082015290565b8160005b8115611c6b5780611c5581612604565b9150611c649050600a83612633565b9150611c45565b6000816001600160401b03811115611c8557611c8561200b565b6040519080825280601f01601f191660200182016040528015611caf576020820181803683370190505b5090505b8415611bd557611cc4600183612486565b9150611cd1600a86612647565b611cdc90603061249d565b60f81b818381518110611cf157611cf161245a565b60200101906001600160f81b031916908160001a905350611d13600a86612633565b9450611cb3565b604080516060810182526001600160a01b038316815260a083901c6001600160401b03166020820152600160e01b90921615159082015290565b828054611d60906123a4565b90600052602060002090601f016020900481019282611d825760008555611dc8565b82601f10611d9b5782800160ff19823516178555611dc8565b82800160010185558215611dc8579182015b82811115611dc8578235825591602001919060010190611dad565b50611dd4929150611e4c565b5090565b828054611de4906123a4565b90600052602060002090601f016020900481019282611e065760008555611dc8565b82601f10611e1f57805160ff1916838001178555611dc8565b82800160010185558215611dc8579182015b82811115611dc8578251825591602001919060010190611e31565b5b80821115611dd45760008155600101611e4d565b6001600160e01b031981168114610a6b57600080fd5b600060208284031215611e8957600080fd5b813561101e81611e61565b60005b83811015611eaf578181015183820152602001611e97565b838111156114725750506000910152565b60008151808452611ed8816020860160208601611e94565b601f01601f19169290920160200192915050565b60208152600061101e6020830184611ec0565b600060208284031215611f1157600080fd5b5035919050565b80356001600160a01b0381168114611f2f57600080fd5b919050565b60008060408385031215611f4757600080fd5b611f5083611f18565b946020939093013593505050565b600080600060608486031215611f7357600080fd5b611f7c84611f18565b9250611f8a60208501611f18565b9150604084013590509250925092565b60008060208385031215611fad57600080fd5b82356001600160401b0380821115611fc457600080fd5b818501915085601f830112611fd857600080fd5b813581811115611fe757600080fd5b866020828501011115611ff957600080fd5b60209290920196919550909350505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156120495761204961200b565b604052919050565b6000602080838503121561206457600080fd5b82356001600160401b038082111561207b57600080fd5b818501915085601f83011261208f57600080fd5b8135818111156120a1576120a161200b565b8060051b91506120b2848301612021565b81815291830184019184810190888411156120cc57600080fd5b938501935b838510156120ea578435825293850193908501906120d1565b98975050505050505050565b6020808252825182820181905260009190848201906040850190845b81811015610e045761214d83855180516001600160a01b031682526020808201516001600160401b0316908301526040908101511515910152565b9284019260609290920191600101612112565b60006020828403121561217257600080fd5b61101e82611f18565b6020808252825182820181905260009190848201906040850190845b81811015610e0457835183529284019291840191600101612197565b60006001600160401b038311156121cc576121cc61200b565b6121df601f8401601f1916602001612021565b90508281528383830111156121f357600080fd5b828260208301376000602084830101529392505050565b60006020828403121561221c57600080fd5b81356001600160401b0381111561223257600080fd5b8201601f8101841361224357600080fd5b611bd5848235602084016121b3565b60008060006060848603121561226757600080fd5b61227084611f18565b95602085013595506040909401359392505050565b6000806040838503121561229857600080fd5b6122a183611f18565b9150602083013580151581146122b657600080fd5b809150509250929050565b600080600080608085870312156122d757600080fd5b6122e085611f18565b93506122ee60208601611f18565b92506040850135915060608501356001600160401b0381111561231057600080fd5b8501601f8101871361232157600080fd5b612330878235602084016121b3565b91505092959194509250565b81516001600160a01b031681526020808301516001600160401b03169082015260408083015115159082015260608101610812565b6000806040838503121561238457600080fd5b61238d83611f18565b915061239b60208401611f18565b90509250929050565b600181811c908216806123b857607f821691505b6020821081036123d857634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526027908201527f46756446726f67466f7263653a205269626269742e2e205472616e73666572206040820152663330b4b632b21760c91b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60008282101561249857612498612470565b500390565b600082198211156124b0576124b0612470565b500190565b60208082526037908201527f46756446726f67466f7263653a205269626269742e2e2050757263686173652060408201527f776f756c6420657863656564206d617820737570706c79000000000000000000606082015260800190565b600081600019048311821515161561252c5761252c612470565b500290565b6020808252602a908201527f46756446726f67466f7263653a205269626269742e2e204e6565642073656e64604082015269206d6f7265204554482160b01b606082015260800190565b6000835161258d818460208801611e94565b8351908301906125a1818360208801611e94565b01949350505050565b6001600160a01b03858116825284166020820152604081018390526080606082018190526000906125dd90830184611ec0565b9695505050505050565b6000602082840312156125f957600080fd5b815161101e81611e61565b60006001820161261657612616612470565b5060010190565b634e487b7160e01b600052601260045260246000fd5b6000826126425761264261261d565b500490565b6000826126565761265661261d565b50069056fea26469706673582212200740331ed47a81fcaab3fb3f1b5d3b03fa34a8a8a5b086e46dc16289fc86eeb064736f6c634300080d0033
Deployed Bytecode
0x6080604052600436106102675760003560e01c8063857c4b6211610144578063c23dc68f116100b6578063e8a3d4851161007a578063e8a3d4851461071b578063e985e9c514610730578063efdcb04a14610750578063f19e75d414610766578063f2fde38b14610786578063f77b1edd146107a657600080fd5b8063c23dc68f1461066b578063c87b56dd14610698578063dc33e681146106b8578063e0ec7c36146106d8578063e55f58bb1461070557600080fd5b806399a2557a1161010857806399a2557a146105b85780639aaf21f4146105d8578063a0712d68146105f8578063a22cb4651461060b578063b88d4fde1461062b578063bac7984a1461064b57600080fd5b8063857c4b621461053a578063899d7b38146105505780638da5cb5b14610565578063938e3d7b1461058357806395d89b41146105a357600080fd5b80634f7f8976116101dd57806365b1de20116101a157806365b1de201461049657806370439385146104ac57806370a08231146104c2578063715018a6146104e2578063845bb3bb146104f75780638462151c1461050d57600080fd5b80634f7f8976146103ef57806355f804b31461040f5780635bbb21771461042f5780635c474f9e1461045c5780636352211e1461047657600080fd5b806323b872dd1161022f57806323b872dd1461034457806324600fc314610364578063253ca934146103795780633267838f1461039957806342842e0e146103b95780634c10337c146103d957600080fd5b806301ffc9a71461026c57806306fdde03146102a1578063081812fc146102c3578063095ea7b3146102fb57806318160ddd1461031d575b600080fd5b34801561027857600080fd5b5061028c610287366004611e77565b6107c6565b60405190151581526020015b60405180910390f35b3480156102ad57600080fd5b506102b6610818565b6040516102989190611eec565b3480156102cf57600080fd5b506102e36102de366004611eff565b6108aa565b6040516001600160a01b039091168152602001610298565b34801561030757600080fd5b5061031b610316366004611f34565b6108ee565b005b34801561032957600080fd5b5060015460005403600019015b604051908152602001610298565b34801561035057600080fd5b5061031b61035f366004611f5e565b6109c0565b34801561037057600080fd5b5061031b6109d0565b34801561038557600080fd5b5061031b610394366004611eff565b610a6e565b3480156103a557600080fd5b5061031b6103b4366004611eff565b610a9d565b3480156103c557600080fd5b5061031b6103d4366004611f5e565b610acc565b3480156103e557600080fd5b50610336600d5481565b3480156103fb57600080fd5b5061031b61040a366004611f34565b610ae7565b34801561041b57600080fd5b5061031b61042a366004611f9a565b610b84565b34801561043b57600080fd5b5061044f61044a366004612051565b610bba565b60405161029891906120f6565b34801561046857600080fd5b50600f5461028c9060ff1681565b34801561048257600080fd5b506102e3610491366004611eff565b610c80565b3480156104a257600080fd5b506103366122b881565b3480156104b857600080fd5b50610336600a5481565b3480156104ce57600080fd5b506103366104dd366004612160565b610c8b565b3480156104ee57600080fd5b5061031b610cd9565b34801561050357600080fd5b50610336600b5481565b34801561051957600080fd5b5061052d610528366004612160565b610d0f565b604051610298919061217b565b34801561054657600080fd5b50610336600c5481565b34801561055c57600080fd5b5061031b610e10565b34801561057157600080fd5b506008546001600160a01b03166102e3565b34801561058f57600080fd5b5061031b61059e36600461220a565b610e4e565b3480156105af57600080fd5b506102b6610e8f565b3480156105c457600080fd5b5061052d6105d3366004612252565b610e9e565b3480156105e457600080fd5b5061031b6105f3366004611f34565b611025565b61031b610606366004611eff565b6110a0565b34801561061757600080fd5b5061031b610626366004612285565b611399565b34801561063757600080fd5b5061031b6106463660046122c1565b61142e565b34801561065757600080fd5b5061031b610666366004611eff565b611478565b34801561067757600080fd5b5061068b610686366004611eff565b6114a7565b604051610298919061233c565b3480156106a457600080fd5b506102b66106b3366004611eff565b61151c565b3480156106c457600080fd5b506103366106d3366004612160565b61159f565b3480156106e457600080fd5b506103366106f3366004612160565b60116020526000908152604090205481565b34801561071157600080fd5b5061033660105481565b34801561072757600080fd5b506102b66115c9565b34801561073c57600080fd5b5061028c61074b366004612371565b6115d8565b34801561075c57600080fd5b5061033660095481565b34801561077257600080fd5b5061031b610781366004611eff565b611606565b34801561079257600080fd5b5061031b6107a1366004612160565b611677565b3480156107b257600080fd5b5061031b6107c1366004611eff565b61170f565b60006301ffc9a760e01b6001600160e01b0319831614806107f757506380ac58cd60e01b6001600160e01b03198316145b806108125750635b5e139f60e01b6001600160e01b03198316145b92915050565b606060028054610827906123a4565b80601f0160208091040260200160405190810160405280929190818152602001828054610853906123a4565b80156108a05780601f10610875576101008083540402835291602001916108a0565b820191906000526020600020905b81548152906001019060200180831161088357829003601f168201915b5050505050905090565b60006108b58261173e565b6108d2576040516333d1c03960e21b815260040160405180910390fd5b506000908152600660205260409020546001600160a01b031690565b60006108f982611773565b9050806001600160a01b0316836001600160a01b03160361092d5760405163250fdee360e21b815260040160405180910390fd5b336001600160a01b038216146109645761094781336115d8565b610964576040516367d9dca160e11b815260040160405180910390fd5b60008281526006602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b6109cb8383836117e2565b505050565b6008546001600160a01b03163314610a035760405162461bcd60e51b81526004016109fa906123de565b60405180910390fd5b604051600090339047908381818185875af1925050503d8060008114610a45576040519150601f19603f3d011682016040523d82523d6000602084013e610a4a565b606091505b5050905080610a6b5760405162461bcd60e51b81526004016109fa90612413565b50565b6008546001600160a01b03163314610a985760405162461bcd60e51b81526004016109fa906123de565b600955565b6008546001600160a01b03163314610ac75760405162461bcd60e51b81526004016109fa906123de565b600c55565b6109cb8383836040518060200160405280600081525061142e565b6008546001600160a01b03163314610b115760405162461bcd60e51b81526004016109fa906123de565b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114610b5e576040519150601f19603f3d011682016040523d82523d6000602084013e610b63565b606091505b50509050806109cb5760405162461bcd60e51b81526004016109fa90612413565b6008546001600160a01b03163314610bae5760405162461bcd60e51b81526004016109fa906123de565b6109cb60128383611d54565b80516060906000816001600160401b03811115610bd957610bd961200b565b604051908082528060200260200182016040528015610c2457816020015b6040805160608101825260008082526020808301829052928201528252600019909201910181610bf75790505b50905060005b828114610c7857610c53858281518110610c4657610c4661245a565b60200260200101516114a7565b828281518110610c6557610c6561245a565b6020908102919091010152600101610c2a565b509392505050565b600061081282611773565b60006001600160a01b038216610cb4576040516323d3ad8160e21b815260040160405180910390fd5b506001600160a01b03166000908152600560205260409020546001600160401b031690565b6008546001600160a01b03163314610d035760405162461bcd60e51b81526004016109fa906123de565b610d0d6000611989565b565b60606000806000610d1f85610c8b565b90506000816001600160401b03811115610d3b57610d3b61200b565b604051908082528060200260200182016040528015610d64578160200160208202803683370190505b509050610d8a604080516060810182526000808252602082018190529181019190915290565b60015b838614610e0457610d9d816119db565b91508160400151610dfc5781516001600160a01b031615610dbd57815194505b876001600160a01b0316856001600160a01b031603610dfc5780838780600101985081518110610def57610def61245a565b6020026020010181815250505b600101610d8d565b50909695505050505050565b6008546001600160a01b03163314610e3a5760405162461bcd60e51b81526004016109fa906123de565b600f805460ff19811660ff90911615179055565b6008546001600160a01b03163314610e785760405162461bcd60e51b81526004016109fa906123de565b8051610e8b90600e906020840190611dd8565b5050565b606060038054610827906123a4565b6060818310610ec057604051631960ccad60e11b815260040160405180910390fd5b600080610ecc60005490565b90506001851015610edc57600194505b80841115610ee8578093505b6000610ef387610c8b565b905084861015610f125785850381811015610f0c578091505b50610f16565b5060005b6000816001600160401b03811115610f3057610f3061200b565b604051908082528060200260200182016040528015610f59578160200160208202803683370190505b50905081600003610f6f57935061101e92505050565b6000610f7a886114a7565b905060008160400151610f8b575080515b885b888114158015610f9d5750848714155b1561101257610fab816119db565b9250826040015161100a5782516001600160a01b031615610fcb57825191505b8a6001600160a01b0316826001600160a01b03160361100a5780848880600101995081518110610ffd57610ffd61245a565b6020026020010181815250505b600101610f8d565b50505092835250909150505b9392505050565b6008546001600160a01b0316331461104f5760405162461bcd60e51b81526004016109fa906123de565b80600a546122b86110609190612486565b8161106e6000546000190190565b611078919061249d565b11156110965760405162461bcd60e51b81526004016109fa906124b5565b6109cb8383611a10565b32331461110d5760405162461bcd60e51b815260206004820152603560248201527f46756446726f67466f7263653a205269626269742e2e205468652063616c6c656044820152741c881a5cc8185b9bdd1a195c8818dbdb9d1c9858dd605a1b60648201526084016109fa565b80600a546122b861111e9190612486565b8161112c6000546000190190565b611136919061249d565b11156111545760405162461bcd60e51b81526004016109fa906124b5565b600c5461116033610c8b565b106111cc5760405162461bcd60e51b815260206004820152603660248201527f46756446726f67466f7263653a2043616c6c6572277320746f6b656e20616d6f6044820152753ab73a1032bc31b2b2b239903a3432903634b6b4ba1760511b60648201526084016109fa565b600f5460ff166112345760405162461bcd60e51b815260206004820152602d60248201527f46756446726f67466f7263653a205269626269742e2e2073616c65206e6f742060448201526c03cb2ba1039ba30b93a32b2171609d1b60648201526084016109fa565b600a54611243906122b8612486565b600054600019011015610e8b576009546010541061129157600d546112689083612512565b3410156112875760405162461bcd60e51b81526004016109fa90612531565b610e8b3383611a10565b600b5433600090815260116020526040902054101561138c5733600090815260116020526040812054600b546112c79190612486565b90508083116113115782601060008282546112e2919061249d565b9091555050336000908152601160205260408120805485929061130690849061249d565b909155506113829050565b8060106000828254611323919061249d565b9091555050336000908152601160205260408120805483929061134790849061249d565b9091555050600d546113598285612486565b6113639190612512565b3410156113825760405162461bcd60e51b81526004016109fa90612531565b6109cb3384611a10565b600d546112689083612512565b336001600160a01b038316036113c25760405163b06307db60e01b815260040160405180910390fd5b3360008181526007602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b6114398484846117e2565b6001600160a01b0383163b156114725761145584848484611af1565b611472576040516368d2bf6b60e11b815260040160405180910390fd5b50505050565b6008546001600160a01b031633146114a25760405162461bcd60e51b81526004016109fa906123de565b600a55565b604080516060808201835260008083526020808401829052838501829052845192830185528183528201819052928101929092529060018310806114ed57506000548310155b156114f85792915050565b611501836119db565b90508060400151156115135792915050565b61101e83611bdd565b60606115278261173e565b61154457604051630a14c4b560e41b815260040160405180910390fd5b600061154e611c0b565b9050805160000361156e576040518060200160405280600081525061101e565b8061157884611c1a565b60405160200161158992919061257b565b6040516020818303038152906040529392505050565b6001600160a01b038116600090815260056020526040808220546001600160401b03911c16610812565b6060600e8054610827906123a4565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b6008546001600160a01b031633146116305760405162461bcd60e51b81526004016109fa906123de565b80600a546122b86116419190612486565b8161164f6000546000190190565b611659919061249d565b11156112875760405162461bcd60e51b81526004016109fa906124b5565b6008546001600160a01b031633146116a15760405162461bcd60e51b81526004016109fa906123de565b6001600160a01b0381166117065760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016109fa565b610a6b81611989565b6008546001600160a01b031633146117395760405162461bcd60e51b81526004016109fa906123de565b600b55565b600081600111158015611752575060005482105b8015610812575050600090815260046020526040902054600160e01b161590565b600081806001116117c9576000548110156117c95760008181526004602052604081205490600160e01b821690036117c7575b8060000361101e5750600019016000818152600460205260409020546117a6565b505b604051636f96cda160e11b815260040160405180910390fd5b60006117ed82611773565b9050836001600160a01b0316816001600160a01b0316146118205760405162a1148160e81b815260040160405180910390fd5b6000336001600160a01b038616148061183e575061183e85336115d8565b8061185957503361184e846108aa565b6001600160a01b0316145b90508061187957604051632ce44b5f60e11b815260040160405180910390fd5b6001600160a01b0384166118a057604051633a954ecd60e21b815260040160405180910390fd5b600083815260066020908152604080832080546001600160a01b03191690556001600160a01b038881168452600583528184208054600019019055871683528083208054600101905585835260049091528120600160e11b4260a01b87178117909155831690036119415760018301600081815260046020526040812054900361193f57600054811461193f5760008181526004602052604090208390555b505b82846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050505050565b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b604080516060810182526000808252602082018190529181019190915260008281526004602052604090205461081290611d1a565b6000546001600160a01b038316611a3957604051622e076360e81b815260040160405180910390fd5b81600003611a5a5760405163b562e8dd60e01b815260040160405180910390fd5b6001600160a01b03831660009081526005602090815260408083208054680100000000000000018702019055838352600490915290204260a01b84176001841460e11b179055808083015b6040516001830192906001600160a01b038716906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a4808210611aa55750600055505050565b604051630a85bd0160e11b81526000906001600160a01b0385169063150b7a0290611b269033908990889088906004016125aa565b6020604051808303816000875af1925050508015611b61575060408051601f3d908101601f19168201909252611b5e918101906125e7565b60015b611bbf573d808015611b8f576040519150601f19603f3d011682016040523d82523d6000602084013e611b94565b606091505b508051600003611bb7576040516368d2bf6b60e11b815260040160405180910390fd5b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490505b949350505050565b6040805160608101825260008082526020820181905291810191909152610812611c0683611773565b611d1a565b606060128054610827906123a4565b606081600003611c415750506040805180820190915260018152600360fc1b602082015290565b8160005b8115611c6b5780611c5581612604565b9150611c649050600a83612633565b9150611c45565b6000816001600160401b03811115611c8557611c8561200b565b6040519080825280601f01601f191660200182016040528015611caf576020820181803683370190505b5090505b8415611bd557611cc4600183612486565b9150611cd1600a86612647565b611cdc90603061249d565b60f81b818381518110611cf157611cf161245a565b60200101906001600160f81b031916908160001a905350611d13600a86612633565b9450611cb3565b604080516060810182526001600160a01b038316815260a083901c6001600160401b03166020820152600160e01b90921615159082015290565b828054611d60906123a4565b90600052602060002090601f016020900481019282611d825760008555611dc8565b82601f10611d9b5782800160ff19823516178555611dc8565b82800160010185558215611dc8579182015b82811115611dc8578235825591602001919060010190611dad565b50611dd4929150611e4c565b5090565b828054611de4906123a4565b90600052602060002090601f016020900481019282611e065760008555611dc8565b82601f10611e1f57805160ff1916838001178555611dc8565b82800160010185558215611dc8579182015b82811115611dc8578251825591602001919060010190611e31565b5b80821115611dd45760008155600101611e4d565b6001600160e01b031981168114610a6b57600080fd5b600060208284031215611e8957600080fd5b813561101e81611e61565b60005b83811015611eaf578181015183820152602001611e97565b838111156114725750506000910152565b60008151808452611ed8816020860160208601611e94565b601f01601f19169290920160200192915050565b60208152600061101e6020830184611ec0565b600060208284031215611f1157600080fd5b5035919050565b80356001600160a01b0381168114611f2f57600080fd5b919050565b60008060408385031215611f4757600080fd5b611f5083611f18565b946020939093013593505050565b600080600060608486031215611f7357600080fd5b611f7c84611f18565b9250611f8a60208501611f18565b9150604084013590509250925092565b60008060208385031215611fad57600080fd5b82356001600160401b0380821115611fc457600080fd5b818501915085601f830112611fd857600080fd5b813581811115611fe757600080fd5b866020828501011115611ff957600080fd5b60209290920196919550909350505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156120495761204961200b565b604052919050565b6000602080838503121561206457600080fd5b82356001600160401b038082111561207b57600080fd5b818501915085601f83011261208f57600080fd5b8135818111156120a1576120a161200b565b8060051b91506120b2848301612021565b81815291830184019184810190888411156120cc57600080fd5b938501935b838510156120ea578435825293850193908501906120d1565b98975050505050505050565b6020808252825182820181905260009190848201906040850190845b81811015610e045761214d83855180516001600160a01b031682526020808201516001600160401b0316908301526040908101511515910152565b9284019260609290920191600101612112565b60006020828403121561217257600080fd5b61101e82611f18565b6020808252825182820181905260009190848201906040850190845b81811015610e0457835183529284019291840191600101612197565b60006001600160401b038311156121cc576121cc61200b565b6121df601f8401601f1916602001612021565b90508281528383830111156121f357600080fd5b828260208301376000602084830101529392505050565b60006020828403121561221c57600080fd5b81356001600160401b0381111561223257600080fd5b8201601f8101841361224357600080fd5b611bd5848235602084016121b3565b60008060006060848603121561226757600080fd5b61227084611f18565b95602085013595506040909401359392505050565b6000806040838503121561229857600080fd5b6122a183611f18565b9150602083013580151581146122b657600080fd5b809150509250929050565b600080600080608085870312156122d757600080fd5b6122e085611f18565b93506122ee60208601611f18565b92506040850135915060608501356001600160401b0381111561231057600080fd5b8501601f8101871361232157600080fd5b612330878235602084016121b3565b91505092959194509250565b81516001600160a01b031681526020808301516001600160401b03169082015260408083015115159082015260608101610812565b6000806040838503121561238457600080fd5b61238d83611f18565b915061239b60208401611f18565b90509250929050565b600181811c908216806123b857607f821691505b6020821081036123d857634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526027908201527f46756446726f67466f7263653a205269626269742e2e205472616e73666572206040820152663330b4b632b21760c91b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60008282101561249857612498612470565b500390565b600082198211156124b0576124b0612470565b500190565b60208082526037908201527f46756446726f67466f7263653a205269626269742e2e2050757263686173652060408201527f776f756c6420657863656564206d617820737570706c79000000000000000000606082015260800190565b600081600019048311821515161561252c5761252c612470565b500290565b6020808252602a908201527f46756446726f67466f7263653a205269626269742e2e204e6565642073656e64604082015269206d6f7265204554482160b01b606082015260800190565b6000835161258d818460208801611e94565b8351908301906125a1818360208801611e94565b01949350505050565b6001600160a01b03858116825284166020820152604081018390526080606082018190526000906125dd90830184611ec0565b9695505050505050565b6000602082840312156125f957600080fd5b815161101e81611e61565b60006001820161261657612616612470565b5060010190565b634e487b7160e01b600052601260045260246000fd5b6000826126425761264261261d565b500490565b6000826126565761265661261d565b50069056fea26469706673582212200740331ed47a81fcaab3fb3f1b5d3b03fa34a8a8a5b086e46dc16289fc86eeb064736f6c634300080d0033
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.