ERC-721
Overview
Max Total Supply
333 NORA
Holders
142
Market
Volume (24H)
N/A
Min Price (24H)
N/A
Max Price (24H)
N/A
Other Info
Token Contract
Balance
1 NORALoading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
NORA
Compiler Version
v0.8.17+commit.8df45f5f
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.9;import "erc721a/contracts/ERC721A.sol";import "@openzeppelin/contracts/access/Ownable.sol";import "@openzeppelin/contracts/utils/Strings.sol";contract NORA is ERC721A, Ownable {using Strings for uint256;uint256 public maxSupply = 333;uint256 public mintPrice = .005 ether;uint256 public maxPerTransaction = 2;bool public paused = true;string public baseURI = "ipfs://QmPy2FmcxJ9PxZdwZ6SCg2sac15ttvd1SYeYxZzUoLvF6R/";mapping(address => uint256) public mintedPerAddress;constructor() ERC721A("NORA", "NORA") {}function mint(uint256 _quantity) external payable {require(paused == false, "Contract is paused.");require((totalSupply() + _quantity) <= maxSupply, "Max supply exceeded.");require((mintedPerAddress[msg.sender] + _quantity) <= maxPerTransaction, "Max mint per wallet exceeded.");require(msg.value >= (mintPrice * _quantity), "Wrong mint price.");mintedPerAddress[msg.sender] += _quantity;
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.8.0) (utils/Strings.sol)pragma solidity ^0.8.0;import "./math/Math.sol";/*** @dev String operations.*/library Strings {bytes16 private constant _SYMBOLS = "0123456789abcdef";uint8 private constant _ADDRESS_LENGTH = 20;/*** @dev Converts a `uint256` to its ASCII `string` decimal representation.*/function toString(uint256 value) internal pure returns (string memory) {unchecked {uint256 length = Math.log10(value) + 1;string memory buffer = new string(length);uint256 ptr;/// @solidity memory-safe-assemblyassembly {ptr := add(buffer, add(32, length))}
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.7.0) (access/Ownable.sol)pragma solidity ^0.8.0;import "../utils/Context.sol";/*** @dev Contract module which provides a basic access control mechanism, where* there is an account (an owner) that can be granted exclusive access to* specific functions.** By default, the owner account will be the one that deploys the contract. This* can later be changed with {transferOwnership}.** This module is used through inheritance. It will make available the modifier* `onlyOwner`, which can be applied to your functions to restrict their use to* the owner.*/abstract contract Ownable is Context {address private _owner;event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);/*** @dev Initializes the contract setting the deployer as the initial owner.
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// ERC721A Contracts v4.2.3// Creator: Chiru Labspragma solidity ^0.8.4;import './IERC721A.sol';/*** @dev Interface of ERC721 token receiver.*/interface ERC721A__IERC721Receiver {function onERC721Received(address operator,address from,uint256 tokenId,bytes calldata data) external returns (bytes4);}/*** @title ERC721A** @dev Implementation of the [ERC721](https://eips.ethereum.org/EIPS/eip-721)* Non-Fungible Token Standard, including the Metadata extension.* Optimized for lower gas during batch mints.
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// ERC721A Contracts v4.2.3// Creator: Chiru Labspragma solidity ^0.8.4;/*** @dev Interface of ERC721A.*/interface IERC721A {/*** The caller must own the token or be an approved operator.*/error ApprovalCallerNotOwnerNorApproved();/*** The token does not exist.*/error ApprovalQueryForNonexistentToken();/*** Cannot query the balance for the zero address.*/error BalanceQueryForZeroAddress();/**
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.8.0) (utils/math/Math.sol)pragma solidity ^0.8.0;/*** @dev Standard math utilities missing in the Solidity language.*/library Math {enum Rounding {Down, // Toward negative infinityUp, // Toward infinityZero // Toward zero}/*** @dev Returns the largest of two numbers.*/function max(uint256 a, uint256 b) internal pure returns (uint256) {return a > b ? a : b;}/*** @dev Returns the smallest of two numbers.*/function min(uint256 a, uint256 b) internal pure returns (uint256) {
123456789101112131415161718192021222324// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (utils/Context.sol)pragma solidity ^0.8.0;/*** @dev Provides information about the current execution context, including the* sender of the transaction and its data. While these are generally available* via msg.sender and msg.data, they should not be accessed in such a direct* manner, since when dealing with meta-transactions the account sending and* paying for execution may not be the actual sender (as far as an application* is concerned).** This contract is only required for intermediate, library-like contracts.*/abstract contract Context {function _msgSender() internal view virtual returns (address) {return msg.sender;}function _msgData() internal view virtual returns (bytes calldata) {return msg.data;}}
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
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"ApprovalCallerNotOwnerNorApproved","type":"error"},{"inputs":[],"name":"ApprovalQueryForNonexistentToken","type":"error"},{"inputs":[],"name":"BalanceQueryForZeroAddress","type":"error"},{"inputs":[],"name":"MintERC2309QuantityExceedsLimit","type":"error"},{"inputs":[],"name":"MintToZeroAddress","type":"error"},{"inputs":[],"name":"MintZeroQuantity","type":"error"},{"inputs":[],"name":"OwnerQueryForNonexistentToken","type":"error"},{"inputs":[],"name":"OwnershipNotInitializedForExtraData","type":"error"},{"inputs":[],"name":"TransferCallerNotOwnerNorApproved","type":"error"},{"inputs":[],"name":"TransferFromIncorrectOwner","type":"error"},{"inputs":[],"name":"TransferToNonERC721ReceiverImplementer","type":"error"},{"inputs":[],"name":"TransferToZeroAddress","type":"error"},{"inputs":[],"name":"URIQueryForNonexistentToken","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"approved","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"operator","type":"address"},{"indexed":false,"internalType":"bool","name":"approved","type":"bool"}],"name":"ApprovalForAll","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"fromTokenId","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"toTokenId","type":"uint256"},{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"}],"name":"ConsecutiveTransfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"airdrop","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"approve","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"baseURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"getApproved","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"operator","type":"address"}],"name":"isApprovedForAll","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxPerTransaction","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_quantity","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"mintPrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"mintedPerAddress","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":"tokenId","type":"uint256"}],"name":"ownerOf","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"bytes","name":"_data","type":"bytes"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"bool","name":"approved","type":"bool"}],"name":"setApprovalForAll","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"uri","type":"string"}],"name":"setBaseURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_newPrice","type":"uint256"}],"name":"setPrice","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":"togglePaused","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"tokenURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"transferFrom","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405261014d6009556611c37937e08000600a556002600b556001600c60006101000a81548160ff021916908315150217905550604051806060016040528060368152602001620034d760369139600d90816200005f91906200048d565b503480156200006d57600080fd5b506040518060400160405280600481526020017f4e4f5241000000000000000000000000000000000000000000000000000000008152506040518060400160405280600481526020017f4e4f5241000000000000000000000000000000000000000000000000000000008152508160029081620000eb91906200048d565b508060039081620000fd91906200048d565b506200010e6200013c60201b60201c565b6000819055505050620001366200012a6200014560201b60201c565b6200014d60201b60201c565b62000574565b60006001905090565b600033905090565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200029557607f821691505b602082108103620002ab57620002aa6200024d565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620003157fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620002d6565b620003218683620002d6565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b60006200036e62000368620003628462000339565b62000343565b62000339565b9050919050565b6000819050919050565b6200038a836200034d565b620003a2620003998262000375565b848454620002e3565b825550505050565b600090565b620003b9620003aa565b620003c68184846200037f565b505050565b5b81811015620003ee57620003e2600082620003af565b600181019050620003cc565b5050565b601f8211156200043d576200040781620002b1565b6200041284620002c6565b8101602085101562000422578190505b6200043a6200043185620002c6565b830182620003cb565b50505b505050565b600082821c905092915050565b6000620004626000198460080262000442565b1980831691505092915050565b60006200047d83836200044f565b9150826002028217905092915050565b620004988262000213565b67ffffffffffffffff811115620004b457620004b36200021e565b5b620004c082546200027c565b620004cd828285620003f2565b600060209050601f831160018114620005055760008415620004f0578287015190505b620004fc85826200046f565b8655506200056c565b601f1984166200051586620002b1565b60005b828110156200053f5784890151825560018201915060208501945060208101905062000518565b868310156200055f57848901516200055b601f8916826200044f565b8355505b6001600288020188555050505b505050505050565b612f5380620005846000396000f3fe6080604052600436106101c25760003560e01c80636c0360eb116100f7578063a0712d6811610095578063d445b97811610064578063d445b978146105c5578063d5abeb0114610602578063e985e9c51461062d578063f2fde38b1461066a576101c2565b8063a0712d6814610527578063a22cb46514610543578063b88d4fde1461056c578063c87b56dd14610588576101c2565b80638ba4cc3c116100d15780638ba4cc3c1461047f5780638da5cb5b146104a857806391b7f5ed146104d357806395d89b41146104fc576101c2565b80636c0360eb1461040057806370a082311461042b578063715018a614610468576101c2565b80633ccfd60b1161016457806355f804b31161013e57806355f804b3146103445780635c975abb1461036d5780636352211e146103985780636817c76c146103d5576101c2565b80633ccfd60b146102e657806342842e0e146102fd5780634b980d6714610319576101c2565b8063095ea7b3116101a0578063095ea7b31461026c57806318160ddd1461028857806323b872dd146102b357806336566f06146102cf576101c2565b806301ffc9a7146101c757806306fdde0314610204578063081812fc1461022f575b600080fd5b3480156101d357600080fd5b506101ee60048036038101906101e99190611f24565b610693565b6040516101fb9190611f6c565b60405180910390f35b34801561021057600080fd5b50610219610725565b6040516102269190612017565b60405180910390f35b34801561023b57600080fd5b506102566004803603810190610251919061206f565b6107b7565b60405161026391906120dd565b60405180910390f35b61028660048036038101906102819190612124565b610836565b005b34801561029457600080fd5b5061029d61097a565b6040516102aa9190612173565b60405180910390f35b6102cd60048036038101906102c8919061218e565b610991565b005b3480156102db57600080fd5b506102e4610cb3565b005b3480156102f257600080fd5b506102fb610ce7565b005b6103176004803603810190610312919061218e565b610d9e565b005b34801561032557600080fd5b5061032e610dbe565b60405161033b9190612173565b60405180910390f35b34801561035057600080fd5b5061036b60048036038101906103669190612316565b610dc4565b005b34801561037957600080fd5b50610382610ddf565b60405161038f9190611f6c565b60405180910390f35b3480156103a457600080fd5b506103bf60048036038101906103ba919061206f565b610df2565b6040516103cc91906120dd565b60405180910390f35b3480156103e157600080fd5b506103ea610e04565b6040516103f79190612173565b60405180910390f35b34801561040c57600080fd5b50610415610e0a565b6040516104229190612017565b60405180910390f35b34801561043757600080fd5b50610452600480360381019061044d919061235f565b610e98565b60405161045f9190612173565b60405180910390f35b34801561047457600080fd5b5061047d610f50565b005b34801561048b57600080fd5b506104a660048036038101906104a19190612124565b610f64565b005b3480156104b457600080fd5b506104bd610f7a565b6040516104ca91906120dd565b60405180910390f35b3480156104df57600080fd5b506104fa60048036038101906104f5919061206f565b610fa4565b005b34801561050857600080fd5b50610511610fb6565b60405161051e9190612017565b60405180910390f35b610541600480360381019061053c919061206f565b611048565b005b34801561054f57600080fd5b5061056a600480360381019061056591906123b8565b611237565b005b61058660048036038101906105819190612499565b611342565b005b34801561059457600080fd5b506105af60048036038101906105aa919061206f565b6113b5565b6040516105bc9190612017565b60405180910390f35b3480156105d157600080fd5b506105ec60048036038101906105e7919061235f565b611431565b6040516105f99190612173565b60405180910390f35b34801561060e57600080fd5b50610617611449565b6040516106249190612173565b60405180910390f35b34801561063957600080fd5b50610654600480360381019061064f919061251c565b61144f565b6040516106619190611f6c565b60405180910390f35b34801561067657600080fd5b50610691600480360381019061068c919061235f565b6114e3565b005b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806106ee57506380ac58cd60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061071e5750635b5e139f60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b6060600280546107349061258b565b80601f01602080910402602001604051908101604052809291908181526020018280546107609061258b565b80156107ad5780601f10610782576101008083540402835291602001916107ad565b820191906000526020600020905b81548152906001019060200180831161079057829003601f168201915b5050505050905090565b60006107c282611566565b6107f8576040517fcf4700e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6006600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600061084182610df2565b90508073ffffffffffffffffffffffffffffffffffffffff166108626115c5565b73ffffffffffffffffffffffffffffffffffffffff16146108c55761088e816108896115c5565b61144f565b6108c4576040517fcfb3b94200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b826006600084815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b60006109846115cd565b6001546000540303905090565b600061099c826115d6565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610a03576040517fa114810000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080610a0f846116a2565b91509150610a258187610a206115c5565b6116c9565b610a7157610a3a86610a356115c5565b61144f565b610a70576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603610ad7576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610ae4868686600161170d565b8015610aef57600082555b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600081546001900391905081905550600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815460010191905081905550610bbd85610b99888887611713565b7c02000000000000000000000000000000000000000000000000000000001761173b565b600460008681526020019081526020016000208190555060007c0200000000000000000000000000000000000000000000000000000000841603610c435760006001850190506000600460008381526020019081526020016000205403610c41576000548114610c40578360046000838152602001908152602001600020819055505b5b505b838573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4610cab8686866001611766565b505050505050565b610cbb61176c565b600c60009054906101000a900460ff1615600c60006101000a81548160ff021916908315150217905550565b610cef61176c565b60003373ffffffffffffffffffffffffffffffffffffffff1647604051610d15906125ed565b60006040518083038185875af1925050503d8060008114610d52576040519150601f19603f3d011682016040523d82523d6000602084013e610d57565b606091505b5050905080610d9b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d929061264e565b60405180910390fd5b50565b610db983838360405180602001604052806000815250611342565b505050565b600b5481565b610dcc61176c565b80600d9081610ddb919061281a565b5050565b600c60009054906101000a900460ff1681565b6000610dfd826115d6565b9050919050565b600a5481565b600d8054610e179061258b565b80601f0160208091040260200160405190810160405280929190818152602001828054610e439061258b565b8015610e905780601f10610e6557610100808354040283529160200191610e90565b820191906000526020600020905b815481529060010190602001808311610e7357829003601f168201915b505050505081565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610eff576040517f8f4eb60400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b67ffffffffffffffff600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054169050919050565b610f5861176c565b610f6260006117ea565b565b610f6c61176c565b610f7682826118b0565b5050565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610fac61176c565b80600a8190555050565b606060038054610fc59061258b565b80601f0160208091040260200160405190810160405280929190818152602001828054610ff19061258b565b801561103e5780601f106110135761010080835404028352916020019161103e565b820191906000526020600020905b81548152906001019060200180831161102157829003601f168201915b5050505050905090565b60001515600c60009054906101000a900460ff1615151461109e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161109590612938565b60405180910390fd5b600954816110aa61097a565b6110b49190612987565b11156110f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110ec90612a07565b60405180910390fd5b600b5481600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111439190612987565b1115611184576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161117b90612a73565b60405180910390fd5b80600a546111929190612a93565b3410156111d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111cb90612b21565b60405180910390fd5b80600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546112239190612987565b9250508190555061123433826118b0565b50565b80600760006112446115c5565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff166112f16115c5565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516113369190611f6c565b60405180910390a35050565b61134d848484610991565b60008373ffffffffffffffffffffffffffffffffffffffff163b146113af57611378848484846118ce565b6113ae576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b50505050565b60606113c082611566565b6113ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113f690612bb3565b60405180910390fd5b600d61140a83611a1e565b60405160200161141b929190612cde565b6040516020818303038152906040529050919050565b600e6020528060005260406000206000915090505481565b60095481565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6114eb61176c565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361155a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161155190612d7f565b60405180910390fd5b611563816117ea565b50565b6000816115716115cd565b11158015611580575060005482105b80156115be575060007c0100000000000000000000000000000000000000000000000000000000600460008581526020019081526020016000205416145b9050919050565b600033905090565b60006001905090565b600080829050806115e56115cd565b1161166b5760005481101561166a5760006004600083815260200190815260200160002054905060007c0100000000000000000000000000000000000000000000000000000000821603611668575b6000810361165e576004600083600190039350838152602001908152602001600020549050611634565b809250505061169d565b505b5b6040517fdf2d9b4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b919050565b60008060006006600085815260200190815260200160002090508092508254915050915091565b600073ffffffffffffffffffffffffffffffffffffffff8316925073ffffffffffffffffffffffffffffffffffffffff821691508382148383141790509392505050565b50505050565b60008060e883901c905060e861172a868684611aec565b62ffffff16901b9150509392505050565b600073ffffffffffffffffffffffffffffffffffffffff83169250814260a01b178317905092915050565b50505050565b611774611af5565b73ffffffffffffffffffffffffffffffffffffffff16611792610f7a565b73ffffffffffffffffffffffffffffffffffffffff16146117e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117df90612deb565b60405180910390fd5b565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6118ca828260405180602001604052806000815250611afd565b5050565b60008373ffffffffffffffffffffffffffffffffffffffff1663150b7a026118f46115c5565b8786866040518563ffffffff1660e01b81526004016119169493929190612e60565b6020604051808303816000875af192505050801561195257506040513d601f19601f8201168201806040525081019061194f9190612ec1565b60015b6119cb573d8060008114611982576040519150601f19603f3d011682016040523d82523d6000602084013e611987565b606091505b5060008151036119c3576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050949350505050565b606060006001611a2d84611b9a565b01905060008167ffffffffffffffff811115611a4c57611a4b6121eb565b5b6040519080825280601f01601f191660200182016040528015611a7e5781602001600182028036833780820191505090505b509050600082602001820190505b600115611ae1578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8581611ad557611ad4612eee565b5b04945060008503611a8c575b819350505050919050565b60009392505050565b600033905090565b611b078383611ced565b60008373ffffffffffffffffffffffffffffffffffffffff163b14611b9557600080549050600083820390505b611b4760008683806001019450866118ce565b611b7d576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b818110611b34578160005414611b9257600080fd5b50505b505050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310611bf8577a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008381611bee57611bed612eee565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310611c35576d04ee2d6d415b85acef81000000008381611c2b57611c2a612eee565b5b0492506020810190505b662386f26fc100008310611c6457662386f26fc100008381611c5a57611c59612eee565b5b0492506010810190505b6305f5e1008310611c8d576305f5e1008381611c8357611c82612eee565b5b0492506008810190505b6127108310611cb2576127108381611ca857611ca7612eee565b5b0492506004810190505b60648310611cd55760648381611ccb57611cca612eee565b5b0492506002810190505b600a8310611ce4576001810190505b80915050919050565b60008054905060008203611d2d576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611d3a600084838561170d565b600160406001901b178202600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550611db183611da26000866000611713565b611dab85611ea8565b1761173b565b6004600083815260200190815260200160002081905550600080838301905073ffffffffffffffffffffffffffffffffffffffff85169150828260007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a4600183015b818114611e5257808360007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a4600181019050611e17565b5060008203611e8d576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b806000819055505050611ea36000848385611766565b505050565b60006001821460e11b9050919050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b611f0181611ecc565b8114611f0c57600080fd5b50565b600081359050611f1e81611ef8565b92915050565b600060208284031215611f3a57611f39611ec2565b5b6000611f4884828501611f0f565b91505092915050565b60008115159050919050565b611f6681611f51565b82525050565b6000602082019050611f816000830184611f5d565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611fc1578082015181840152602081019050611fa6565b60008484015250505050565b6000601f19601f8301169050919050565b6000611fe982611f87565b611ff38185611f92565b9350612003818560208601611fa3565b61200c81611fcd565b840191505092915050565b600060208201905081810360008301526120318184611fde565b905092915050565b6000819050919050565b61204c81612039565b811461205757600080fd5b50565b60008135905061206981612043565b92915050565b60006020828403121561208557612084611ec2565b5b60006120938482850161205a565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006120c78261209c565b9050919050565b6120d7816120bc565b82525050565b60006020820190506120f260008301846120ce565b92915050565b612101816120bc565b811461210c57600080fd5b50565b60008135905061211e816120f8565b92915050565b6000806040838503121561213b5761213a611ec2565b5b60006121498582860161210f565b925050602061215a8582860161205a565b9150509250929050565b61216d81612039565b82525050565b60006020820190506121886000830184612164565b92915050565b6000806000606084860312156121a7576121a6611ec2565b5b60006121b58682870161210f565b93505060206121c68682870161210f565b92505060406121d78682870161205a565b9150509250925092565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61222382611fcd565b810181811067ffffffffffffffff82111715612242576122416121eb565b5b80604052505050565b6000612255611eb8565b9050612261828261221a565b919050565b600067ffffffffffffffff821115612281576122806121eb565b5b61228a82611fcd565b9050602081019050919050565b82818337600083830152505050565b60006122b96122b484612266565b61224b565b9050828152602081018484840111156122d5576122d46121e6565b5b6122e0848285612297565b509392505050565b600082601f8301126122fd576122fc6121e1565b5b813561230d8482602086016122a6565b91505092915050565b60006020828403121561232c5761232b611ec2565b5b600082013567ffffffffffffffff81111561234a57612349611ec7565b5b612356848285016122e8565b91505092915050565b60006020828403121561237557612374611ec2565b5b60006123838482850161210f565b91505092915050565b61239581611f51565b81146123a057600080fd5b50565b6000813590506123b28161238c565b92915050565b600080604083850312156123cf576123ce611ec2565b5b60006123dd8582860161210f565b92505060206123ee858286016123a3565b9150509250929050565b600067ffffffffffffffff821115612413576124126121eb565b5b61241c82611fcd565b9050602081019050919050565b600061243c612437846123f8565b61224b565b905082815260208101848484011115612458576124576121e6565b5b612463848285612297565b509392505050565b600082601f8301126124805761247f6121e1565b5b8135612490848260208601612429565b91505092915050565b600080600080608085870312156124b3576124b2611ec2565b5b60006124c18782880161210f565b94505060206124d28782880161210f565b93505060406124e38782880161205a565b925050606085013567ffffffffffffffff81111561250457612503611ec7565b5b6125108782880161246b565b91505092959194509250565b6000806040838503121561253357612532611ec2565b5b60006125418582860161210f565b92505060206125528582860161210f565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806125a357607f821691505b6020821081036125b6576125b561255c565b5b50919050565b600081905092915050565b50565b60006125d76000836125bc565b91506125e2826125c7565b600082019050919050565b60006125f8826125ca565b9150819050919050565b7f5472616e73666572206661696c65642e00000000000000000000000000000000600082015250565b6000612638601083611f92565b915061264382612602565b602082019050919050565b600060208201905081810360008301526126678161262b565b9050919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026126d07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82612693565b6126da8683612693565b95508019841693508086168417925050509392505050565b6000819050919050565b600061271761271261270d84612039565b6126f2565b612039565b9050919050565b6000819050919050565b612731836126fc565b61274561273d8261271e565b8484546126a0565b825550505050565b600090565b61275a61274d565b612765818484612728565b505050565b5b818110156127895761277e600082612752565b60018101905061276b565b5050565b601f8211156127ce5761279f8161266e565b6127a884612683565b810160208510156127b7578190505b6127cb6127c385612683565b83018261276a565b50505b505050565b600082821c905092915050565b60006127f1600019846008026127d3565b1980831691505092915050565b600061280a83836127e0565b9150826002028217905092915050565b61282382611f87565b67ffffffffffffffff81111561283c5761283b6121eb565b5b612846825461258b565b61285182828561278d565b600060209050601f8311600181146128845760008415612872578287015190505b61287c85826127fe565b8655506128e4565b601f1984166128928661266e565b60005b828110156128ba57848901518255600182019150602085019450602081019050612895565b868310156128d757848901516128d3601f8916826127e0565b8355505b6001600288020188555050505b505050505050565b7f436f6e7472616374206973207061757365642e00000000000000000000000000600082015250565b6000612922601383611f92565b915061292d826128ec565b602082019050919050565b6000602082019050818103600083015261295181612915565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061299282612039565b915061299d83612039565b92508282019050808211156129b5576129b4612958565b5b92915050565b7f4d617820737570706c792065786365656465642e000000000000000000000000600082015250565b60006129f1601483611f92565b91506129fc826129bb565b602082019050919050565b60006020820190508181036000830152612a20816129e4565b9050919050565b7f4d6178206d696e74207065722077616c6c65742065786365656465642e000000600082015250565b6000612a5d601d83611f92565b9150612a6882612a27565b602082019050919050565b60006020820190508181036000830152612a8c81612a50565b9050919050565b6000612a9e82612039565b9150612aa983612039565b9250828202612ab781612039565b91508282048414831517612ace57612acd612958565b5b5092915050565b7f57726f6e67206d696e742070726963652e000000000000000000000000000000600082015250565b6000612b0b601183611f92565b9150612b1682612ad5565b602082019050919050565b60006020820190508181036000830152612b3a81612afe565b9050919050565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b6000612b9d602f83611f92565b9150612ba882612b41565b604082019050919050565b60006020820190508181036000830152612bcc81612b90565b9050919050565b600081905092915050565b60008154612beb8161258b565b612bf58186612bd3565b94506001821660008114612c105760018114612c2557612c58565b60ff1983168652811515820286019350612c58565b612c2e8561266e565b60005b83811015612c5057815481890152600182019150602081019050612c31565b838801955050505b50505092915050565b6000612c6c82611f87565b612c768185612bd3565b9350612c86818560208601611fa3565b80840191505092915050565b7f2e6a736f6e000000000000000000000000000000000000000000000000000000600082015250565b6000612cc8600583612bd3565b9150612cd382612c92565b600582019050919050565b6000612cea8285612bde565b9150612cf68284612c61565b9150612d0182612cbb565b91508190509392505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000612d69602683611f92565b9150612d7482612d0d565b604082019050919050565b60006020820190508181036000830152612d9881612d5c565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612dd5602083611f92565b9150612de082612d9f565b602082019050919050565b60006020820190508181036000830152612e0481612dc8565b9050919050565b600081519050919050565b600082825260208201905092915050565b6000612e3282612e0b565b612e3c8185612e16565b9350612e4c818560208601611fa3565b612e5581611fcd565b840191505092915050565b6000608082019050612e7560008301876120ce565b612e8260208301866120ce565b612e8f6040830185612164565b8181036060830152612ea18184612e27565b905095945050505050565b600081519050612ebb81611ef8565b92915050565b600060208284031215612ed757612ed6611ec2565b5b6000612ee584828501612eac565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fdfea2646970667358221220061585f71f8395a713ff690b451295a8ada3d29429e1c45649eb566ec4f17c3a64736f6c63430008110033697066733a2f2f516d507932466d63784a3950785a64775a36534367327361633135747476643153596559785a7a556f4c764636522f
Deployed Bytecode
0x6080604052600436106101c25760003560e01c80636c0360eb116100f7578063a0712d6811610095578063d445b97811610064578063d445b978146105c5578063d5abeb0114610602578063e985e9c51461062d578063f2fde38b1461066a576101c2565b8063a0712d6814610527578063a22cb46514610543578063b88d4fde1461056c578063c87b56dd14610588576101c2565b80638ba4cc3c116100d15780638ba4cc3c1461047f5780638da5cb5b146104a857806391b7f5ed146104d357806395d89b41146104fc576101c2565b80636c0360eb1461040057806370a082311461042b578063715018a614610468576101c2565b80633ccfd60b1161016457806355f804b31161013e57806355f804b3146103445780635c975abb1461036d5780636352211e146103985780636817c76c146103d5576101c2565b80633ccfd60b146102e657806342842e0e146102fd5780634b980d6714610319576101c2565b8063095ea7b3116101a0578063095ea7b31461026c57806318160ddd1461028857806323b872dd146102b357806336566f06146102cf576101c2565b806301ffc9a7146101c757806306fdde0314610204578063081812fc1461022f575b600080fd5b3480156101d357600080fd5b506101ee60048036038101906101e99190611f24565b610693565b6040516101fb9190611f6c565b60405180910390f35b34801561021057600080fd5b50610219610725565b6040516102269190612017565b60405180910390f35b34801561023b57600080fd5b506102566004803603810190610251919061206f565b6107b7565b60405161026391906120dd565b60405180910390f35b61028660048036038101906102819190612124565b610836565b005b34801561029457600080fd5b5061029d61097a565b6040516102aa9190612173565b60405180910390f35b6102cd60048036038101906102c8919061218e565b610991565b005b3480156102db57600080fd5b506102e4610cb3565b005b3480156102f257600080fd5b506102fb610ce7565b005b6103176004803603810190610312919061218e565b610d9e565b005b34801561032557600080fd5b5061032e610dbe565b60405161033b9190612173565b60405180910390f35b34801561035057600080fd5b5061036b60048036038101906103669190612316565b610dc4565b005b34801561037957600080fd5b50610382610ddf565b60405161038f9190611f6c565b60405180910390f35b3480156103a457600080fd5b506103bf60048036038101906103ba919061206f565b610df2565b6040516103cc91906120dd565b60405180910390f35b3480156103e157600080fd5b506103ea610e04565b6040516103f79190612173565b60405180910390f35b34801561040c57600080fd5b50610415610e0a565b6040516104229190612017565b60405180910390f35b34801561043757600080fd5b50610452600480360381019061044d919061235f565b610e98565b60405161045f9190612173565b60405180910390f35b34801561047457600080fd5b5061047d610f50565b005b34801561048b57600080fd5b506104a660048036038101906104a19190612124565b610f64565b005b3480156104b457600080fd5b506104bd610f7a565b6040516104ca91906120dd565b60405180910390f35b3480156104df57600080fd5b506104fa60048036038101906104f5919061206f565b610fa4565b005b34801561050857600080fd5b50610511610fb6565b60405161051e9190612017565b60405180910390f35b610541600480360381019061053c919061206f565b611048565b005b34801561054f57600080fd5b5061056a600480360381019061056591906123b8565b611237565b005b61058660048036038101906105819190612499565b611342565b005b34801561059457600080fd5b506105af60048036038101906105aa919061206f565b6113b5565b6040516105bc9190612017565b60405180910390f35b3480156105d157600080fd5b506105ec60048036038101906105e7919061235f565b611431565b6040516105f99190612173565b60405180910390f35b34801561060e57600080fd5b50610617611449565b6040516106249190612173565b60405180910390f35b34801561063957600080fd5b50610654600480360381019061064f919061251c565b61144f565b6040516106619190611f6c565b60405180910390f35b34801561067657600080fd5b50610691600480360381019061068c919061235f565b6114e3565b005b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806106ee57506380ac58cd60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061071e5750635b5e139f60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b6060600280546107349061258b565b80601f01602080910402602001604051908101604052809291908181526020018280546107609061258b565b80156107ad5780601f10610782576101008083540402835291602001916107ad565b820191906000526020600020905b81548152906001019060200180831161079057829003601f168201915b5050505050905090565b60006107c282611566565b6107f8576040517fcf4700e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6006600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600061084182610df2565b90508073ffffffffffffffffffffffffffffffffffffffff166108626115c5565b73ffffffffffffffffffffffffffffffffffffffff16146108c55761088e816108896115c5565b61144f565b6108c4576040517fcfb3b94200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b826006600084815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b60006109846115cd565b6001546000540303905090565b600061099c826115d6565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610a03576040517fa114810000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080610a0f846116a2565b91509150610a258187610a206115c5565b6116c9565b610a7157610a3a86610a356115c5565b61144f565b610a70576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603610ad7576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610ae4868686600161170d565b8015610aef57600082555b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600081546001900391905081905550600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815460010191905081905550610bbd85610b99888887611713565b7c02000000000000000000000000000000000000000000000000000000001761173b565b600460008681526020019081526020016000208190555060007c0200000000000000000000000000000000000000000000000000000000841603610c435760006001850190506000600460008381526020019081526020016000205403610c41576000548114610c40578360046000838152602001908152602001600020819055505b5b505b838573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4610cab8686866001611766565b505050505050565b610cbb61176c565b600c60009054906101000a900460ff1615600c60006101000a81548160ff021916908315150217905550565b610cef61176c565b60003373ffffffffffffffffffffffffffffffffffffffff1647604051610d15906125ed565b60006040518083038185875af1925050503d8060008114610d52576040519150601f19603f3d011682016040523d82523d6000602084013e610d57565b606091505b5050905080610d9b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d929061264e565b60405180910390fd5b50565b610db983838360405180602001604052806000815250611342565b505050565b600b5481565b610dcc61176c565b80600d9081610ddb919061281a565b5050565b600c60009054906101000a900460ff1681565b6000610dfd826115d6565b9050919050565b600a5481565b600d8054610e179061258b565b80601f0160208091040260200160405190810160405280929190818152602001828054610e439061258b565b8015610e905780601f10610e6557610100808354040283529160200191610e90565b820191906000526020600020905b815481529060010190602001808311610e7357829003601f168201915b505050505081565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610eff576040517f8f4eb60400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b67ffffffffffffffff600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054169050919050565b610f5861176c565b610f6260006117ea565b565b610f6c61176c565b610f7682826118b0565b5050565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610fac61176c565b80600a8190555050565b606060038054610fc59061258b565b80601f0160208091040260200160405190810160405280929190818152602001828054610ff19061258b565b801561103e5780601f106110135761010080835404028352916020019161103e565b820191906000526020600020905b81548152906001019060200180831161102157829003601f168201915b5050505050905090565b60001515600c60009054906101000a900460ff1615151461109e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161109590612938565b60405180910390fd5b600954816110aa61097a565b6110b49190612987565b11156110f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110ec90612a07565b60405180910390fd5b600b5481600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111439190612987565b1115611184576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161117b90612a73565b60405180910390fd5b80600a546111929190612a93565b3410156111d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111cb90612b21565b60405180910390fd5b80600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546112239190612987565b9250508190555061123433826118b0565b50565b80600760006112446115c5565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff166112f16115c5565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516113369190611f6c565b60405180910390a35050565b61134d848484610991565b60008373ffffffffffffffffffffffffffffffffffffffff163b146113af57611378848484846118ce565b6113ae576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b50505050565b60606113c082611566565b6113ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113f690612bb3565b60405180910390fd5b600d61140a83611a1e565b60405160200161141b929190612cde565b6040516020818303038152906040529050919050565b600e6020528060005260406000206000915090505481565b60095481565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6114eb61176c565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361155a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161155190612d7f565b60405180910390fd5b611563816117ea565b50565b6000816115716115cd565b11158015611580575060005482105b80156115be575060007c0100000000000000000000000000000000000000000000000000000000600460008581526020019081526020016000205416145b9050919050565b600033905090565b60006001905090565b600080829050806115e56115cd565b1161166b5760005481101561166a5760006004600083815260200190815260200160002054905060007c0100000000000000000000000000000000000000000000000000000000821603611668575b6000810361165e576004600083600190039350838152602001908152602001600020549050611634565b809250505061169d565b505b5b6040517fdf2d9b4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b919050565b60008060006006600085815260200190815260200160002090508092508254915050915091565b600073ffffffffffffffffffffffffffffffffffffffff8316925073ffffffffffffffffffffffffffffffffffffffff821691508382148383141790509392505050565b50505050565b60008060e883901c905060e861172a868684611aec565b62ffffff16901b9150509392505050565b600073ffffffffffffffffffffffffffffffffffffffff83169250814260a01b178317905092915050565b50505050565b611774611af5565b73ffffffffffffffffffffffffffffffffffffffff16611792610f7a565b73ffffffffffffffffffffffffffffffffffffffff16146117e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117df90612deb565b60405180910390fd5b565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6118ca828260405180602001604052806000815250611afd565b5050565b60008373ffffffffffffffffffffffffffffffffffffffff1663150b7a026118f46115c5565b8786866040518563ffffffff1660e01b81526004016119169493929190612e60565b6020604051808303816000875af192505050801561195257506040513d601f19601f8201168201806040525081019061194f9190612ec1565b60015b6119cb573d8060008114611982576040519150601f19603f3d011682016040523d82523d6000602084013e611987565b606091505b5060008151036119c3576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050949350505050565b606060006001611a2d84611b9a565b01905060008167ffffffffffffffff811115611a4c57611a4b6121eb565b5b6040519080825280601f01601f191660200182016040528015611a7e5781602001600182028036833780820191505090505b509050600082602001820190505b600115611ae1578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8581611ad557611ad4612eee565b5b04945060008503611a8c575b819350505050919050565b60009392505050565b600033905090565b611b078383611ced565b60008373ffffffffffffffffffffffffffffffffffffffff163b14611b9557600080549050600083820390505b611b4760008683806001019450866118ce565b611b7d576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b818110611b34578160005414611b9257600080fd5b50505b505050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310611bf8577a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008381611bee57611bed612eee565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310611c35576d04ee2d6d415b85acef81000000008381611c2b57611c2a612eee565b5b0492506020810190505b662386f26fc100008310611c6457662386f26fc100008381611c5a57611c59612eee565b5b0492506010810190505b6305f5e1008310611c8d576305f5e1008381611c8357611c82612eee565b5b0492506008810190505b6127108310611cb2576127108381611ca857611ca7612eee565b5b0492506004810190505b60648310611cd55760648381611ccb57611cca612eee565b5b0492506002810190505b600a8310611ce4576001810190505b80915050919050565b60008054905060008203611d2d576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611d3a600084838561170d565b600160406001901b178202600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550611db183611da26000866000611713565b611dab85611ea8565b1761173b565b6004600083815260200190815260200160002081905550600080838301905073ffffffffffffffffffffffffffffffffffffffff85169150828260007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a4600183015b818114611e5257808360007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a4600181019050611e17565b5060008203611e8d576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b806000819055505050611ea36000848385611766565b505050565b60006001821460e11b9050919050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b611f0181611ecc565b8114611f0c57600080fd5b50565b600081359050611f1e81611ef8565b92915050565b600060208284031215611f3a57611f39611ec2565b5b6000611f4884828501611f0f565b91505092915050565b60008115159050919050565b611f6681611f51565b82525050565b6000602082019050611f816000830184611f5d565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611fc1578082015181840152602081019050611fa6565b60008484015250505050565b6000601f19601f8301169050919050565b6000611fe982611f87565b611ff38185611f92565b9350612003818560208601611fa3565b61200c81611fcd565b840191505092915050565b600060208201905081810360008301526120318184611fde565b905092915050565b6000819050919050565b61204c81612039565b811461205757600080fd5b50565b60008135905061206981612043565b92915050565b60006020828403121561208557612084611ec2565b5b60006120938482850161205a565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006120c78261209c565b9050919050565b6120d7816120bc565b82525050565b60006020820190506120f260008301846120ce565b92915050565b612101816120bc565b811461210c57600080fd5b50565b60008135905061211e816120f8565b92915050565b6000806040838503121561213b5761213a611ec2565b5b60006121498582860161210f565b925050602061215a8582860161205a565b9150509250929050565b61216d81612039565b82525050565b60006020820190506121886000830184612164565b92915050565b6000806000606084860312156121a7576121a6611ec2565b5b60006121b58682870161210f565b93505060206121c68682870161210f565b92505060406121d78682870161205a565b9150509250925092565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61222382611fcd565b810181811067ffffffffffffffff82111715612242576122416121eb565b5b80604052505050565b6000612255611eb8565b9050612261828261221a565b919050565b600067ffffffffffffffff821115612281576122806121eb565b5b61228a82611fcd565b9050602081019050919050565b82818337600083830152505050565b60006122b96122b484612266565b61224b565b9050828152602081018484840111156122d5576122d46121e6565b5b6122e0848285612297565b509392505050565b600082601f8301126122fd576122fc6121e1565b5b813561230d8482602086016122a6565b91505092915050565b60006020828403121561232c5761232b611ec2565b5b600082013567ffffffffffffffff81111561234a57612349611ec7565b5b612356848285016122e8565b91505092915050565b60006020828403121561237557612374611ec2565b5b60006123838482850161210f565b91505092915050565b61239581611f51565b81146123a057600080fd5b50565b6000813590506123b28161238c565b92915050565b600080604083850312156123cf576123ce611ec2565b5b60006123dd8582860161210f565b92505060206123ee858286016123a3565b9150509250929050565b600067ffffffffffffffff821115612413576124126121eb565b5b61241c82611fcd565b9050602081019050919050565b600061243c612437846123f8565b61224b565b905082815260208101848484011115612458576124576121e6565b5b612463848285612297565b509392505050565b600082601f8301126124805761247f6121e1565b5b8135612490848260208601612429565b91505092915050565b600080600080608085870312156124b3576124b2611ec2565b5b60006124c18782880161210f565b94505060206124d28782880161210f565b93505060406124e38782880161205a565b925050606085013567ffffffffffffffff81111561250457612503611ec7565b5b6125108782880161246b565b91505092959194509250565b6000806040838503121561253357612532611ec2565b5b60006125418582860161210f565b92505060206125528582860161210f565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806125a357607f821691505b6020821081036125b6576125b561255c565b5b50919050565b600081905092915050565b50565b60006125d76000836125bc565b91506125e2826125c7565b600082019050919050565b60006125f8826125ca565b9150819050919050565b7f5472616e73666572206661696c65642e00000000000000000000000000000000600082015250565b6000612638601083611f92565b915061264382612602565b602082019050919050565b600060208201905081810360008301526126678161262b565b9050919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026126d07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82612693565b6126da8683612693565b95508019841693508086168417925050509392505050565b6000819050919050565b600061271761271261270d84612039565b6126f2565b612039565b9050919050565b6000819050919050565b612731836126fc565b61274561273d8261271e565b8484546126a0565b825550505050565b600090565b61275a61274d565b612765818484612728565b505050565b5b818110156127895761277e600082612752565b60018101905061276b565b5050565b601f8211156127ce5761279f8161266e565b6127a884612683565b810160208510156127b7578190505b6127cb6127c385612683565b83018261276a565b50505b505050565b600082821c905092915050565b60006127f1600019846008026127d3565b1980831691505092915050565b600061280a83836127e0565b9150826002028217905092915050565b61282382611f87565b67ffffffffffffffff81111561283c5761283b6121eb565b5b612846825461258b565b61285182828561278d565b600060209050601f8311600181146128845760008415612872578287015190505b61287c85826127fe565b8655506128e4565b601f1984166128928661266e565b60005b828110156128ba57848901518255600182019150602085019450602081019050612895565b868310156128d757848901516128d3601f8916826127e0565b8355505b6001600288020188555050505b505050505050565b7f436f6e7472616374206973207061757365642e00000000000000000000000000600082015250565b6000612922601383611f92565b915061292d826128ec565b602082019050919050565b6000602082019050818103600083015261295181612915565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061299282612039565b915061299d83612039565b92508282019050808211156129b5576129b4612958565b5b92915050565b7f4d617820737570706c792065786365656465642e000000000000000000000000600082015250565b60006129f1601483611f92565b91506129fc826129bb565b602082019050919050565b60006020820190508181036000830152612a20816129e4565b9050919050565b7f4d6178206d696e74207065722077616c6c65742065786365656465642e000000600082015250565b6000612a5d601d83611f92565b9150612a6882612a27565b602082019050919050565b60006020820190508181036000830152612a8c81612a50565b9050919050565b6000612a9e82612039565b9150612aa983612039565b9250828202612ab781612039565b91508282048414831517612ace57612acd612958565b5b5092915050565b7f57726f6e67206d696e742070726963652e000000000000000000000000000000600082015250565b6000612b0b601183611f92565b9150612b1682612ad5565b602082019050919050565b60006020820190508181036000830152612b3a81612afe565b9050919050565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b6000612b9d602f83611f92565b9150612ba882612b41565b604082019050919050565b60006020820190508181036000830152612bcc81612b90565b9050919050565b600081905092915050565b60008154612beb8161258b565b612bf58186612bd3565b94506001821660008114612c105760018114612c2557612c58565b60ff1983168652811515820286019350612c58565b612c2e8561266e565b60005b83811015612c5057815481890152600182019150602081019050612c31565b838801955050505b50505092915050565b6000612c6c82611f87565b612c768185612bd3565b9350612c86818560208601611fa3565b80840191505092915050565b7f2e6a736f6e000000000000000000000000000000000000000000000000000000600082015250565b6000612cc8600583612bd3565b9150612cd382612c92565b600582019050919050565b6000612cea8285612bde565b9150612cf68284612c61565b9150612d0182612cbb565b91508190509392505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000612d69602683611f92565b9150612d7482612d0d565b604082019050919050565b60006020820190508181036000830152612d9881612d5c565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612dd5602083611f92565b9150612de082612d9f565b602082019050919050565b60006020820190508181036000830152612e0481612dc8565b9050919050565b600081519050919050565b600082825260208201905092915050565b6000612e3282612e0b565b612e3c8185612e16565b9350612e4c818560208601611fa3565b612e5581611fcd565b840191505092915050565b6000608082019050612e7560008301876120ce565b612e8260208301866120ce565b612e8f6040830185612164565b8181036060830152612ea18184612e27565b905095945050505050565b600081519050612ebb81611ef8565b92915050565b600060208284031215612ed757612ed6611ec2565b5b6000612ee584828501612eac565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fdfea2646970667358221220061585f71f8395a713ff690b451295a8ada3d29429e1c45649eb566ec4f17c3a64736f6c63430008110033
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.