ERC-20
Overview
Max Total Supply
74,739,568.799615346714298257 MEOW
Holders
243
Market
Price
$0.00 @ 0.000000 S
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
Contract Name:
MEOW
Compiler Version
v0.8.20+commit.a1b79de6
Optimization Enabled:
Yes with 1088888 runs
Other Settings:
paris EvmVersion
Contract Source Code (Solidity Standard Json-Input format)
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity ^0.8.20;import "@openzeppelin/contracts/token/ERC20/ERC20.sol";import "@openzeppelin/contracts/access/AccessControl.sol";import "@openzeppelin/contracts/token/ERC721/IERC721.sol";import "./interfaces/IMEOW.sol";contract MEOW is ERC20, AccessControl, IMEOW {/*//////////////////////////////////////////////////////////////CONSTANTS//////////////////////////////////////////////////////////////*/bytes32 public constant CONTROLLER_ROLE = keccak256("CONTROLLER_ROLE");bytes32 public constant MINTER_ROLE = keccak256("MINTER_ROLE");uint256 private constant INITIAL_SUPPLY = 22_000_000 ether;uint256 private constant MAX_BPS = 10_000;/*//////////////////////////////////////////////////////////////ERRORS//////////////////////////////////////////////////////////////*/error TradingAlreadyEnabled();error TradingNotEnabled();error InvalidNFTAddress();error OnlyNFTHoldersCanTrade();
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.0.0) (access/AccessControl.sol)pragma solidity ^0.8.20;import {IAccessControl} from "./IAccessControl.sol";import {Context} from "../utils/Context.sol";import {ERC165} from "../utils/introspection/ERC165.sol";/*** @dev Contract module that allows children to implement role-based access* control mechanisms. This is a lightweight version that doesn't allow enumerating role* members except through off-chain means by accessing the contract event logs. Some* applications may benefit from on-chain enumerability, for those cases see* {AccessControlEnumerable}.** Roles are referred to by their `bytes32` identifier. These should be exposed* in the external API and be unique. The best way to achieve this is by* using `public constant` hash digests:** ```solidity* bytes32 public constant MY_ROLE = keccak256("MY_ROLE");* ```** Roles can be used to represent a set of permissions. To restrict access to a* function call, use {hasRole}:
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.1.0) (access/IAccessControl.sol)pragma solidity ^0.8.20;/*** @dev External interface of AccessControl declared to support ERC-165 detection.*/interface IAccessControl {/*** @dev The `account` is missing a role.*/error AccessControlUnauthorizedAccount(address account, bytes32 neededRole);/*** @dev The caller of a function is not the expected one.** NOTE: Don't confuse with {AccessControlUnauthorizedAccount}.*/error AccessControlBadConfirmation();/*** @dev Emitted when `newAdminRole` is set as ``role``'s admin role, replacing `previousAdminRole`** `DEFAULT_ADMIN_ROLE` is the starting admin for all roles, despite* {RoleAdminChanged} not being emitted signaling this.
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.1.0) (interfaces/draft-IERC6093.sol)pragma solidity ^0.8.20;/*** @dev Standard ERC-20 Errors* Interface of the https://eips.ethereum.org/EIPS/eip-6093[ERC-6093] custom errors for ERC-20 tokens.*/interface IERC20Errors {/*** @dev Indicates an error related to the current `balance` of a `sender`. Used in transfers.* @param sender Address whose tokens are being transferred.* @param balance Current balance for the interacting account.* @param needed Minimum amount required to perform a transfer.*/error ERC20InsufficientBalance(address sender, uint256 balance, uint256 needed);/*** @dev Indicates a failure with the token `sender`. Used in transfers.* @param sender Address whose tokens are being transferred.*/error ERC20InvalidSender(address sender);/*** @dev Indicates a failure with the token `receiver`. Used in transfers.* @param receiver Address to which tokens are being transferred.
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.2.0) (token/ERC20/ERC20.sol)pragma solidity ^0.8.20;import {IERC20} from "./IERC20.sol";import {IERC20Metadata} from "./extensions/IERC20Metadata.sol";import {Context} from "../../utils/Context.sol";import {IERC20Errors} from "../../interfaces/draft-IERC6093.sol";/*** @dev Implementation of the {IERC20} interface.** This implementation is agnostic to the way tokens are created. This means* that a supply mechanism has to be added in a derived contract using {_mint}.** TIP: For a detailed writeup see our guide* https://forum.openzeppelin.com/t/how-to-implement-erc20-supply-mechanisms/226[How* to implement supply mechanisms].** The default value of {decimals} is 18. To change this, you should override* this function so it returns a different value.** We have followed general OpenZeppelin Contracts guidelines: functions revert* instead returning `false` on failure. This behavior is nonetheless* conventional and does not conflict with the expectations of ERC-20
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.1.0) (token/ERC20/extensions/IERC20Metadata.sol)pragma solidity ^0.8.20;import {IERC20} from "../IERC20.sol";/*** @dev Interface for the optional metadata functions from the ERC-20 standard.*/interface IERC20Metadata is IERC20 {/*** @dev Returns the name of the token.*/function name() external view returns (string memory);/*** @dev Returns the symbol of the token.*/function symbol() external view returns (string memory);/*** @dev Returns the decimals places of the token.*/function decimals() external view returns (uint8);}
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.1.0) (token/ERC20/IERC20.sol)pragma solidity ^0.8.20;/*** @dev Interface of the ERC-20 standard as defined in the ERC.*/interface IERC20 {/*** @dev Emitted when `value` tokens are moved from one account (`from`) to* another (`to`).** Note that `value` may be zero.*/event Transfer(address indexed from, address indexed to, uint256 value);/*** @dev Emitted when the allowance of a `spender` for an `owner` is set by* a call to {approve}. `value` is the new allowance.*/event Approval(address indexed owner, address indexed spender, uint256 value);/*** @dev Returns the value of tokens in existence.*/
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.1.0) (token/ERC721/IERC721.sol)pragma solidity ^0.8.20;import {IERC165} from "../../utils/introspection/IERC165.sol";/*** @dev Required interface of an ERC-721 compliant contract.*/interface IERC721 is IERC165 {/*** @dev Emitted when `tokenId` token is transferred from `from` to `to`.*/event Transfer(address indexed from, address indexed to, uint256 indexed tokenId);/*** @dev Emitted when `owner` enables `approved` to manage the `tokenId` token.*/event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId);/*** @dev Emitted when `owner` enables or disables (`approved`) `operator` to manage all of its assets.*/event ApprovalForAll(address indexed owner, address indexed operator, bool approved);
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.0.1) (utils/Context.sol)pragma solidity ^0.8.20;/*** @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;}function _contextSuffixLength() internal view virtual returns (uint256) {return 0;
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.1.0) (utils/introspection/ERC165.sol)pragma solidity ^0.8.20;import {IERC165} from "./IERC165.sol";/*** @dev Implementation of the {IERC165} interface.** Contracts that want to implement ERC-165 should inherit from this contract and override {supportsInterface} to check* for the additional interface id that will be supported. For example:** ```solidity* function supportsInterface(bytes4 interfaceId) public view virtual override returns (bool) {* return interfaceId == type(MyInterface).interfaceId || super.supportsInterface(interfaceId);* }* ```*/abstract contract ERC165 is IERC165 {/*** @dev See {IERC165-supportsInterface}.*/function supportsInterface(bytes4 interfaceId) public view virtual returns (bool) {return interfaceId == type(IERC165).interfaceId;}
12345678910111213141516171819202122232425// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.1.0) (utils/introspection/IERC165.sol)pragma solidity ^0.8.20;/*** @dev Interface of the ERC-165 standard, as defined in the* https://eips.ethereum.org/EIPS/eip-165[ERC].** Implementers can declare support of contract interfaces, which can then be* queried by others ({ERC165Checker}).** For an implementation, see {ERC165}.*/interface IERC165 {/*** @dev Returns true if this contract implements the interface defined by* `interfaceId`. See the corresponding* https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section]* to learn more about how these ids are created.** This function call must use less than 30 000 gas.*/function supportsInterface(bytes4 interfaceId) external view returns (bool);}
12345678910// SPDX-License-Identifier: MITpragma solidity ^0.8.20;import "@openzeppelin/contracts/token/ERC20/IERC20.sol";interface IMEOW is IERC20 {function mint(address to, uint256 amount) external;function burn(address from, uint256 amount) external;}
123456789101112131415161718192021{"viaIR": true,"optimizer": {"enabled": true,"runs": 1088888},"evmVersion": "paris","outputSelection": {"*": {"*": ["evm.bytecode","evm.deployedBytecode","devdoc","userdoc","metadata","abi"]}},"libraries": {}}
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"_treasury","type":"address"},{"internalType":"address","name":"_nft","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"AccessControlBadConfirmation","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bytes32","name":"neededRole","type":"bytes32"}],"name":"AccessControlUnauthorizedAccount","type":"error"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"allowance","type":"uint256"},{"internalType":"uint256","name":"needed","type":"uint256"}],"name":"ERC20InsufficientAllowance","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"uint256","name":"balance","type":"uint256"},{"internalType":"uint256","name":"needed","type":"uint256"}],"name":"ERC20InsufficientBalance","type":"error"},{"inputs":[{"internalType":"address","name":"approver","type":"address"}],"name":"ERC20InvalidApprover","type":"error"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"}],"name":"ERC20InvalidReceiver","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"}],"name":"ERC20InvalidSender","type":"error"},{"inputs":[{"internalType":"address","name":"spender","type":"address"}],"name":"ERC20InvalidSpender","type":"error"},{"inputs":[],"name":"InvalidDuration","type":"error"},{"inputs":[],"name":"InvalidNFTAddress","type":"error"},{"inputs":[],"name":"InvalidPercentage","type":"error"},{"inputs":[],"name":"OnlyNFTHoldersCanTrade","type":"error"},{"inputs":[],"name":"TradingAlreadyEnabled","type":"error"},{"inputs":[],"name":"TradingNotEnabled","type":"error"},{"inputs":[],"name":"WalletLimitReached","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"oldPercentage","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newPercentage","type":"uint256"}],"name":"MaxWalletPercentageUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"oldNFT","type":"address"},{"indexed":true,"internalType":"address","name":"newNFT","type":"address"}],"name":"NFTUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"previousAdminRole","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"newAdminRole","type":"bytes32"}],"name":"RoleAdminChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"RoleGranted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"RoleRevoked","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"TradingEnabled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"oldDuration","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newDuration","type":"uint256"}],"name":"WhitelistDurationUpdated","type":"event"},{"inputs":[],"name":"CONTROLLER_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"DEFAULT_ADMIN_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MINTER_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"}],"name":"getRoleAdmin","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"grantRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"hasRole","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxWalletPercentage","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"nft","outputs":[{"internalType":"contract IERC721","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"callerConfirmation","type":"address"}],"name":"renounceRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"revokeRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_percentage","type":"uint256"}],"name":"setMaxWalletPercentage","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"setTradingEnabled","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_duration","type":"uint256"}],"name":"setWhitelistDuration","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":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tradingEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"whitelistDuration","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"whitelistStartTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]
Contract Creation Code
60a0604090808252346200041657818162002a3580380380916200002482856200044d565b83398101031262000416576200003a8162000471565b906200004a602080920162000471565b835162000057816200041b565b600492838252634d656f7760e01b8183015285519062000077826200041b565b848252634d454f5760e01b8183015282516001600160401b039283821162000401576003928354926001968785811c95168015620003f6575b83861014620003e1578190601f958681116200038b575b508390868311600114620003245760009262000318575b505060001982871b1c191690871b1784555b8151948511620003035787548681811c91168015620002f8575b82821014620002e35783811162000298575b50809285116001146200022a57509383949184926000956200021e575b50501b92600019911b1c19161782555b61038460085560646009556001600160a01b03838116159182801562000213575b62000203576200017a3362000486565b50620001863362000507565b50620001928562000507565b506200019e8562000486565b50620001aa8562000588565b5016608052620001ec5750620001c09062000626565b5161206c908162000969823960805181818161094d01528181611596015281816118b60152611b790152f35b602490600084519163ec442f0560e01b8352820152fd5b85516363cf3fad60e11b81528490fd5b50818116156200016a565b01519350388062000139565b92919084601f1981168960005285600020956000905b898383106200027d575050501062000262575b50505050811b01825562000149565b01519060f884600019921b161c191690553880808062000253565b85870151895590970196948501948893509081019062000240565b88600052816000208480880160051c820192848910620002d9575b0160051c019087905b828110620002cc5750506200011c565b60008155018790620002bc565b92508192620002b3565b602289634e487b7160e01b6000525260246000fd5b90607f16906200010a565b604188634e487b7160e01b6000525260246000fd5b015190503880620000de565b90899350601f1983169188600052856000209260005b878282106200037457505084116200035b575b505050811b018455620000f0565b015160001983891b60f8161c191690553880806200034d565b8385015186558d979095019493840193016200033a565b90915086600052836000208680850160051c820192868610620003d7575b918b91869594930160051c01915b828110620003c7575050620000c7565b600081558594508b9101620003b7565b92508192620003a9565b60228a634e487b7160e01b6000525260246000fd5b94607f1694620000b0565b604187634e487b7160e01b6000525260246000fd5b600080fd5b604081019081106001600160401b038211176200043757604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176200043757604052565b51906001600160a01b03821682036200041657565b6001600160a01b031660008181527f05b8ccbb9d4d8fb16ea74ce3c29a41f1b461fbdaff4714a0d9a8eb05499746bc602052604081205490919060ff16620005035781805260056020526040822081835260205260408220600160ff198254161790553391600080516020620029d58339815191528180a4600190565b5090565b6001600160a01b0316600081815260008051602062002a158339815191526020526040812054909190600080516020620029f58339815191529060ff16620005835780835260056020526040832082845260205260408320600160ff19825416179055600080516020620029d5833981519152339380a4600190565b505090565b6001600160a01b031660008181527f15a28d26fa1bf736cf7edc9922607171ccb09c3c73b808e7772a3013e068a52260205260408120549091907f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a69060ff16620005835780835260056020526040832082845260205260408320600160ff19825416179055600080516020620029d5833981519152339380a4600190565b600080805260008051602062002a1583398151915260209081527fc0fc7a166fddea797a07efc402ab6f67a9dad9c475983338773b8873f4036ee354909160409160ff16600080516020620029f583398151915281156200089f575b50801562000896575b801562000884575b620006bc5760ff6006541615620008735760075460085481018091116200085f574210620006cc575b505050620006ca90620008c5565b565b60018060a01b0380608051169383516370a0823160e01b90818152828160248160049a898c8301525afa908115620008555785916200081e575b50159081620007a8575b50620007985760025491600954928381029381850414901517156200078557908391871682525282822054916a1232ae63c59c6bd60000008301809311620007725750612710900410620007655780620006bc565b5163426d5b2360e11b8152fd5b634e487b7160e01b815260118552602490fd5b634e487b7160e01b845260118652602484fd5b50505051637023065d60e11b8152fd5b90508183608051169160248751809481938252878c168b8301525afa90811562000814578491620007dd575b50153862000710565b90508181813d83116200080c575b620007f781836200044d565b8101031262000808575138620007d4565b8380fd5b503d620007eb565b85513d86823e3d90fd5b90508281813d83116200084d575b6200083881836200044d565b810103126200084957513862000706565b8480fd5b503d6200082c565b86513d87823e3d90fd5b634e487b7160e01b82526011600452602482fd5b81516312f1f92360e01b8152600490fd5b506001600160a01b0384161562000693565b5060016200068b565b825250600583528181206001600160a01b038516825283528181205460ff163862000682565b6002546a1232ae63c59c6bd60000009182820180921162000952576002919091556001600160a01b0316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602090846200093c576a1232ae63c59c6bd5ffffff19600254016002555b604051908152a3565b8484528382526040842081815401905562000933565b634e487b7160e01b600052601160045260246000fdfe608060408181526004918236101561001657600080fd5b600092833560e01c91826301ffc9a714610fce5750816306fdde0314610e84578163092c5b3b14610e2b578163095ea7b314610d2657816318160ddd14610ce957816323b872dd14610b5f578163248a9ca314610b165781632f2ff15d14610ace578163313ce56714610a9457816336568abe14610a0a57816340c10f191461097157816347ccca02146109025781634ada218b146108c0578163599ca3971461088357816370a08231146108225781637a845ece1461076357816391d14854146106f25781639292caaf146106b557816395d89b411461055d5781639dc29fac146104c1578163a217fddf14610488578163a825a99c146103db578163a9059cbb1461038c578163d539139314610333578163d547741f146102d5578163dd62ed3e14610261578163e156afd514610198575063ec3a1d4b1461015957600080fd5b3461019457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610194576020906008549051908152f35b5080fd5b90503461025d57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261025d576101d06111ce565b6006549060ff821661023657507fb3da2db3dfc3778f99852546c6e9ab39ec253f9de7b0847afec61bd27878e9239160017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0060209316176006554260075551428152a180f35b82517fd723eaba000000000000000000000000000000000000000000000000000000008152fd5b8280fd5b50503461019457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610194578060209261029d6110f0565b6102a5611118565b73ffffffffffffffffffffffffffffffffffffffff91821683526001865283832091168252845220549051908152f35b9190503461025d57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261025d5761032f913561032a6001610318611118565b93838752600560205286200154611208565b6112da565b5080f35b50503461019457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019457602090517f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a68152f35b50503461019457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610194576020906103d46103ca6110f0565b60243590336113ed565b5160018152f35b90503461025d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261025d578035906104176111ce565b60ff600654166102365781156104615750907f4f0dea89e00eadc1fa0ebb00fb2160376d0606e857616010109baaaf206b4b3091600854908060085582519182526020820152a180f35b82517f76166401000000000000000000000000000000000000000000000000000000008152fd5b50503461019457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101945751908152602090f35b90503461025d57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261025d576104f96110f0565b9161050261113b565b73ffffffffffffffffffffffffffffffffffffffff83161561052e578361052b602435856117f3565b80f35b908360249251917f96c6fd1e000000000000000000000000000000000000000000000000000000008352820152fd5b83833461019457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019457805191809380549160019083821c928285169485156106ab575b602095868610811461067f5785895290811561063d57506001146105e5575b6105e187876105d7828c038361137d565b519182918261108a565b0390f35b81529295507f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5b82841061062a57505050826105e1946105d7928201019486806105c6565b805486850188015292860192810161060c565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168887015250505050151560051b83010192506105d7826105e186806105c6565b6024846022857f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b93607f16936105a7565b50503461019457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610194576020906007549051908152f35b90503461025d57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261025d578160209360ff92610731611118565b903582526005865273ffffffffffffffffffffffffffffffffffffffff83832091168252855220541690519015158152f35b90503461025d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261025d5780359061079f6111ce565b60ff600654166102365781158015610817575b6107f05750907facf7f00117b86cf8e31182592de92fcde677d435d27ce22ae080a4fc73ef95a291600954908060095582519182526020820152a180f35b82517f1f3b85d3000000000000000000000000000000000000000000000000000000008152fd5b5061271082116107b2565b5050346101945760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610194578060209273ffffffffffffffffffffffffffffffffffffffff6108746110f0565b16815280845220549051908152f35b50503461019457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610194576020906009549051908152f35b50503461019457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101945760209060ff6006541690519015158152f35b50503461019457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610194576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b90503461025d57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261025d576109a96110f0565b916109b261113b565b73ffffffffffffffffffffffffffffffffffffffff8316156109db578361052b602435856114bc565b908360249251917fec442f05000000000000000000000000000000000000000000000000000000008352820152fd5b83833461019457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019457610a42611118565b903373ffffffffffffffffffffffffffffffffffffffff831603610a6c575061032f9192356112da565b8390517f6697b232000000000000000000000000000000000000000000000000000000008152fd5b50503461019457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610194576020905160128152f35b9190503461025d57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261025d5761032f9135610b116001610318611118565b61122e565b90503461025d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261025d5781602093600192358152600585522001549051908152f35b90508234610ce65760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610ce657610b996110f0565b610ba1611118565b916044359373ffffffffffffffffffffffffffffffffffffffff8316808352600160205286832033845260205286832054917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8310610c09575b6020886103d48989896113ed565b868310610ca1578115610c72573315610c43575082526001602090815286832033845281529186902090859003905582906103d487610bfb565b602490848951917f94280d62000000000000000000000000000000000000000000000000000000008352820152fd5b602490848951917fe602df05000000000000000000000000000000000000000000000000000000008352820152fd5b87517ffb8f41b2000000000000000000000000000000000000000000000000000000008152339181019182526020820193909352604081018790528291506060010390fd5b80fd5b50503461019457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610194576020906002549051908152f35b90503461025d57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261025d57610d5e6110f0565b602435903315610dfc5773ffffffffffffffffffffffffffffffffffffffff16918215610dcd57508083602095338152600187528181208582528752205582519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925843392a35160018152f35b602490858551917f94280d62000000000000000000000000000000000000000000000000000000008352820152fd5b602483868651917fe602df05000000000000000000000000000000000000000000000000000000008352820152fd5b50503461019457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019457602090517f7b765e0e932d348852a6f810bfa1ab891e259123f02db8cdcde614c5702233578152f35b9190503461025d57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261025d57805191836003549060019082821c928281168015610fc4575b6020958686108214610f985750848852908115610f585750600114610eff575b6105e186866105d7828b038361137d565b929550600383527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b5b828410610f4557505050826105e1946105d7928201019438610eee565b8054868501880152928601928101610f28565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001687860152505050151560051b83010192506105d7826105e138610eee565b8360226024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b93607f1693610ece565b84913461025d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261025d57357fffffffff00000000000000000000000000000000000000000000000000000000811680910361025d57602092507f7965db0b000000000000000000000000000000000000000000000000000000008114908115611060575b5015158152f35b7f01ffc9a70000000000000000000000000000000000000000000000000000000091501483611059565b60208082528251818301819052939260005b8581106110dc575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006040809697860101520116010190565b81810183015184820160400152820161109c565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361111357565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361111357565b3360009081527f15a28d26fa1bf736cf7edc9922607171ccb09c3c73b808e7772a3013e068a52260205260409020547f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a69060ff16156111975750565b604490604051907fe2517d3f0000000000000000000000000000000000000000000000000000000082523360048301526024820152fd5b3360009081527f05b8ccbb9d4d8fb16ea74ce3c29a41f1b461fbdaff4714a0d9a8eb05499746bc602052604081205460ff16156111975750565b80600052600560205260406000203360005260205260ff60406000205416156111975750565b90600091808352600560205273ffffffffffffffffffffffffffffffffffffffff6040842092169182845260205260ff604084205416156000146112d5578083526005602052604083208284526020526040832060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008254161790557f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d339380a4600190565b505090565b90600091808352600560205273ffffffffffffffffffffffffffffffffffffffff6040842092169182845260205260ff6040842054166000146112d557808352600560205260408320828452602052604083207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0081541690557ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b339380a4600190565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176113be57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b919073ffffffffffffffffffffffffffffffffffffffff8084161561144f5781161561141e5761141c92611ab6565b565b60246040517fec442f0500000000000000000000000000000000000000000000000000000000815260006004820152fd5b60246040517f96c6fd1e00000000000000000000000000000000000000000000000000000000815260006004820152fd5b9190820180921161148d57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008080527fb28a17c5faa478ed46764e86e35c9c6589d838622baf0b86f8d835c1237edf9160209081527fc0fc7a166fddea797a07efc402ab6f67a9dad9c475983338773b8873f4036ee354604095949392919060ff167f7b765e0e932d348852a6f810bfa1ab891e259123f02db8cdcde614c57022335781156117c1575b5080156117b9575b801561179b575b6115705760ff60065416156117725761156960075460085490611480565b421061157d575b505061141c929350611d79565b73ffffffffffffffffffffffffffffffffffffffff90817f0000000000000000000000000000000000000000000000000000000000000000168751907f70a0823100000000000000000000000000000000000000000000000000000000918281528560048201528381602481855afa908115611768579084918791611735575b501592836116ca575b5050506116a15760025491600954928381029381850414901517156116745761271061163f938588948b94891682525204932054611480565b1161164b578380611570565b600484517f84dab646000000000000000000000000000000000000000000000000000000008152fd5b6024847f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b600487517fe0460cba000000000000000000000000000000000000000000000000000000008152fd5b9091925060248a51809481938252878a1660048301525afa90811561172b5784916116fa575b5015388281611606565b90508181813d8311611724575b611711818361137d565b810103126117205751386116f0565b8380fd5b503d611707565b88513d86823e3d90fd5b82819392503d8311611761575b61174c818361137d565b8101031261175d57839051386115fd565b8580fd5b503d611742565b8a513d88823e3d90fd5b600486517f12f1f923000000000000000000000000000000000000000000000000000000008152fd5b5073ffffffffffffffffffffffffffffffffffffffff83161561154b565b506001611544565b8352506005815285822073ffffffffffffffffffffffffffffffffffffffff8416835281528582205460ff163861153c565b73ffffffffffffffffffffffffffffffffffffffff80821660008181527fb28a17c5faa478ed46764e86e35c9c6589d838622baf0b86f8d835c1237edf9160209081526040808320549097969594929391929060ff167f7b765e0e932d348852a6f810bfa1ab891e259123f02db8cdcde614c5702233578115611a9a575b508015611a92575b8015611a8a575b6118a55760ff6006541615611a615761189e60075460085490611480565b42106118b4575b5050505061141c929350611df4565b7f00000000000000000000000000000000000000000000000000000000000000001687517f70a08231000000000000000000000000000000000000000000000000000000009283825260048201528381602481855afa908115611a57579084918691611a24575b501592836119bf575b505050611996576002549060095491828102928184041490151715611969578661271061195b938588948180525204932054611480565b1161164b57838080806118a5565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b600486517fe0460cba000000000000000000000000000000000000000000000000000000008152fd5b90919250602489518094819382528760048301525afa908115611a1a5783916119ed575b5015388281611924565b90508181813d8311611a13575b611a04818361137d565b8101031261025d5751386119e3565b503d6119fa565b87513d85823e3d90fd5b82819392503d8311611a50575b611a3b818361137d565b81010312611a4c578390513861191b565b8480fd5b503d611a31565b89513d87823e3d90fd5b600488517f12f1f923000000000000000000000000000000000000000000000000000000008152fd5b506001611880565b508115611879565b8552506005835287842084805283528784205460ff1638611871565b73ffffffffffffffffffffffffffffffffffffffff80821660008181527fb28a17c5faa478ed46764e86e35c9c6589d838622baf0b86f8d835c1237edf91602090815260408083205490989796959492939060ff167f7b765e0e932d348852a6f810bfa1ab891e259123f02db8cdcde614c5702233578115611d5b575b508015611d53575b8015611d49575b611b675760ff6006541615611d2057611b6060075460085490611480565b4210611b76575b5050505061141c939450611f07565b827f00000000000000000000000000000000000000000000000000000000000000001689517f70a08231000000000000000000000000000000000000000000000000000000009283825260048201528381602481855afa908115611d16579084918791611ce7575b50159283611c80575b505050611c5757600254916009549283810293818504149015171561167457612710611c20938589948c948a1682525204932054611480565b11611c2e5784808080611b67565b600485517f84dab646000000000000000000000000000000000000000000000000000000008152fd5b600488517fe0460cba000000000000000000000000000000000000000000000000000000008152fd5b9091925060248b51809481938252878b1660048301525afa908115611cdd578491611cb0575b5015388281611be7565b90508181813d8311611cd6575b611cc7818361137d565b81010312611720575138611ca6565b503d611cbd565b89513d86823e3d90fd5b82819392503d8311611d0f575b611cfe818361137d565b8101031261175d5783905138611bde565b503d611cf4565b8b513d88823e3d90fd5b600489517f12f1f923000000000000000000000000000000000000000000000000000000008152fd5b5082861615611b42565b508015611b3b565b85525060058252888420868416855282528884205460ff1638611b33565b7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602073ffffffffffffffffffffffffffffffffffffffff600093611dc086600254611480565b600255169384158414611ddf5780600254036002555b604051908152a3565b84845283825260408420818154019055611dd6565b90919073ffffffffffffffffffffffffffffffffffffffff81169081611e5d57507fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602084611e4860009596600254611480565b6002555b8060025403600255604051908152a3565b92600082815280602052604081205494828610611eb05750818160407fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9460009798876020965283865203912055611e4c565b6040517fe450d38c00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9190911660048201526024810186905260448101839052606490fd5b73ffffffffffffffffffffffffffffffffffffffff80821692909183611f8d57507fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91602091611f5986600254611480565b6002555b169384611f75578060025403600255604051908152a3565b84600052600082526040600020818154019055611dd6565b60009084825281602052604082205490868210611fde57509181604087602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef98965283875203912055611f5d565b6040517fe450d38c00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff919091166004820152602481019190915260448101869052606490fdfea2646970667358221220aa7ce432f9193fd480f538a3eabf6c14e6c7bb5a40df173adcd8bc3e9b52941864736f6c634300081400332f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d7b765e0e932d348852a6f810bfa1ab891e259123f02db8cdcde614c570223357b28a17c5faa478ed46764e86e35c9c6589d838622baf0b86f8d835c1237edf910000000000000000000000000a07a94b7092c1fff46d97675ff9c5a450e72c9d0000000000000000000000006cebcfec635424f062161c8ef05e3c9cf9cbace9
Deployed Bytecode
0x608060408181526004918236101561001657600080fd5b600092833560e01c91826301ffc9a714610fce5750816306fdde0314610e84578163092c5b3b14610e2b578163095ea7b314610d2657816318160ddd14610ce957816323b872dd14610b5f578163248a9ca314610b165781632f2ff15d14610ace578163313ce56714610a9457816336568abe14610a0a57816340c10f191461097157816347ccca02146109025781634ada218b146108c0578163599ca3971461088357816370a08231146108225781637a845ece1461076357816391d14854146106f25781639292caaf146106b557816395d89b411461055d5781639dc29fac146104c1578163a217fddf14610488578163a825a99c146103db578163a9059cbb1461038c578163d539139314610333578163d547741f146102d5578163dd62ed3e14610261578163e156afd514610198575063ec3a1d4b1461015957600080fd5b3461019457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610194576020906008549051908152f35b5080fd5b90503461025d57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261025d576101d06111ce565b6006549060ff821661023657507fb3da2db3dfc3778f99852546c6e9ab39ec253f9de7b0847afec61bd27878e9239160017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0060209316176006554260075551428152a180f35b82517fd723eaba000000000000000000000000000000000000000000000000000000008152fd5b8280fd5b50503461019457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610194578060209261029d6110f0565b6102a5611118565b73ffffffffffffffffffffffffffffffffffffffff91821683526001865283832091168252845220549051908152f35b9190503461025d57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261025d5761032f913561032a6001610318611118565b93838752600560205286200154611208565b6112da565b5080f35b50503461019457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019457602090517f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a68152f35b50503461019457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610194576020906103d46103ca6110f0565b60243590336113ed565b5160018152f35b90503461025d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261025d578035906104176111ce565b60ff600654166102365781156104615750907f4f0dea89e00eadc1fa0ebb00fb2160376d0606e857616010109baaaf206b4b3091600854908060085582519182526020820152a180f35b82517f76166401000000000000000000000000000000000000000000000000000000008152fd5b50503461019457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101945751908152602090f35b90503461025d57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261025d576104f96110f0565b9161050261113b565b73ffffffffffffffffffffffffffffffffffffffff83161561052e578361052b602435856117f3565b80f35b908360249251917f96c6fd1e000000000000000000000000000000000000000000000000000000008352820152fd5b83833461019457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019457805191809380549160019083821c928285169485156106ab575b602095868610811461067f5785895290811561063d57506001146105e5575b6105e187876105d7828c038361137d565b519182918261108a565b0390f35b81529295507f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5b82841061062a57505050826105e1946105d7928201019486806105c6565b805486850188015292860192810161060c565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168887015250505050151560051b83010192506105d7826105e186806105c6565b6024846022857f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b93607f16936105a7565b50503461019457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610194576020906007549051908152f35b90503461025d57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261025d578160209360ff92610731611118565b903582526005865273ffffffffffffffffffffffffffffffffffffffff83832091168252855220541690519015158152f35b90503461025d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261025d5780359061079f6111ce565b60ff600654166102365781158015610817575b6107f05750907facf7f00117b86cf8e31182592de92fcde677d435d27ce22ae080a4fc73ef95a291600954908060095582519182526020820152a180f35b82517f1f3b85d3000000000000000000000000000000000000000000000000000000008152fd5b5061271082116107b2565b5050346101945760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610194578060209273ffffffffffffffffffffffffffffffffffffffff6108746110f0565b16815280845220549051908152f35b50503461019457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610194576020906009549051908152f35b50503461019457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101945760209060ff6006541690519015158152f35b50503461019457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610194576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000006cebcfec635424f062161c8ef05e3c9cf9cbace9168152f35b90503461025d57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261025d576109a96110f0565b916109b261113b565b73ffffffffffffffffffffffffffffffffffffffff8316156109db578361052b602435856114bc565b908360249251917fec442f05000000000000000000000000000000000000000000000000000000008352820152fd5b83833461019457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019457610a42611118565b903373ffffffffffffffffffffffffffffffffffffffff831603610a6c575061032f9192356112da565b8390517f6697b232000000000000000000000000000000000000000000000000000000008152fd5b50503461019457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610194576020905160128152f35b9190503461025d57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261025d5761032f9135610b116001610318611118565b61122e565b90503461025d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261025d5781602093600192358152600585522001549051908152f35b90508234610ce65760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610ce657610b996110f0565b610ba1611118565b916044359373ffffffffffffffffffffffffffffffffffffffff8316808352600160205286832033845260205286832054917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8310610c09575b6020886103d48989896113ed565b868310610ca1578115610c72573315610c43575082526001602090815286832033845281529186902090859003905582906103d487610bfb565b602490848951917f94280d62000000000000000000000000000000000000000000000000000000008352820152fd5b602490848951917fe602df05000000000000000000000000000000000000000000000000000000008352820152fd5b87517ffb8f41b2000000000000000000000000000000000000000000000000000000008152339181019182526020820193909352604081018790528291506060010390fd5b80fd5b50503461019457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610194576020906002549051908152f35b90503461025d57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261025d57610d5e6110f0565b602435903315610dfc5773ffffffffffffffffffffffffffffffffffffffff16918215610dcd57508083602095338152600187528181208582528752205582519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925843392a35160018152f35b602490858551917f94280d62000000000000000000000000000000000000000000000000000000008352820152fd5b602483868651917fe602df05000000000000000000000000000000000000000000000000000000008352820152fd5b50503461019457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019457602090517f7b765e0e932d348852a6f810bfa1ab891e259123f02db8cdcde614c5702233578152f35b9190503461025d57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261025d57805191836003549060019082821c928281168015610fc4575b6020958686108214610f985750848852908115610f585750600114610eff575b6105e186866105d7828b038361137d565b929550600383527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b5b828410610f4557505050826105e1946105d7928201019438610eee565b8054868501880152928601928101610f28565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001687860152505050151560051b83010192506105d7826105e138610eee565b8360226024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b93607f1693610ece565b84913461025d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261025d57357fffffffff00000000000000000000000000000000000000000000000000000000811680910361025d57602092507f7965db0b000000000000000000000000000000000000000000000000000000008114908115611060575b5015158152f35b7f01ffc9a70000000000000000000000000000000000000000000000000000000091501483611059565b60208082528251818301819052939260005b8581106110dc575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006040809697860101520116010190565b81810183015184820160400152820161109c565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361111357565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361111357565b3360009081527f15a28d26fa1bf736cf7edc9922607171ccb09c3c73b808e7772a3013e068a52260205260409020547f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a69060ff16156111975750565b604490604051907fe2517d3f0000000000000000000000000000000000000000000000000000000082523360048301526024820152fd5b3360009081527f05b8ccbb9d4d8fb16ea74ce3c29a41f1b461fbdaff4714a0d9a8eb05499746bc602052604081205460ff16156111975750565b80600052600560205260406000203360005260205260ff60406000205416156111975750565b90600091808352600560205273ffffffffffffffffffffffffffffffffffffffff6040842092169182845260205260ff604084205416156000146112d5578083526005602052604083208284526020526040832060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008254161790557f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d339380a4600190565b505090565b90600091808352600560205273ffffffffffffffffffffffffffffffffffffffff6040842092169182845260205260ff6040842054166000146112d557808352600560205260408320828452602052604083207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0081541690557ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b339380a4600190565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176113be57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b919073ffffffffffffffffffffffffffffffffffffffff8084161561144f5781161561141e5761141c92611ab6565b565b60246040517fec442f0500000000000000000000000000000000000000000000000000000000815260006004820152fd5b60246040517f96c6fd1e00000000000000000000000000000000000000000000000000000000815260006004820152fd5b9190820180921161148d57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008080527fb28a17c5faa478ed46764e86e35c9c6589d838622baf0b86f8d835c1237edf9160209081527fc0fc7a166fddea797a07efc402ab6f67a9dad9c475983338773b8873f4036ee354604095949392919060ff167f7b765e0e932d348852a6f810bfa1ab891e259123f02db8cdcde614c57022335781156117c1575b5080156117b9575b801561179b575b6115705760ff60065416156117725761156960075460085490611480565b421061157d575b505061141c929350611d79565b73ffffffffffffffffffffffffffffffffffffffff90817f0000000000000000000000006cebcfec635424f062161c8ef05e3c9cf9cbace9168751907f70a0823100000000000000000000000000000000000000000000000000000000918281528560048201528381602481855afa908115611768579084918791611735575b501592836116ca575b5050506116a15760025491600954928381029381850414901517156116745761271061163f938588948b94891682525204932054611480565b1161164b578380611570565b600484517f84dab646000000000000000000000000000000000000000000000000000000008152fd5b6024847f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b600487517fe0460cba000000000000000000000000000000000000000000000000000000008152fd5b9091925060248a51809481938252878a1660048301525afa90811561172b5784916116fa575b5015388281611606565b90508181813d8311611724575b611711818361137d565b810103126117205751386116f0565b8380fd5b503d611707565b88513d86823e3d90fd5b82819392503d8311611761575b61174c818361137d565b8101031261175d57839051386115fd565b8580fd5b503d611742565b8a513d88823e3d90fd5b600486517f12f1f923000000000000000000000000000000000000000000000000000000008152fd5b5073ffffffffffffffffffffffffffffffffffffffff83161561154b565b506001611544565b8352506005815285822073ffffffffffffffffffffffffffffffffffffffff8416835281528582205460ff163861153c565b73ffffffffffffffffffffffffffffffffffffffff80821660008181527fb28a17c5faa478ed46764e86e35c9c6589d838622baf0b86f8d835c1237edf9160209081526040808320549097969594929391929060ff167f7b765e0e932d348852a6f810bfa1ab891e259123f02db8cdcde614c5702233578115611a9a575b508015611a92575b8015611a8a575b6118a55760ff6006541615611a615761189e60075460085490611480565b42106118b4575b5050505061141c929350611df4565b7f0000000000000000000000006cebcfec635424f062161c8ef05e3c9cf9cbace91687517f70a08231000000000000000000000000000000000000000000000000000000009283825260048201528381602481855afa908115611a57579084918691611a24575b501592836119bf575b505050611996576002549060095491828102928184041490151715611969578661271061195b938588948180525204932054611480565b1161164b57838080806118a5565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b600486517fe0460cba000000000000000000000000000000000000000000000000000000008152fd5b90919250602489518094819382528760048301525afa908115611a1a5783916119ed575b5015388281611924565b90508181813d8311611a13575b611a04818361137d565b8101031261025d5751386119e3565b503d6119fa565b87513d85823e3d90fd5b82819392503d8311611a50575b611a3b818361137d565b81010312611a4c578390513861191b565b8480fd5b503d611a31565b89513d87823e3d90fd5b600488517f12f1f923000000000000000000000000000000000000000000000000000000008152fd5b506001611880565b508115611879565b8552506005835287842084805283528784205460ff1638611871565b73ffffffffffffffffffffffffffffffffffffffff80821660008181527fb28a17c5faa478ed46764e86e35c9c6589d838622baf0b86f8d835c1237edf91602090815260408083205490989796959492939060ff167f7b765e0e932d348852a6f810bfa1ab891e259123f02db8cdcde614c5702233578115611d5b575b508015611d53575b8015611d49575b611b675760ff6006541615611d2057611b6060075460085490611480565b4210611b76575b5050505061141c939450611f07565b827f0000000000000000000000006cebcfec635424f062161c8ef05e3c9cf9cbace91689517f70a08231000000000000000000000000000000000000000000000000000000009283825260048201528381602481855afa908115611d16579084918791611ce7575b50159283611c80575b505050611c5757600254916009549283810293818504149015171561167457612710611c20938589948c948a1682525204932054611480565b11611c2e5784808080611b67565b600485517f84dab646000000000000000000000000000000000000000000000000000000008152fd5b600488517fe0460cba000000000000000000000000000000000000000000000000000000008152fd5b9091925060248b51809481938252878b1660048301525afa908115611cdd578491611cb0575b5015388281611be7565b90508181813d8311611cd6575b611cc7818361137d565b81010312611720575138611ca6565b503d611cbd565b89513d86823e3d90fd5b82819392503d8311611d0f575b611cfe818361137d565b8101031261175d5783905138611bde565b503d611cf4565b8b513d88823e3d90fd5b600489517f12f1f923000000000000000000000000000000000000000000000000000000008152fd5b5082861615611b42565b508015611b3b565b85525060058252888420868416855282528884205460ff1638611b33565b7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602073ffffffffffffffffffffffffffffffffffffffff600093611dc086600254611480565b600255169384158414611ddf5780600254036002555b604051908152a3565b84845283825260408420818154019055611dd6565b90919073ffffffffffffffffffffffffffffffffffffffff81169081611e5d57507fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602084611e4860009596600254611480565b6002555b8060025403600255604051908152a3565b92600082815280602052604081205494828610611eb05750818160407fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9460009798876020965283865203912055611e4c565b6040517fe450d38c00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9190911660048201526024810186905260448101839052606490fd5b73ffffffffffffffffffffffffffffffffffffffff80821692909183611f8d57507fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91602091611f5986600254611480565b6002555b169384611f75578060025403600255604051908152a3565b84600052600082526040600020818154019055611dd6565b60009084825281602052604082205490868210611fde57509181604087602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef98965283875203912055611f5d565b6040517fe450d38c00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff919091166004820152602481019190915260448101869052606490fdfea2646970667358221220aa7ce432f9193fd480f538a3eabf6c14e6c7bb5a40df173adcd8bc3e9b52941864736f6c63430008140033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000000a07a94b7092c1fff46d97675ff9c5a450e72c9d0000000000000000000000006cebcfec635424f062161c8ef05e3c9cf9cbace9
-----Decoded View---------------
Arg [0] : _treasury (address): 0x0a07a94B7092c1FFF46d97675ff9C5a450e72C9d
Arg [1] : _nft (address): 0x6cEbCFEc635424F062161c8ef05e3c9cF9CBAcE9
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000000a07a94b7092c1fff46d97675ff9c5a450e72c9d
Arg [1] : 0000000000000000000000006cebcfec635424f062161c8ef05e3c9cf9cbace9
[ 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.