ERC-721
Overview
Max Total Supply
3,333 bg
Holders
3,089
Market
Volume (24H)
N/A
Min Price (24H)
N/A
Max Price (24H)
N/A
Other Info
Token Contract
Balance
1 bgLoading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
brokegirls
Compiler Version
v0.8.7+commit.e28d00a7
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity ^0.8.0;import "erc721a/contracts/ERC721A.sol";import "@openzeppelin/contracts/access/Ownable.sol";import "@openzeppelin/contracts/utils/Strings.sol";error HadClaimed();error OutofMaxSupply();contract brokegirls is ERC721A, Ownable {using Strings for uint256;mapping(address => bool) public claimed;bool freeMintActive = false;uint256 public constant MAX_SUPPLY = 3333;uint256 public cost = 0.01 ether;string public baseUrl = "ipfs://QmNhMTGEbLhHGzzVebtkmwKNtfHuN4GxLy5C7RzYKLSUod/";constructor() ERC721A("broke.girls", "bg") {}function freeMint(uint256 _amount) external payable {
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (utils/Strings.sol)pragma solidity ^0.8.0;/*** @dev String operations.*/library Strings {bytes16 private constant _HEX_SYMBOLS = "0123456789abcdef";/*** @dev Converts a `uint256` to its ASCII `string` decimal representation.*/function toString(uint256 value) internal pure returns (string memory) {// Inspired by OraclizeAPI's implementation - MIT licence// https://github.com/oraclize/ethereum-api/blob/b42146b063c7d6ee1358846c198246239e9360e8/oraclizeAPI_0.4.25.solif (value == 0) {return "0";}uint256 temp = value;uint256 digits;while (temp != 0) {digits++;temp /= 10;
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (access/Ownable.sol)pragma solidity ^0.8.0;import "../utils/Context.sol";/*** @dev Contract module which provides a basic access control mechanism, where* there is an account (an owner) that can be granted exclusive access to* specific functions.** By default, the owner account will be the one that deploys the contract. This* can later be changed with {transferOwnership}.** This module is used through inheritance. It will make available the modifier* `onlyOwner`, which can be applied to your functions to restrict their use to* the owner.*/abstract contract Ownable is Context {address private _owner;event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);/*** @dev Initializes the contract setting the deployer as the initial owner.
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// ERC721A Contracts v4.1.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.1.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();/**
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;}}
123456789101112131415161718{"optimizer": {"enabled": false,"runs": 200},"outputSelection": {"*": {"*": ["evm.bytecode","evm.deployedBytecode","devdoc","userdoc","metadata","abi"]}}}
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":"ApproveToCaller","type":"error"},{"inputs":[],"name":"BalanceQueryForZeroAddress","type":"error"},{"inputs":[],"name":"MintERC2309QuantityExceedsLimit","type":"error"},{"inputs":[],"name":"MintToZeroAddress","type":"error"},{"inputs":[],"name":"MintZeroQuantity","type":"error"},{"inputs":[],"name":"OutofMaxSupply","type":"error"},{"inputs":[],"name":"OwnerQueryForNonexistentToken","type":"error"},{"inputs":[],"name":"OwnershipNotInitializedForExtraData","type":"error"},{"inputs":[],"name":"TransferCallerNotOwnerNorApproved","type":"error"},{"inputs":[],"name":"TransferFromIncorrectOwner","type":"error"},{"inputs":[],"name":"TransferToNonERC721ReceiverImplementer","type":"error"},{"inputs":[],"name":"TransferToZeroAddress","type":"error"},{"inputs":[],"name":"URIQueryForNonexistentToken","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"approved","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"operator","type":"address"},{"indexed":false,"internalType":"bool","name":"approved","type":"bool"}],"name":"ApprovalForAll","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"fromTokenId","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"toTokenId","type":"uint256"},{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"}],"name":"ConsecutiveTransfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"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":"baseUrl","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"tokenids","type":"uint256[]"}],"name":"batchBurn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"claimed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"cost","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"freeMint","outputs":[],"stateMutability":"payable","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":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"ownerBatchMint","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":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"revive","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"bytes","name":"_data","type":"bytes"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"bool","name":"approved","type":"bool"}],"name":"setApprovalForAll","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"url","type":"string"}],"name":"setBaseURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_cost","type":"uint256"}],"name":"setCost","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bool","name":"_state","type":"bool"}],"name":"toggleFreeMint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_tokenId","type":"uint256"}],"name":"tokenURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"transferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60806040526000600a60006101000a81548160ff021916908315150217905550662386f26fc10000600b55604051806060016040528060368152602001620038b360369139600c90805190602001906200005b9291906200021d565b503480156200006957600080fd5b506040518060400160405280600b81526020017f62726f6b652e6769726c730000000000000000000000000000000000000000008152506040518060400160405280600281526020017f62670000000000000000000000000000000000000000000000000000000000008152508160029080519060200190620000ee9291906200021d565b508060039080519060200190620001079291906200021d565b50620001186200014660201b60201c565b600081905550505062000140620001346200014f60201b60201c565b6200015760201b60201c565b62000332565b60006001905090565b600033905090565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8280546200022b90620002cd565b90600052602060002090601f0160209004810192826200024f57600085556200029b565b82601f106200026a57805160ff19168380011785556200029b565b828001600101855582156200029b579182015b828111156200029a5782518255916020019190600101906200027d565b5b509050620002aa9190620002ae565b5090565b5b80821115620002c9576000816000905550600101620002af565b5090565b60006002820490506001821680620002e657607f821691505b60208210811415620002fd57620002fc62000303565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b61357180620003426000396000f3fe6080604052600436106101c25760003560e01c806370a08231116100f7578063a22cb46511610095578063dc8e92ea11610064578063dc8e92ea146105fe578063e1fe470c14610627578063e985e9c514610650578063f2fde38b1461068d576101c2565b8063a22cb46514610532578063b88d4fde1461055b578063c87b56dd14610584578063c884ef83146105c1576101c2565b80638da5cb5b116100d15780638da5cb5b146104a95780638db89f07146104d457806395851a65146104fd57806395d89b4114610507576101c2565b806370a0823114610439578063715018a6146104765780637c928fe91461048d576101c2565b806332cb6b0c1161016457806344a0d68a1161013e57806344a0d68a1461037f57806355f804b3146103a85780635bcabf04146103d15780636352211e146103fc576101c2565b806332cb6b0c146103145780633ccfd60b1461033f57806342842e0e14610356576101c2565b8063095ea7b3116101a0578063095ea7b31461026c57806313faede61461029557806318160ddd146102c057806323b872dd146102eb576101c2565b806301ffc9a7146101c757806306fdde0314610204578063081812fc1461022f575b600080fd5b3480156101d357600080fd5b506101ee60048036038101906101e99190612aca565b6106b6565b6040516101fb9190612e0a565b60405180910390f35b34801561021057600080fd5b50610219610748565b6040516102269190612e25565b60405180910390f35b34801561023b57600080fd5b5061025660048036038101906102519190612b6d565b6107da565b6040516102639190612da3565b60405180910390f35b34801561027857600080fd5b50610293600480360381019061028e9190612a14565b610856565b005b3480156102a157600080fd5b506102aa610997565b6040516102b79190612ee7565b60405180910390f35b3480156102cc57600080fd5b506102d561099d565b6040516102e29190612ee7565b60405180910390f35b3480156102f757600080fd5b50610312600480360381019061030d91906128fe565b6109b4565b005b34801561032057600080fd5b50610329610cd9565b6040516103369190612ee7565b60405180910390f35b34801561034b57600080fd5b50610354610cdf565b005b34801561036257600080fd5b5061037d600480360381019061037891906128fe565b610ddb565b005b34801561038b57600080fd5b506103a660048036038101906103a19190612b6d565b610dfb565b005b3480156103b457600080fd5b506103cf60048036038101906103ca9190612b24565b610e81565b005b3480156103dd57600080fd5b506103e6610f17565b6040516103f39190612e25565b60405180910390f35b34801561040857600080fd5b50610423600480360381019061041e9190612b6d565b610fa5565b6040516104309190612da3565b60405180910390f35b34801561044557600080fd5b50610460600480360381019061045b9190612891565b610fb7565b60405161046d9190612ee7565b60405180910390f35b34801561048257600080fd5b5061048b611070565b005b6104a760048036038101906104a29190612b6d565b6110f8565b005b3480156104b557600080fd5b506104be6112fe565b6040516104cb9190612da3565b60405180910390f35b3480156104e057600080fd5b506104fb60048036038101906104f69190612b6d565b611328565b005b6105056113ff565b005b34801561051357600080fd5b5061051c6114f0565b6040516105299190612e25565b60405180910390f35b34801561053e57600080fd5b50610559600480360381019061055491906129d4565b611582565b005b34801561056757600080fd5b50610582600480360381019061057d9190612951565b6116fa565b005b34801561059057600080fd5b506105ab60048036038101906105a69190612b6d565b61176d565b6040516105b89190612e25565b60405180910390f35b3480156105cd57600080fd5b506105e860048036038101906105e39190612891565b6117cc565b6040516105f59190612e0a565b60405180910390f35b34801561060a57600080fd5b5061062560048036038101906106209190612a54565b6117ec565b005b34801561063357600080fd5b5061064e60048036038101906106499190612a9d565b6118b4565b005b34801561065c57600080fd5b50610677600480360381019061067291906128be565b61194d565b6040516106849190612e0a565b60405180910390f35b34801561069957600080fd5b506106b460048036038101906106af9190612891565b6119e1565b005b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061071157506380ac58cd60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806107415750635b5e139f60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b606060028054610757906131ce565b80601f0160208091040260200160405190810160405280929190818152602001828054610783906131ce565b80156107d05780601f106107a5576101008083540402835291602001916107d0565b820191906000526020600020905b8154815290600101906020018083116107b357829003601f168201915b5050505050905090565b60006107e582611ad9565b61081b576040517fcf4700e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6006600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600061086182610fa5565b90508073ffffffffffffffffffffffffffffffffffffffff16610882611b38565b73ffffffffffffffffffffffffffffffffffffffff16146108e5576108ae816108a9611b38565b61194d565b6108e4576040517fcfb3b94200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b826006600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b600b5481565b60006109a7611b40565b6001546000540303905090565b60006109bf82611b49565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610a26576040517fa114810000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080610a3284611c17565b91509150610a488187610a43611b38565b611c39565b610a9457610a5d86610a58611b38565b61194d565b610a93576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161415610afb576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610b088686866001611c7d565b8015610b1357600082555b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600081546001900391905081905550600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815460010191905081905550610be185610bbd888887611c83565b7c020000000000000000000000000000000000000000000000000000000017611cab565b600460008681526020019081526020016000208190555060007c020000000000000000000000000000000000000000000000000000000084161415610c69576000600185019050600060046000838152602001908152602001600020541415610c67576000548114610c66578360046000838152602001908152602001600020819055505b5b505b838573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4610cd18686866001611cd6565b505050505050565b610d0581565b610ce7611cdc565b73ffffffffffffffffffffffffffffffffffffffff16610d056112fe565b73ffffffffffffffffffffffffffffffffffffffff1614610d5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d5290612ea7565b60405180910390fd5b6000610d656112fe565b73ffffffffffffffffffffffffffffffffffffffff1647604051610d8890612d8e565b60006040518083038185875af1925050503d8060008114610dc5576040519150601f19603f3d011682016040523d82523d6000602084013e610dca565b606091505b5050905080610dd857600080fd5b50565b610df6838383604051806020016040528060008152506116fa565b505050565b610e03611cdc565b73ffffffffffffffffffffffffffffffffffffffff16610e216112fe565b73ffffffffffffffffffffffffffffffffffffffff1614610e77576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6e90612ea7565b60405180910390fd5b80600b8190555050565b610e89611cdc565b73ffffffffffffffffffffffffffffffffffffffff16610ea76112fe565b73ffffffffffffffffffffffffffffffffffffffff1614610efd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ef490612ea7565b60405180910390fd5b80600c9080519060200190610f13929190612607565b5050565b600c8054610f24906131ce565b80601f0160208091040260200160405190810160405280929190818152602001828054610f50906131ce565b8015610f9d5780601f10610f7257610100808354040283529160200191610f9d565b820191906000526020600020905b815481529060010190602001808311610f8057829003601f168201915b505050505081565b6000610fb082611b49565b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561101f576040517f8f4eb60400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b67ffffffffffffffff600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054169050919050565b611078611cdc565b73ffffffffffffffffffffffffffffffffffffffff166110966112fe565b73ffffffffffffffffffffffffffffffffffffffff16146110ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110e390612ea7565b60405180910390fd5b6110f66000611ce4565b565b600a60009054906101000a900460ff16611147576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113e90612ec7565b60405180910390fd5b610d058161115361099d565b61115d9190613003565b1115611195576040517fd565523400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561123c57600b54816111f5919061308a565b341015611237576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161122e90612e67565b60405180910390fd5b611299565b600b5460018261124c91906130e4565b611256919061308a565b341015611298576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161128f90612e67565b60405180910390fd5b5b6001600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506112fb3382611daa565b50565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b611330611cdc565b73ffffffffffffffffffffffffffffffffffffffff1661134e6112fe565b73ffffffffffffffffffffffffffffffffffffffff16146113a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161139b90612ea7565b60405180910390fd5b610d05816113b061099d565b6113ba9190613003565b11156113f2576040517fd565523400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6113fc3382611daa565b50565b600a60009054906101000a900460ff161561144f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161144690612e87565b60405180910390fd5b600b54341015611494576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161148b90612e67565b60405180910390fd5b610d0560016114a161099d565b6114ab9190613003565b11156114e3576040517fd565523400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6114ee336001611daa565b565b6060600380546114ff906131ce565b80601f016020809104026020016040519081016040528092919081815260200182805461152b906131ce565b80156115785780601f1061154d57610100808354040283529160200191611578565b820191906000526020600020905b81548152906001019060200180831161155b57829003601f168201915b5050505050905090565b61158a611b38565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156115ef576040517fb06307db00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600760006115fc611b38565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff166116a9611b38565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516116ee9190612e0a565b60405180910390a35050565b6117058484846109b4565b60008373ffffffffffffffffffffffffffffffffffffffff163b146117675761173084848484611dc8565b611766576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b50505050565b60606000611779611f28565b9050600081511161179957604051806020016040528060008152506117c4565b806117a384611fba565b6040516020016117b4929190612d5f565b6040516020818303038152906040525b915050919050565b60096020528060005260406000206000915054906101000a900460ff1681565b6117f4611cdc565b73ffffffffffffffffffffffffffffffffffffffff166118126112fe565b73ffffffffffffffffffffffffffffffffffffffff1614611868576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161185f90612ea7565b60405180910390fd5b60008151905060005b818110156118af5761189c83828151811061188f5761188e613338565b5b602002602001015161211b565b80806118a790613231565b915050611871565b505050565b6118bc611cdc565b73ffffffffffffffffffffffffffffffffffffffff166118da6112fe565b73ffffffffffffffffffffffffffffffffffffffff1614611930576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161192790612ea7565b60405180910390fd5b80600a60006101000a81548160ff02191690831515021790555050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6119e9611cdc565b73ffffffffffffffffffffffffffffffffffffffff16611a076112fe565b73ffffffffffffffffffffffffffffffffffffffff1614611a5d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a5490612ea7565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611acd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ac490612e47565b60405180910390fd5b611ad681611ce4565b50565b600081611ae4611b40565b11158015611af3575060005482105b8015611b31575060007c0100000000000000000000000000000000000000000000000000000000600460008581526020019081526020016000205416145b9050919050565b600033905090565b60006001905090565b60008082905080611b58611b40565b11611be057600054811015611bdf5760006004600083815260200190815260200160002054905060007c010000000000000000000000000000000000000000000000000000000082161415611bdd575b6000811415611bd3576004600083600190039350838152602001908152602001600020549050611ba8565b8092505050611c12565b505b5b6040517fdf2d9b4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b919050565b6000806000600690508360005280602052604060002092508254915050915091565b600073ffffffffffffffffffffffffffffffffffffffff8316925073ffffffffffffffffffffffffffffffffffffffff821691508382148383141790509392505050565b50505050565b60008060e883901c905060e8611c9a868684612129565b62ffffff16901b9150509392505050565b600073ffffffffffffffffffffffffffffffffffffffff83169250814260a01b178317905092915050565b50505050565b600033905090565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b611dc4828260405180602001604052806000815250612132565b5050565b60008373ffffffffffffffffffffffffffffffffffffffff1663150b7a02611dee611b38565b8786866040518563ffffffff1660e01b8152600401611e109493929190612dbe565b602060405180830381600087803b158015611e2a57600080fd5b505af1925050508015611e5b57506040513d601f19601f82011682018060405250810190611e589190612af7565b60015b611ed5573d8060008114611e8b576040519150601f19603f3d011682016040523d82523d6000602084013e611e90565b606091505b50600081511415611ecd576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050949350505050565b6060600c8054611f37906131ce565b80601f0160208091040260200160405190810160405280929190818152602001828054611f63906131ce565b8015611fb05780601f10611f8557610100808354040283529160200191611fb0565b820191906000526020600020905b815481529060010190602001808311611f9357829003601f168201915b5050505050905090565b60606000821415612002576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612116565b600082905060005b6000821461203457808061201d90613231565b915050600a8261202d9190613059565b915061200a565b60008167ffffffffffffffff8111156120505761204f613367565b5b6040519080825280601f01601f1916602001820160405280156120825781602001600182028036833780820191505090505b5090505b6000851461210f5760018261209b91906130e4565b9150600a856120aa919061327a565b60306120b69190613003565b60f81b8183815181106120cc576120cb613338565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856121089190613059565b9450612086565b8093505050505b919050565b6121268160006121cf565b50565b60009392505050565b61213c8383612423565b60008373ffffffffffffffffffffffffffffffffffffffff163b146121ca57600080549050600083820390505b61217c6000868380600101945086611dc8565b6121b2576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8181106121695781600054146121c757600080fd5b50505b505050565b60006121da83611b49565b905060008190506000806121ed86611c17565b915091508415612256576122098184612204611b38565b611c39565b6122555761221e83612219611b38565b61194d565b612254576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b5b612264836000886001611c7d565b801561226f57600082555b600160806001901b03600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550612317836122d485600088611c83565b7c02000000000000000000000000000000000000000000000000000000007c01000000000000000000000000000000000000000000000000000000001717611cab565b600460008881526020019081526020016000208190555060007c02000000000000000000000000000000000000000000000000000000008516141561239f57600060018701905060006004600083815260200190815260200160002054141561239d57600054811461239c578460046000838152602001908152602001600020819055505b5b505b85600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612409836000886001611cd6565b600160008154809291906001019190505550505050505050565b600080549050600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612490576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008214156124cb576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6124d86000848385611c7d565b600160406001901b178202600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555061254f836125406000866000611c83565b612549856125f7565b17611cab565b60046000838152602001908152602001600020819055506000819050600083830190505b818060010192508573ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4808210612573578060008190555050506125f26000848385611cd6565b505050565b60006001821460e11b9050919050565b828054612613906131ce565b90600052602060002090601f016020900481019282612635576000855561267c565b82601f1061264e57805160ff191683800117855561267c565b8280016001018555821561267c579182015b8281111561267b578251825591602001919060010190612660565b5b509050612689919061268d565b5090565b5b808211156126a657600081600090555060010161268e565b5090565b60006126bd6126b884612f27565b612f02565b905080838252602082019050828560208602820111156126e0576126df61339b565b5b60005b8581101561271057816126f6888261287c565b8452602084019350602083019250506001810190506126e3565b5050509392505050565b600061272d61272884612f53565b612f02565b905082815260208101848484011115612749576127486133a0565b5b61275484828561318c565b509392505050565b600061276f61276a84612f84565b612f02565b90508281526020810184848401111561278b5761278a6133a0565b5b61279684828561318c565b509392505050565b6000813590506127ad816134df565b92915050565b600082601f8301126127c8576127c7613396565b5b81356127d88482602086016126aa565b91505092915050565b6000813590506127f0816134f6565b92915050565b6000813590506128058161350d565b92915050565b60008151905061281a8161350d565b92915050565b600082601f83011261283557612834613396565b5b813561284584826020860161271a565b91505092915050565b600082601f83011261286357612862613396565b5b813561287384826020860161275c565b91505092915050565b60008135905061288b81613524565b92915050565b6000602082840312156128a7576128a66133aa565b5b60006128b58482850161279e565b91505092915050565b600080604083850312156128d5576128d46133aa565b5b60006128e38582860161279e565b92505060206128f48582860161279e565b9150509250929050565b600080600060608486031215612917576129166133aa565b5b60006129258682870161279e565b93505060206129368682870161279e565b92505060406129478682870161287c565b9150509250925092565b6000806000806080858703121561296b5761296a6133aa565b5b60006129798782880161279e565b945050602061298a8782880161279e565b935050604061299b8782880161287c565b925050606085013567ffffffffffffffff8111156129bc576129bb6133a5565b5b6129c887828801612820565b91505092959194509250565b600080604083850312156129eb576129ea6133aa565b5b60006129f98582860161279e565b9250506020612a0a858286016127e1565b9150509250929050565b60008060408385031215612a2b57612a2a6133aa565b5b6000612a398582860161279e565b9250506020612a4a8582860161287c565b9150509250929050565b600060208284031215612a6a57612a696133aa565b5b600082013567ffffffffffffffff811115612a8857612a876133a5565b5b612a94848285016127b3565b91505092915050565b600060208284031215612ab357612ab26133aa565b5b6000612ac1848285016127e1565b91505092915050565b600060208284031215612ae057612adf6133aa565b5b6000612aee848285016127f6565b91505092915050565b600060208284031215612b0d57612b0c6133aa565b5b6000612b1b8482850161280b565b91505092915050565b600060208284031215612b3a57612b396133aa565b5b600082013567ffffffffffffffff811115612b5857612b576133a5565b5b612b648482850161284e565b91505092915050565b600060208284031215612b8357612b826133aa565b5b6000612b918482850161287c565b91505092915050565b612ba381613118565b82525050565b612bb28161312a565b82525050565b6000612bc382612fb5565b612bcd8185612fcb565b9350612bdd81856020860161319b565b612be6816133af565b840191505092915050565b6000612bfc82612fc0565b612c068185612fe7565b9350612c1681856020860161319b565b612c1f816133af565b840191505092915050565b6000612c3582612fc0565b612c3f8185612ff8565b9350612c4f81856020860161319b565b80840191505092915050565b6000612c68602683612fe7565b9150612c73826133c0565b604082019050919050565b6000612c8b601283612fe7565b9150612c968261340f565b602082019050919050565b6000612cae600583612ff8565b9150612cb982613438565b600582019050919050565b6000612cd1601183612fe7565b9150612cdc82613461565b602082019050919050565b6000612cf4602083612fe7565b9150612cff8261348a565b602082019050919050565b6000612d17601083612fe7565b9150612d22826134b3565b602082019050919050565b6000612d3a600083612fdc565b9150612d45826134dc565b600082019050919050565b612d5981613182565b82525050565b6000612d6b8285612c2a565b9150612d778284612c2a565b9150612d8282612ca1565b91508190509392505050565b6000612d9982612d2d565b9150819050919050565b6000602082019050612db86000830184612b9a565b92915050565b6000608082019050612dd36000830187612b9a565b612de06020830186612b9a565b612ded6040830185612d50565b8181036060830152612dff8184612bb8565b905095945050505050565b6000602082019050612e1f6000830184612ba9565b92915050565b60006020820190508181036000830152612e3f8184612bf1565b905092915050565b60006020820190508181036000830152612e6081612c5b565b9050919050565b60006020820190508181036000830152612e8081612c7e565b9050919050565b60006020820190508181036000830152612ea081612cc4565b9050919050565b60006020820190508181036000830152612ec081612ce7565b9050919050565b60006020820190508181036000830152612ee081612d0a565b9050919050565b6000602082019050612efc6000830184612d50565b92915050565b6000612f0c612f1d565b9050612f188282613200565b919050565b6000604051905090565b600067ffffffffffffffff821115612f4257612f41613367565b5b602082029050602081019050919050565b600067ffffffffffffffff821115612f6e57612f6d613367565b5b612f77826133af565b9050602081019050919050565b600067ffffffffffffffff821115612f9f57612f9e613367565b5b612fa8826133af565b9050602081019050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b600061300e82613182565b915061301983613182565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561304e5761304d6132ab565b5b828201905092915050565b600061306482613182565b915061306f83613182565b92508261307f5761307e6132da565b5b828204905092915050565b600061309582613182565b91506130a083613182565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156130d9576130d86132ab565b5b828202905092915050565b60006130ef82613182565b91506130fa83613182565b92508282101561310d5761310c6132ab565b5b828203905092915050565b600061312382613162565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b838110156131b957808201518184015260208101905061319e565b838111156131c8576000848401525b50505050565b600060028204905060018216806131e657607f821691505b602082108114156131fa576131f9613309565b5b50919050565b613209826133af565b810181811067ffffffffffffffff8211171561322857613227613367565b5b80604052505050565b600061323c82613182565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561326f5761326e6132ab565b5b600182019050919050565b600061328582613182565b915061329083613182565b9250826132a05761329f6132da565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f496e73756666696369656e742066756e64730000000000000000000000000000600082015250565b7f2e6a736f6e000000000000000000000000000000000000000000000000000000600082015250565b7f46726565206d696e74206973206f70656e000000000000000000000000000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f46726565206d696e7420636c6f73656400000000000000000000000000000000600082015250565b50565b6134e881613118565b81146134f357600080fd5b50565b6134ff8161312a565b811461350a57600080fd5b50565b61351681613136565b811461352157600080fd5b50565b61352d81613182565b811461353857600080fd5b5056fea2646970667358221220ef1d7c9ea6febbfc361b12602da4654d5c6d31ab2122387b15e9a5e1ebf5733264736f6c63430008070033697066733a2f2f516d4e684d544745624c6848477a7a566562746b6d774b4e746648754e3447784c79354337527a594b4c53556f642f
Deployed Bytecode
0x6080604052600436106101c25760003560e01c806370a08231116100f7578063a22cb46511610095578063dc8e92ea11610064578063dc8e92ea146105fe578063e1fe470c14610627578063e985e9c514610650578063f2fde38b1461068d576101c2565b8063a22cb46514610532578063b88d4fde1461055b578063c87b56dd14610584578063c884ef83146105c1576101c2565b80638da5cb5b116100d15780638da5cb5b146104a95780638db89f07146104d457806395851a65146104fd57806395d89b4114610507576101c2565b806370a0823114610439578063715018a6146104765780637c928fe91461048d576101c2565b806332cb6b0c1161016457806344a0d68a1161013e57806344a0d68a1461037f57806355f804b3146103a85780635bcabf04146103d15780636352211e146103fc576101c2565b806332cb6b0c146103145780633ccfd60b1461033f57806342842e0e14610356576101c2565b8063095ea7b3116101a0578063095ea7b31461026c57806313faede61461029557806318160ddd146102c057806323b872dd146102eb576101c2565b806301ffc9a7146101c757806306fdde0314610204578063081812fc1461022f575b600080fd5b3480156101d357600080fd5b506101ee60048036038101906101e99190612aca565b6106b6565b6040516101fb9190612e0a565b60405180910390f35b34801561021057600080fd5b50610219610748565b6040516102269190612e25565b60405180910390f35b34801561023b57600080fd5b5061025660048036038101906102519190612b6d565b6107da565b6040516102639190612da3565b60405180910390f35b34801561027857600080fd5b50610293600480360381019061028e9190612a14565b610856565b005b3480156102a157600080fd5b506102aa610997565b6040516102b79190612ee7565b60405180910390f35b3480156102cc57600080fd5b506102d561099d565b6040516102e29190612ee7565b60405180910390f35b3480156102f757600080fd5b50610312600480360381019061030d91906128fe565b6109b4565b005b34801561032057600080fd5b50610329610cd9565b6040516103369190612ee7565b60405180910390f35b34801561034b57600080fd5b50610354610cdf565b005b34801561036257600080fd5b5061037d600480360381019061037891906128fe565b610ddb565b005b34801561038b57600080fd5b506103a660048036038101906103a19190612b6d565b610dfb565b005b3480156103b457600080fd5b506103cf60048036038101906103ca9190612b24565b610e81565b005b3480156103dd57600080fd5b506103e6610f17565b6040516103f39190612e25565b60405180910390f35b34801561040857600080fd5b50610423600480360381019061041e9190612b6d565b610fa5565b6040516104309190612da3565b60405180910390f35b34801561044557600080fd5b50610460600480360381019061045b9190612891565b610fb7565b60405161046d9190612ee7565b60405180910390f35b34801561048257600080fd5b5061048b611070565b005b6104a760048036038101906104a29190612b6d565b6110f8565b005b3480156104b557600080fd5b506104be6112fe565b6040516104cb9190612da3565b60405180910390f35b3480156104e057600080fd5b506104fb60048036038101906104f69190612b6d565b611328565b005b6105056113ff565b005b34801561051357600080fd5b5061051c6114f0565b6040516105299190612e25565b60405180910390f35b34801561053e57600080fd5b50610559600480360381019061055491906129d4565b611582565b005b34801561056757600080fd5b50610582600480360381019061057d9190612951565b6116fa565b005b34801561059057600080fd5b506105ab60048036038101906105a69190612b6d565b61176d565b6040516105b89190612e25565b60405180910390f35b3480156105cd57600080fd5b506105e860048036038101906105e39190612891565b6117cc565b6040516105f59190612e0a565b60405180910390f35b34801561060a57600080fd5b5061062560048036038101906106209190612a54565b6117ec565b005b34801561063357600080fd5b5061064e60048036038101906106499190612a9d565b6118b4565b005b34801561065c57600080fd5b50610677600480360381019061067291906128be565b61194d565b6040516106849190612e0a565b60405180910390f35b34801561069957600080fd5b506106b460048036038101906106af9190612891565b6119e1565b005b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061071157506380ac58cd60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806107415750635b5e139f60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b606060028054610757906131ce565b80601f0160208091040260200160405190810160405280929190818152602001828054610783906131ce565b80156107d05780601f106107a5576101008083540402835291602001916107d0565b820191906000526020600020905b8154815290600101906020018083116107b357829003601f168201915b5050505050905090565b60006107e582611ad9565b61081b576040517fcf4700e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6006600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600061086182610fa5565b90508073ffffffffffffffffffffffffffffffffffffffff16610882611b38565b73ffffffffffffffffffffffffffffffffffffffff16146108e5576108ae816108a9611b38565b61194d565b6108e4576040517fcfb3b94200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b826006600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b600b5481565b60006109a7611b40565b6001546000540303905090565b60006109bf82611b49565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610a26576040517fa114810000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080610a3284611c17565b91509150610a488187610a43611b38565b611c39565b610a9457610a5d86610a58611b38565b61194d565b610a93576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161415610afb576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610b088686866001611c7d565b8015610b1357600082555b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600081546001900391905081905550600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815460010191905081905550610be185610bbd888887611c83565b7c020000000000000000000000000000000000000000000000000000000017611cab565b600460008681526020019081526020016000208190555060007c020000000000000000000000000000000000000000000000000000000084161415610c69576000600185019050600060046000838152602001908152602001600020541415610c67576000548114610c66578360046000838152602001908152602001600020819055505b5b505b838573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4610cd18686866001611cd6565b505050505050565b610d0581565b610ce7611cdc565b73ffffffffffffffffffffffffffffffffffffffff16610d056112fe565b73ffffffffffffffffffffffffffffffffffffffff1614610d5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d5290612ea7565b60405180910390fd5b6000610d656112fe565b73ffffffffffffffffffffffffffffffffffffffff1647604051610d8890612d8e565b60006040518083038185875af1925050503d8060008114610dc5576040519150601f19603f3d011682016040523d82523d6000602084013e610dca565b606091505b5050905080610dd857600080fd5b50565b610df6838383604051806020016040528060008152506116fa565b505050565b610e03611cdc565b73ffffffffffffffffffffffffffffffffffffffff16610e216112fe565b73ffffffffffffffffffffffffffffffffffffffff1614610e77576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6e90612ea7565b60405180910390fd5b80600b8190555050565b610e89611cdc565b73ffffffffffffffffffffffffffffffffffffffff16610ea76112fe565b73ffffffffffffffffffffffffffffffffffffffff1614610efd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ef490612ea7565b60405180910390fd5b80600c9080519060200190610f13929190612607565b5050565b600c8054610f24906131ce565b80601f0160208091040260200160405190810160405280929190818152602001828054610f50906131ce565b8015610f9d5780601f10610f7257610100808354040283529160200191610f9d565b820191906000526020600020905b815481529060010190602001808311610f8057829003601f168201915b505050505081565b6000610fb082611b49565b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561101f576040517f8f4eb60400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b67ffffffffffffffff600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054169050919050565b611078611cdc565b73ffffffffffffffffffffffffffffffffffffffff166110966112fe565b73ffffffffffffffffffffffffffffffffffffffff16146110ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110e390612ea7565b60405180910390fd5b6110f66000611ce4565b565b600a60009054906101000a900460ff16611147576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113e90612ec7565b60405180910390fd5b610d058161115361099d565b61115d9190613003565b1115611195576040517fd565523400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561123c57600b54816111f5919061308a565b341015611237576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161122e90612e67565b60405180910390fd5b611299565b600b5460018261124c91906130e4565b611256919061308a565b341015611298576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161128f90612e67565b60405180910390fd5b5b6001600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506112fb3382611daa565b50565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b611330611cdc565b73ffffffffffffffffffffffffffffffffffffffff1661134e6112fe565b73ffffffffffffffffffffffffffffffffffffffff16146113a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161139b90612ea7565b60405180910390fd5b610d05816113b061099d565b6113ba9190613003565b11156113f2576040517fd565523400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6113fc3382611daa565b50565b600a60009054906101000a900460ff161561144f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161144690612e87565b60405180910390fd5b600b54341015611494576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161148b90612e67565b60405180910390fd5b610d0560016114a161099d565b6114ab9190613003565b11156114e3576040517fd565523400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6114ee336001611daa565b565b6060600380546114ff906131ce565b80601f016020809104026020016040519081016040528092919081815260200182805461152b906131ce565b80156115785780601f1061154d57610100808354040283529160200191611578565b820191906000526020600020905b81548152906001019060200180831161155b57829003601f168201915b5050505050905090565b61158a611b38565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156115ef576040517fb06307db00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600760006115fc611b38565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff166116a9611b38565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516116ee9190612e0a565b60405180910390a35050565b6117058484846109b4565b60008373ffffffffffffffffffffffffffffffffffffffff163b146117675761173084848484611dc8565b611766576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b50505050565b60606000611779611f28565b9050600081511161179957604051806020016040528060008152506117c4565b806117a384611fba565b6040516020016117b4929190612d5f565b6040516020818303038152906040525b915050919050565b60096020528060005260406000206000915054906101000a900460ff1681565b6117f4611cdc565b73ffffffffffffffffffffffffffffffffffffffff166118126112fe565b73ffffffffffffffffffffffffffffffffffffffff1614611868576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161185f90612ea7565b60405180910390fd5b60008151905060005b818110156118af5761189c83828151811061188f5761188e613338565b5b602002602001015161211b565b80806118a790613231565b915050611871565b505050565b6118bc611cdc565b73ffffffffffffffffffffffffffffffffffffffff166118da6112fe565b73ffffffffffffffffffffffffffffffffffffffff1614611930576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161192790612ea7565b60405180910390fd5b80600a60006101000a81548160ff02191690831515021790555050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6119e9611cdc565b73ffffffffffffffffffffffffffffffffffffffff16611a076112fe565b73ffffffffffffffffffffffffffffffffffffffff1614611a5d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a5490612ea7565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611acd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ac490612e47565b60405180910390fd5b611ad681611ce4565b50565b600081611ae4611b40565b11158015611af3575060005482105b8015611b31575060007c0100000000000000000000000000000000000000000000000000000000600460008581526020019081526020016000205416145b9050919050565b600033905090565b60006001905090565b60008082905080611b58611b40565b11611be057600054811015611bdf5760006004600083815260200190815260200160002054905060007c010000000000000000000000000000000000000000000000000000000082161415611bdd575b6000811415611bd3576004600083600190039350838152602001908152602001600020549050611ba8565b8092505050611c12565b505b5b6040517fdf2d9b4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b919050565b6000806000600690508360005280602052604060002092508254915050915091565b600073ffffffffffffffffffffffffffffffffffffffff8316925073ffffffffffffffffffffffffffffffffffffffff821691508382148383141790509392505050565b50505050565b60008060e883901c905060e8611c9a868684612129565b62ffffff16901b9150509392505050565b600073ffffffffffffffffffffffffffffffffffffffff83169250814260a01b178317905092915050565b50505050565b600033905090565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b611dc4828260405180602001604052806000815250612132565b5050565b60008373ffffffffffffffffffffffffffffffffffffffff1663150b7a02611dee611b38565b8786866040518563ffffffff1660e01b8152600401611e109493929190612dbe565b602060405180830381600087803b158015611e2a57600080fd5b505af1925050508015611e5b57506040513d601f19601f82011682018060405250810190611e589190612af7565b60015b611ed5573d8060008114611e8b576040519150601f19603f3d011682016040523d82523d6000602084013e611e90565b606091505b50600081511415611ecd576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050949350505050565b6060600c8054611f37906131ce565b80601f0160208091040260200160405190810160405280929190818152602001828054611f63906131ce565b8015611fb05780601f10611f8557610100808354040283529160200191611fb0565b820191906000526020600020905b815481529060010190602001808311611f9357829003601f168201915b5050505050905090565b60606000821415612002576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612116565b600082905060005b6000821461203457808061201d90613231565b915050600a8261202d9190613059565b915061200a565b60008167ffffffffffffffff8111156120505761204f613367565b5b6040519080825280601f01601f1916602001820160405280156120825781602001600182028036833780820191505090505b5090505b6000851461210f5760018261209b91906130e4565b9150600a856120aa919061327a565b60306120b69190613003565b60f81b8183815181106120cc576120cb613338565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856121089190613059565b9450612086565b8093505050505b919050565b6121268160006121cf565b50565b60009392505050565b61213c8383612423565b60008373ffffffffffffffffffffffffffffffffffffffff163b146121ca57600080549050600083820390505b61217c6000868380600101945086611dc8565b6121b2576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8181106121695781600054146121c757600080fd5b50505b505050565b60006121da83611b49565b905060008190506000806121ed86611c17565b915091508415612256576122098184612204611b38565b611c39565b6122555761221e83612219611b38565b61194d565b612254576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b5b612264836000886001611c7d565b801561226f57600082555b600160806001901b03600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550612317836122d485600088611c83565b7c02000000000000000000000000000000000000000000000000000000007c01000000000000000000000000000000000000000000000000000000001717611cab565b600460008881526020019081526020016000208190555060007c02000000000000000000000000000000000000000000000000000000008516141561239f57600060018701905060006004600083815260200190815260200160002054141561239d57600054811461239c578460046000838152602001908152602001600020819055505b5b505b85600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612409836000886001611cd6565b600160008154809291906001019190505550505050505050565b600080549050600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612490576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008214156124cb576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6124d86000848385611c7d565b600160406001901b178202600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555061254f836125406000866000611c83565b612549856125f7565b17611cab565b60046000838152602001908152602001600020819055506000819050600083830190505b818060010192508573ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4808210612573578060008190555050506125f26000848385611cd6565b505050565b60006001821460e11b9050919050565b828054612613906131ce565b90600052602060002090601f016020900481019282612635576000855561267c565b82601f1061264e57805160ff191683800117855561267c565b8280016001018555821561267c579182015b8281111561267b578251825591602001919060010190612660565b5b509050612689919061268d565b5090565b5b808211156126a657600081600090555060010161268e565b5090565b60006126bd6126b884612f27565b612f02565b905080838252602082019050828560208602820111156126e0576126df61339b565b5b60005b8581101561271057816126f6888261287c565b8452602084019350602083019250506001810190506126e3565b5050509392505050565b600061272d61272884612f53565b612f02565b905082815260208101848484011115612749576127486133a0565b5b61275484828561318c565b509392505050565b600061276f61276a84612f84565b612f02565b90508281526020810184848401111561278b5761278a6133a0565b5b61279684828561318c565b509392505050565b6000813590506127ad816134df565b92915050565b600082601f8301126127c8576127c7613396565b5b81356127d88482602086016126aa565b91505092915050565b6000813590506127f0816134f6565b92915050565b6000813590506128058161350d565b92915050565b60008151905061281a8161350d565b92915050565b600082601f83011261283557612834613396565b5b813561284584826020860161271a565b91505092915050565b600082601f83011261286357612862613396565b5b813561287384826020860161275c565b91505092915050565b60008135905061288b81613524565b92915050565b6000602082840312156128a7576128a66133aa565b5b60006128b58482850161279e565b91505092915050565b600080604083850312156128d5576128d46133aa565b5b60006128e38582860161279e565b92505060206128f48582860161279e565b9150509250929050565b600080600060608486031215612917576129166133aa565b5b60006129258682870161279e565b93505060206129368682870161279e565b92505060406129478682870161287c565b9150509250925092565b6000806000806080858703121561296b5761296a6133aa565b5b60006129798782880161279e565b945050602061298a8782880161279e565b935050604061299b8782880161287c565b925050606085013567ffffffffffffffff8111156129bc576129bb6133a5565b5b6129c887828801612820565b91505092959194509250565b600080604083850312156129eb576129ea6133aa565b5b60006129f98582860161279e565b9250506020612a0a858286016127e1565b9150509250929050565b60008060408385031215612a2b57612a2a6133aa565b5b6000612a398582860161279e565b9250506020612a4a8582860161287c565b9150509250929050565b600060208284031215612a6a57612a696133aa565b5b600082013567ffffffffffffffff811115612a8857612a876133a5565b5b612a94848285016127b3565b91505092915050565b600060208284031215612ab357612ab26133aa565b5b6000612ac1848285016127e1565b91505092915050565b600060208284031215612ae057612adf6133aa565b5b6000612aee848285016127f6565b91505092915050565b600060208284031215612b0d57612b0c6133aa565b5b6000612b1b8482850161280b565b91505092915050565b600060208284031215612b3a57612b396133aa565b5b600082013567ffffffffffffffff811115612b5857612b576133a5565b5b612b648482850161284e565b91505092915050565b600060208284031215612b8357612b826133aa565b5b6000612b918482850161287c565b91505092915050565b612ba381613118565b82525050565b612bb28161312a565b82525050565b6000612bc382612fb5565b612bcd8185612fcb565b9350612bdd81856020860161319b565b612be6816133af565b840191505092915050565b6000612bfc82612fc0565b612c068185612fe7565b9350612c1681856020860161319b565b612c1f816133af565b840191505092915050565b6000612c3582612fc0565b612c3f8185612ff8565b9350612c4f81856020860161319b565b80840191505092915050565b6000612c68602683612fe7565b9150612c73826133c0565b604082019050919050565b6000612c8b601283612fe7565b9150612c968261340f565b602082019050919050565b6000612cae600583612ff8565b9150612cb982613438565b600582019050919050565b6000612cd1601183612fe7565b9150612cdc82613461565b602082019050919050565b6000612cf4602083612fe7565b9150612cff8261348a565b602082019050919050565b6000612d17601083612fe7565b9150612d22826134b3565b602082019050919050565b6000612d3a600083612fdc565b9150612d45826134dc565b600082019050919050565b612d5981613182565b82525050565b6000612d6b8285612c2a565b9150612d778284612c2a565b9150612d8282612ca1565b91508190509392505050565b6000612d9982612d2d565b9150819050919050565b6000602082019050612db86000830184612b9a565b92915050565b6000608082019050612dd36000830187612b9a565b612de06020830186612b9a565b612ded6040830185612d50565b8181036060830152612dff8184612bb8565b905095945050505050565b6000602082019050612e1f6000830184612ba9565b92915050565b60006020820190508181036000830152612e3f8184612bf1565b905092915050565b60006020820190508181036000830152612e6081612c5b565b9050919050565b60006020820190508181036000830152612e8081612c7e565b9050919050565b60006020820190508181036000830152612ea081612cc4565b9050919050565b60006020820190508181036000830152612ec081612ce7565b9050919050565b60006020820190508181036000830152612ee081612d0a565b9050919050565b6000602082019050612efc6000830184612d50565b92915050565b6000612f0c612f1d565b9050612f188282613200565b919050565b6000604051905090565b600067ffffffffffffffff821115612f4257612f41613367565b5b602082029050602081019050919050565b600067ffffffffffffffff821115612f6e57612f6d613367565b5b612f77826133af565b9050602081019050919050565b600067ffffffffffffffff821115612f9f57612f9e613367565b5b612fa8826133af565b9050602081019050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b600061300e82613182565b915061301983613182565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561304e5761304d6132ab565b5b828201905092915050565b600061306482613182565b915061306f83613182565b92508261307f5761307e6132da565b5b828204905092915050565b600061309582613182565b91506130a083613182565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156130d9576130d86132ab565b5b828202905092915050565b60006130ef82613182565b91506130fa83613182565b92508282101561310d5761310c6132ab565b5b828203905092915050565b600061312382613162565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b838110156131b957808201518184015260208101905061319e565b838111156131c8576000848401525b50505050565b600060028204905060018216806131e657607f821691505b602082108114156131fa576131f9613309565b5b50919050565b613209826133af565b810181811067ffffffffffffffff8211171561322857613227613367565b5b80604052505050565b600061323c82613182565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561326f5761326e6132ab565b5b600182019050919050565b600061328582613182565b915061329083613182565b9250826132a05761329f6132da565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f496e73756666696369656e742066756e64730000000000000000000000000000600082015250565b7f2e6a736f6e000000000000000000000000000000000000000000000000000000600082015250565b7f46726565206d696e74206973206f70656e000000000000000000000000000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f46726565206d696e7420636c6f73656400000000000000000000000000000000600082015250565b50565b6134e881613118565b81146134f357600080fd5b50565b6134ff8161312a565b811461350a57600080fd5b50565b61351681613136565b811461352157600080fd5b50565b61352d81613182565b811461353857600080fd5b5056fea2646970667358221220ef1d7c9ea6febbfc361b12602da4654d5c6d31ab2122387b15e9a5e1ebf5733264736f6c63430008070033
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.