Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 121 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Withdraw | 16199579 | 804 days ago | IN | 0 ETH | 0.00052403 | ||||
Mint | 16197741 | 804 days ago | IN | 0.012 ETH | 0.00297406 | ||||
Withdraw | 16197685 | 804 days ago | IN | 0 ETH | 0.00051727 | ||||
Set Approval For... | 16197664 | 804 days ago | IN | 0 ETH | 0.00084301 | ||||
Mint | 16197658 | 804 days ago | IN | 0.004 ETH | 0.00143998 | ||||
Mint | 16197620 | 804 days ago | IN | 0.008 ETH | 0.00140913 | ||||
Mint | 16197619 | 804 days ago | IN | 0.008 ETH | 0.00107681 | ||||
Mint | 16197619 | 804 days ago | IN | 0.008 ETH | 0.00107681 | ||||
Mint | 16197616 | 804 days ago | IN | 0.008 ETH | 0.00107681 | ||||
Mint | 16197616 | 804 days ago | IN | 0.008 ETH | 0.00107681 | ||||
Mint | 16197616 | 804 days ago | IN | 0.008 ETH | 0.00107681 | ||||
Mint | 16197616 | 804 days ago | IN | 0.008 ETH | 0.00107681 | ||||
Mint | 16197616 | 804 days ago | IN | 0.008 ETH | 0.00107681 | ||||
Mint | 16197616 | 804 days ago | IN | 0.008 ETH | 0.00107681 | ||||
Mint | 16197616 | 804 days ago | IN | 0.008 ETH | 0.00107681 | ||||
Mint | 16197616 | 804 days ago | IN | 0.008 ETH | 0.00107681 | ||||
Mint | 16197610 | 804 days ago | IN | 0.008 ETH | 0.00105245 | ||||
Mint | 16197610 | 804 days ago | IN | 0.008 ETH | 0.00105245 | ||||
Mint | 16197610 | 804 days ago | IN | 0.008 ETH | 0.00105245 | ||||
Mint | 16197608 | 804 days ago | IN | 0.008 ETH | 0.00107681 | ||||
Mint | 16197608 | 804 days ago | IN | 0.008 ETH | 0.00107681 | ||||
Mint | 16197608 | 804 days ago | IN | 0.008 ETH | 0.00107681 | ||||
Mint | 16197608 | 804 days ago | IN | 0.008 ETH | 0.00136751 | ||||
Mint | 16197608 | 804 days ago | IN | 0.008 ETH | 0.00107681 | ||||
Mint | 16197608 | 804 days ago | IN | 0.008 ETH | 0.00107681 |
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
CosmicGundam
Compiler Version
v0.8.13+commit.abaa5c0e
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.13;import "erc721a/contracts/ERC721A.sol";import "@openzeppelin/contracts/token/ERC721/ERC721.sol";import "@openzeppelin/contracts/utils/Counters.sol";import "@openzeppelin/contracts/access/Ownable.sol";contract CosmicGundam is ERC721A, Ownable {using Strings for uint256;uint256 public immutable MAX_SUPPLY = 444;uint16 public immutable MAX_PER_TX = 4;uint256 public PRICE = 0.004 ether;bool public IS_SALE_ACTIVE = false;string _URI = "https://gateway.pinata.cloud/ipfs/QmVDw3pgrA6mFWGhB2SQPXHrGkDbJ7Ft3JDY2ftWJsoQ4T/";constructor(string memory Name, string memory Symbol)ERC721A(Name, Symbol){}function toggleSale() public onlyOwner {IS_SALE_ACTIVE = !IS_SALE_ACTIVE;}function withdraw() public onlyOwner {
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// OpenZeppelin Contracts v4.4.1 (utils/Counters.sol)pragma solidity ^0.8.0;/*** @title Counters* @author Matt Condon (@shrugs)* @dev Provides counters that can only be incremented, decremented or reset. This can be used e.g. to track the number* of elements in a mapping, issuing ERC721 ids, or counting request ids.** Include with `using Counters for Counters.Counter;`*/library Counters {struct Counter {// This variable should never be directly accessed by users of the library: interactions must be restricted to// the library's function. As of Solidity v0.5.2, this cannot be enforced, though there is a proposal to add// this feature: see https://github.com/ethereum/solidity/issues/4637uint256 _value; // default: 0}function current(Counter storage counter) internal view returns (uint256) {return counter._value;}function increment(Counter storage counter) internal {
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.8.0) (token/ERC721/ERC721.sol)pragma solidity ^0.8.0;import "./IERC721.sol";import "./IERC721Receiver.sol";import "./extensions/IERC721Metadata.sol";import "../../utils/Address.sol";import "../../utils/Context.sol";import "../../utils/Strings.sol";import "../../utils/introspection/ERC165.sol";/*** @dev Implementation of https://eips.ethereum.org/EIPS/eip-721[ERC721] Non-Fungible Token Standard, including* the Metadata extension, but not including the Enumerable extension, which is available separately as* {ERC721Enumerable}.*/contract ERC721 is Context, ERC165, IERC721, IERC721Metadata {using Address for address;using Strings for uint256;// Token namestring private _name;// Token symbol
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 v4.4.1 (utils/introspection/ERC165.sol)pragma solidity ^0.8.0;import "./IERC165.sol";/*** @dev Implementation of the {IERC165} interface.** Contracts that want to implement ERC165 should inherit from this contract and override {supportsInterface} to check* for the additional interface id that will be supported. For example:** ```solidity* function supportsInterface(bytes4 interfaceId) public view virtual override returns (bool) {* return interfaceId == type(MyInterface).interfaceId || super.supportsInterface(interfaceId);* }* ```** Alternatively, {ERC165Storage} provides an easier to use but more expensive implementation.*/abstract contract ERC165 is IERC165 {/*** @dev See {IERC165-supportsInterface}.*/function supportsInterface(bytes4 interfaceId) public view virtual override returns (bool) {
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))}
123456789101112131415161718192021222324// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (utils/Context.sol)pragma solidity ^0.8.0;/*** @dev Provides information about the current execution context, including the* sender of the transaction and its data. While these are generally available* via msg.sender and msg.data, they should not be accessed in such a direct* manner, since when dealing with meta-transactions the account sending and* paying for execution may not be the actual sender (as far as an application* is concerned).** This contract is only required for intermediate, library-like contracts.*/abstract contract Context {function _msgSender() internal view virtual returns (address) {return msg.sender;}function _msgData() internal view virtual returns (bytes calldata) {return msg.data;}}
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.8.0) (utils/Address.sol)pragma solidity ^0.8.1;/*** @dev Collection of functions related to the address type*/library Address {/*** @dev Returns true if `account` is a contract.** [IMPORTANT]* ====* It is unsafe to assume that an address for which this function returns* false is an externally-owned account (EOA) and not a contract.** Among others, `isContract` will return false for the following* types of addresses:** - an externally-owned account* - a contract in construction* - an address where a contract will be created* - an address where a contract lived, but was destroyed* ====*
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (token/ERC721/extensions/IERC721Metadata.sol)pragma solidity ^0.8.0;import "../IERC721.sol";/*** @title ERC-721 Non-Fungible Token Standard, optional metadata extension* @dev See https://eips.ethereum.org/EIPS/eip-721*/interface IERC721Metadata is IERC721 {/*** @dev Returns the token collection name.*/function name() external view returns (string memory);/*** @dev Returns the token collection symbol.*/function symbol() external view returns (string memory);/*** @dev Returns the Uniform Resource Identifier (URI) for `tokenId` token.*/function tokenURI(uint256 tokenId) external view returns (string memory);
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.6.0) (token/ERC721/IERC721Receiver.sol)pragma solidity ^0.8.0;/*** @title ERC721 token receiver interface* @dev Interface for any contract that wants to support safeTransfers* from ERC721 asset contracts.*/interface IERC721Receiver {/*** @dev Whenever an {IERC721} `tokenId` token is transferred to this contract via {IERC721-safeTransferFrom}* by `operator` from `from`, this function is called.** It must return its Solidity selector to confirm the token transfer.* If any other value is returned or the interface is not implemented by the recipient, the transfer will be reverted.** The selector can be obtained in Solidity with `IERC721Receiver.onERC721Received.selector`.*/function onERC721Received(address operator,address from,uint256 tokenId,bytes calldata data) external returns (bytes4);
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.8.0) (token/ERC721/IERC721.sol)pragma solidity ^0.8.0;import "../../utils/introspection/IERC165.sol";/*** @dev Required interface of an ERC721 compliant contract.*/interface IERC721 is IERC165 {/*** @dev Emitted when `tokenId` token is transferred from `from` to `to`.*/event Transfer(address indexed from, address indexed to, uint256 indexed tokenId);/*** @dev Emitted when `owner` enables `approved` to manage the `tokenId` token.*/event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId);/*** @dev Emitted when `owner` enables or disables (`approved`) `operator` to manage all of its assets.*/event ApprovalForAll(address indexed owner, address indexed operator, bool approved);
12345678910111213141516171819202122232425// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (utils/introspection/IERC165.sol)pragma solidity ^0.8.0;/*** @dev Interface of the ERC165 standard, as defined in the* https://eips.ethereum.org/EIPS/eip-165[EIP].** Implementers can declare support of contract interfaces, which can then be* queried by others ({ERC165Checker}).** For an implementation, see {ERC165}.*/interface IERC165 {/*** @dev Returns true if this contract implements the interface defined by* `interfaceId`. See the corresponding* https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP section]* to learn more about how these ids are created.** This function call must use less than 30 000 gas.*/function supportsInterface(bytes4 interfaceId) external view returns (bool);}
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) {
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":[{"internalType":"string","name":"Name","type":"string"},{"internalType":"string","name":"Symbol","type":"string"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"ApprovalCallerNotOwnerNorApproved","type":"error"},{"inputs":[],"name":"ApprovalQueryForNonexistentToken","type":"error"},{"inputs":[],"name":"BalanceQueryForZeroAddress","type":"error"},{"inputs":[],"name":"MintERC2309QuantityExceedsLimit","type":"error"},{"inputs":[],"name":"MintToZeroAddress","type":"error"},{"inputs":[],"name":"MintZeroQuantity","type":"error"},{"inputs":[],"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":"IS_SALE_ACTIVE","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_PER_TX","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_SUPPLY","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":"PRICE","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":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"getApproved","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"operator","type":"address"}],"name":"isApprovedForAll","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"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":"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":"setURI","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":"toggleSale","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
60c06040526101bc608090815250600461ffff1660a09061ffff16815250660e35fa931a00006009556000600a60006101000a81548160ff0219169083151502179055506040518060800160405280605181526020016200303360519139600b908051906020019062000074929190620001ef565b503480156200008257600080fd5b5060405162003084380380620030848339818101604052810190620000a891906200043c565b81818160029080519060200190620000c2929190620001ef565b508060039080519060200190620000db929190620001ef565b50620000ec6200011c60201b60201c565b600081905550505062000114620001086200012160201b60201c565b6200012960201b60201c565b505062000525565b600090565b600033905090565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b828054620001fd90620004f0565b90600052602060002090601f0160209004810192826200022157600085556200026d565b82601f106200023c57805160ff19168380011785556200026d565b828001600101855582156200026d579182015b828111156200026c5782518255916020019190600101906200024f565b5b5090506200027c919062000280565b5090565b5b808211156200029b57600081600090555060010162000281565b5090565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6200030882620002bd565b810181811067ffffffffffffffff821117156200032a5762000329620002ce565b5b80604052505050565b60006200033f6200029f565b90506200034d8282620002fd565b919050565b600067ffffffffffffffff82111562000370576200036f620002ce565b5b6200037b82620002bd565b9050602081019050919050565b60005b83811015620003a85780820151818401526020810190506200038b565b83811115620003b8576000848401525b50505050565b6000620003d5620003cf8462000352565b62000333565b905082815260208101848484011115620003f457620003f3620002b8565b5b6200040184828562000388565b509392505050565b600082601f830112620004215762000420620002b3565b5b815162000433848260208601620003be565b91505092915050565b60008060408385031215620004565762000455620002a9565b5b600083015167ffffffffffffffff811115620004775762000476620002ae565b5b620004858582860162000409565b925050602083015167ffffffffffffffff811115620004a957620004a8620002ae565b5b620004b78582860162000409565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200050957607f821691505b6020821081036200051f576200051e620004c1565b5b50919050565b60805160a051612ada6200055960003960008181610714015261133e0152600081816107870152610d4f0152612ada6000f3fe6080604052600436106101665760003560e01c806370a08231116100d157806395d89b411161008a578063c87b56dd11610064578063c87b56dd146104af578063e985e9c5146104ec578063f2fde38b14610529578063f43a22dc1461055257610166565b806395d89b411461043f578063a22cb4651461046a578063b88d4fde1461049357610166565b806370a0823114610353578063715018a61461039057806376d02b71146103a75780637d8966e4146103d25780638d859f3e146103e95780638da5cb5b1461041457610166565b806318160ddd1161012357806318160ddd1461027157806323b872dd1461029c57806332cb6b0c146102b85780633ccfd60b146102e357806342842e0e146102fa5780636352211e1461031657610166565b806301ffc9a71461016b57806302fe5305146101a857806306fdde03146101d157806307883703146101fc578063081812fc14610218578063095ea7b314610255575b600080fd5b34801561017757600080fd5b50610192600480360381019061018d9190611d9d565b61057d565b60405161019f9190611de5565b60405180910390f35b3480156101b457600080fd5b506101cf60048036038101906101ca9190611f46565b61060f565b005b3480156101dd57600080fd5b506101e6610631565b6040516101f39190612017565b60405180910390f35b6102166004803603810190610211919061206f565b6106c3565b005b34801561022457600080fd5b5061023f600480360381019061023a919061206f565b610851565b60405161024c91906120dd565b60405180910390f35b61026f600480360381019061026a9190612124565b6108d0565b005b34801561027d57600080fd5b50610286610a14565b6040516102939190612173565b60405180910390f35b6102b660048036038101906102b1919061218e565b610a2b565b005b3480156102c457600080fd5b506102cd610d4d565b6040516102da9190612173565b60405180910390f35b3480156102ef57600080fd5b506102f8610d71565b005b610314600480360381019061030f919061218e565b610df9565b005b34801561032257600080fd5b5061033d6004803603810190610338919061206f565b610e19565b60405161034a91906120dd565b60405180910390f35b34801561035f57600080fd5b5061037a600480360381019061037591906121e1565b610e2b565b6040516103879190612173565b60405180910390f35b34801561039c57600080fd5b506103a5610ee3565b005b3480156103b357600080fd5b506103bc610ef7565b6040516103c99190611de5565b60405180910390f35b3480156103de57600080fd5b506103e7610f0a565b005b3480156103f557600080fd5b506103fe610f3e565b60405161040b9190612173565b60405180910390f35b34801561042057600080fd5b50610429610f44565b60405161043691906120dd565b60405180910390f35b34801561044b57600080fd5b50610454610f6e565b6040516104619190612017565b60405180910390f35b34801561047657600080fd5b50610491600480360381019061048c919061223a565b611000565b005b6104ad60048036038101906104a8919061231b565b61110b565b005b3480156104bb57600080fd5b506104d660048036038101906104d1919061206f565b61117e565b6040516104e39190612017565b60405180910390f35b3480156104f857600080fd5b50610513600480360381019061050e919061239e565b611225565b6040516105209190611de5565b60405180910390f35b34801561053557600080fd5b50610550600480360381019061054b91906121e1565b6112b9565b005b34801561055e57600080fd5b5061056761133c565b60405161057491906123fb565b60405180910390f35b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806105d857506380ac58cd60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806106085750635b5e139f60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b610617611360565b80600b908051906020019061062d929190611c8e565b5050565b60606002805461064090612445565b80601f016020809104026020016040519081016040528092919081815260200182805461066c90612445565b80156106b95780601f1061068e576101008083540402835291602001916106b9565b820191906000526020600020905b81548152906001019060200180831161069c57829003601f168201915b5050505050905090565b600a60009054906101000a900460ff16610712576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610709906124c2565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000061ffff16811115610779576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107709061252e565b60405180910390fd5b60006107836113de565b90507f000000000000000000000000000000000000000000000000000000000000000082826107b2919061257d565b11156107f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ea9061261f565b60405180910390fd5b3482600954610802919061263f565b1115610843576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161083a906126e5565b60405180910390fd5b61084d33836113e7565b5050565b600061085c826115a2565b610892576040517fcf4700e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6006600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006108db82610e19565b90508073ffffffffffffffffffffffffffffffffffffffff166108fc611601565b73ffffffffffffffffffffffffffffffffffffffff161461095f5761092881610923611601565b611225565b61095e576040517fcfb3b94200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b826006600084815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b6000610a1e611609565b6001546000540303905090565b6000610a368261160e565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610a9d576040517fa114810000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080610aa9846116da565b91509150610abf8187610aba611601565b611701565b610b0b57610ad486610acf611601565b611225565b610b0a576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603610b71576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610b7e8686866001611745565b8015610b8957600082555b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600081546001900391905081905550600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815460010191905081905550610c5785610c3388888761174b565b7c020000000000000000000000000000000000000000000000000000000017611773565b600460008681526020019081526020016000208190555060007c0200000000000000000000000000000000000000000000000000000000841603610cdd5760006001850190506000600460008381526020019081526020016000205403610cdb576000548114610cda578360046000838152602001908152602001600020819055505b5b505b838573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4610d45868686600161179e565b505050505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b610d79611360565b6000610d83610f44565b73ffffffffffffffffffffffffffffffffffffffff1647604051610da690612736565b60006040518083038185875af1925050503d8060008114610de3576040519150601f19603f3d011682016040523d82523d6000602084013e610de8565b606091505b5050905080610df657600080fd5b50565b610e148383836040518060200160405280600081525061110b565b505050565b6000610e248261160e565b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e92576040517f8f4eb60400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b67ffffffffffffffff600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054169050919050565b610eeb611360565b610ef560006117a4565b565b600a60009054906101000a900460ff1681565b610f12611360565b600a60009054906101000a900460ff1615600a60006101000a81548160ff021916908315150217905550565b60095481565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060038054610f7d90612445565b80601f0160208091040260200160405190810160405280929190818152602001828054610fa990612445565b8015610ff65780601f10610fcb57610100808354040283529160200191610ff6565b820191906000526020600020905b815481529060010190602001808311610fd957829003601f168201915b5050505050905090565b806007600061100d611601565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff166110ba611601565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516110ff9190611de5565b60405180910390a35050565b611116848484610a2b565b60008373ffffffffffffffffffffffffffffffffffffffff163b14611178576111418484848461186a565b611177576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b50505050565b6060611189826115a2565b6111c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111bf906127bd565b60405180910390fd5b60006111d26119ba565b905060008151116111f2576040518060200160405280600081525061121d565b806111fc84611a4c565b60405160200161120d929190612865565b6040516020818303038152906040525b915050919050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6112c1611360565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611330576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161132790612906565b60405180910390fd5b611339816117a4565b50565b7f000000000000000000000000000000000000000000000000000000000000000081565b611368611b1a565b73ffffffffffffffffffffffffffffffffffffffff16611386610f44565b73ffffffffffffffffffffffffffffffffffffffff16146113dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113d390612972565b60405180910390fd5b565b60008054905090565b60008054905060008203611427576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6114346000848385611745565b600160406001901b178202600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055506114ab8361149c600086600061174b565b6114a585611b22565b17611773565b6004600083815260200190815260200160002081905550600080838301905073ffffffffffffffffffffffffffffffffffffffff85169150828260007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a4600183015b81811461154c57808360007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a4600181019050611511565b5060008203611587576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600081905550505061159d600084838561179e565b505050565b6000816115ad611609565b111580156115bc575060005482105b80156115fa575060007c0100000000000000000000000000000000000000000000000000000000600460008581526020019081526020016000205416145b9050919050565b600033905090565b600090565b6000808290508061161d611609565b116116a3576000548110156116a25760006004600083815260200190815260200160002054905060007c01000000000000000000000000000000000000000000000000000000008216036116a0575b6000810361169657600460008360019003935083815260200190815260200160002054905061166c565b80925050506116d5565b505b5b6040517fdf2d9b4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b919050565b60008060006006600085815260200190815260200160002090508092508254915050915091565b600073ffffffffffffffffffffffffffffffffffffffff8316925073ffffffffffffffffffffffffffffffffffffffff821691508382148383141790509392505050565b50505050565b60008060e883901c905060e8611762868684611b32565b62ffffff16901b9150509392505050565b600073ffffffffffffffffffffffffffffffffffffffff83169250814260a01b178317905092915050565b50505050565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60008373ffffffffffffffffffffffffffffffffffffffff1663150b7a02611890611601565b8786866040518563ffffffff1660e01b81526004016118b294939291906129e7565b6020604051808303816000875af19250505080156118ee57506040513d601f19601f820116820180604052508101906118eb9190612a48565b60015b611967573d806000811461191e576040519150601f19603f3d011682016040523d82523d6000602084013e611923565b606091505b50600081510361195f576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050949350505050565b6060600b80546119c990612445565b80601f01602080910402602001604051908101604052809291908181526020018280546119f590612445565b8015611a425780601f10611a1757610100808354040283529160200191611a42565b820191906000526020600020905b815481529060010190602001808311611a2557829003601f168201915b5050505050905090565b606060006001611a5b84611b3b565b01905060008167ffffffffffffffff811115611a7a57611a79611e1b565b5b6040519080825280601f01601f191660200182016040528015611aac5781602001600182028036833780820191505090505b509050600082602001820190505b600115611b0f578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8581611b0357611b02612a75565b5b04945060008503611aba575b819350505050919050565b600033905090565b60006001821460e11b9050919050565b60009392505050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310611b99577a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008381611b8f57611b8e612a75565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310611bd6576d04ee2d6d415b85acef81000000008381611bcc57611bcb612a75565b5b0492506020810190505b662386f26fc100008310611c0557662386f26fc100008381611bfb57611bfa612a75565b5b0492506010810190505b6305f5e1008310611c2e576305f5e1008381611c2457611c23612a75565b5b0492506008810190505b6127108310611c53576127108381611c4957611c48612a75565b5b0492506004810190505b60648310611c765760648381611c6c57611c6b612a75565b5b0492506002810190505b600a8310611c85576001810190505b80915050919050565b828054611c9a90612445565b90600052602060002090601f016020900481019282611cbc5760008555611d03565b82601f10611cd557805160ff1916838001178555611d03565b82800160010185558215611d03579182015b82811115611d02578251825591602001919060010190611ce7565b5b509050611d109190611d14565b5090565b5b80821115611d2d576000816000905550600101611d15565b5090565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b611d7a81611d45565b8114611d8557600080fd5b50565b600081359050611d9781611d71565b92915050565b600060208284031215611db357611db2611d3b565b5b6000611dc184828501611d88565b91505092915050565b60008115159050919050565b611ddf81611dca565b82525050565b6000602082019050611dfa6000830184611dd6565b92915050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b611e5382611e0a565b810181811067ffffffffffffffff82111715611e7257611e71611e1b565b5b80604052505050565b6000611e85611d31565b9050611e918282611e4a565b919050565b600067ffffffffffffffff821115611eb157611eb0611e1b565b5b611eba82611e0a565b9050602081019050919050565b82818337600083830152505050565b6000611ee9611ee484611e96565b611e7b565b905082815260208101848484011115611f0557611f04611e05565b5b611f10848285611ec7565b509392505050565b600082601f830112611f2d57611f2c611e00565b5b8135611f3d848260208601611ed6565b91505092915050565b600060208284031215611f5c57611f5b611d3b565b5b600082013567ffffffffffffffff811115611f7a57611f79611d40565b5b611f8684828501611f18565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611fc9578082015181840152602081019050611fae565b83811115611fd8576000848401525b50505050565b6000611fe982611f8f565b611ff38185611f9a565b9350612003818560208601611fab565b61200c81611e0a565b840191505092915050565b600060208201905081810360008301526120318184611fde565b905092915050565b6000819050919050565b61204c81612039565b811461205757600080fd5b50565b60008135905061206981612043565b92915050565b60006020828403121561208557612084611d3b565b5b60006120938482850161205a565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006120c78261209c565b9050919050565b6120d7816120bc565b82525050565b60006020820190506120f260008301846120ce565b92915050565b612101816120bc565b811461210c57600080fd5b50565b60008135905061211e816120f8565b92915050565b6000806040838503121561213b5761213a611d3b565b5b60006121498582860161210f565b925050602061215a8582860161205a565b9150509250929050565b61216d81612039565b82525050565b60006020820190506121886000830184612164565b92915050565b6000806000606084860312156121a7576121a6611d3b565b5b60006121b58682870161210f565b93505060206121c68682870161210f565b92505060406121d78682870161205a565b9150509250925092565b6000602082840312156121f7576121f6611d3b565b5b60006122058482850161210f565b91505092915050565b61221781611dca565b811461222257600080fd5b50565b6000813590506122348161220e565b92915050565b6000806040838503121561225157612250611d3b565b5b600061225f8582860161210f565b925050602061227085828601612225565b9150509250929050565b600067ffffffffffffffff82111561229557612294611e1b565b5b61229e82611e0a565b9050602081019050919050565b60006122be6122b98461227a565b611e7b565b9050828152602081018484840111156122da576122d9611e05565b5b6122e5848285611ec7565b509392505050565b600082601f83011261230257612301611e00565b5b81356123128482602086016122ab565b91505092915050565b6000806000806080858703121561233557612334611d3b565b5b60006123438782880161210f565b94505060206123548782880161210f565b93505060406123658782880161205a565b925050606085013567ffffffffffffffff81111561238657612385611d40565b5b612392878288016122ed565b91505092959194509250565b600080604083850312156123b5576123b4611d3b565b5b60006123c38582860161210f565b92505060206123d48582860161210f565b9150509250929050565b600061ffff82169050919050565b6123f5816123de565b82525050565b600060208201905061241060008301846123ec565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061245d57607f821691505b6020821081036124705761246f612416565b5b50919050565b7f53616c6520686176656e27742073746172746564000000000000000000000000600082015250565b60006124ac601483611f9a565b91506124b782612476565b602082019050919050565b600060208201905081810360008301526124db8161249f565b9050919050565b7f45786365646573206d6178207065722074780000000000000000000000000000600082015250565b6000612518601283611f9a565b9150612523826124e2565b602082019050919050565b600060208201905081810360008301526125478161250b565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061258882612039565b915061259383612039565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156125c8576125c761254e565b5b828201905092915050565b7f45786365646573206d617820737570706c792e00000000000000000000000000600082015250565b6000612609601383611f9a565b9150612614826125d3565b602082019050919050565b60006020820190508181036000830152612638816125fc565b9050919050565b600061264a82612039565b915061265583612039565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561268e5761268d61254e565b5b828202905092915050565b7f45746865722076616c75652073656e74206973206e6f7420636f727265637400600082015250565b60006126cf601f83611f9a565b91506126da82612699565b602082019050919050565b600060208201905081810360008301526126fe816126c2565b9050919050565b600081905092915050565b50565b6000612720600083612705565b915061272b82612710565b600082019050919050565b600061274182612713565b9150819050919050565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b60006127a7602f83611f9a565b91506127b28261274b565b604082019050919050565b600060208201905081810360008301526127d68161279a565b9050919050565b600081905092915050565b60006127f382611f8f565b6127fd81856127dd565b935061280d818560208601611fab565b80840191505092915050565b7f2e6a736f6e000000000000000000000000000000000000000000000000000000600082015250565b600061284f6005836127dd565b915061285a82612819565b600582019050919050565b600061287182856127e8565b915061287d82846127e8565b915061288882612842565b91508190509392505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006128f0602683611f9a565b91506128fb82612894565b604082019050919050565b6000602082019050818103600083015261291f816128e3565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061295c602083611f9a565b915061296782612926565b602082019050919050565b6000602082019050818103600083015261298b8161294f565b9050919050565b600081519050919050565b600082825260208201905092915050565b60006129b982612992565b6129c3818561299d565b93506129d3818560208601611fab565b6129dc81611e0a565b840191505092915050565b60006080820190506129fc60008301876120ce565b612a0960208301866120ce565b612a166040830185612164565b8181036060830152612a2881846129ae565b905095945050505050565b600081519050612a4281611d71565b92915050565b600060208284031215612a5e57612a5d611d3b565b5b6000612a6c84828501612a33565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fdfea2646970667358221220eeca269ec4cb7ec93ef5266c21488e86dd9cb061c45424cd6c7b28bbc2115f5564736f6c634300080d003368747470733a2f2f676174657761792e70696e6174612e636c6f75642f697066732f516d5644773370677241366d465747684232535150584872476b44624a374674334a4459326674574a736f5134542f000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000014436f736d69632047756e64616d206279204b594f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000343474b0000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x6080604052600436106101665760003560e01c806370a08231116100d157806395d89b411161008a578063c87b56dd11610064578063c87b56dd146104af578063e985e9c5146104ec578063f2fde38b14610529578063f43a22dc1461055257610166565b806395d89b411461043f578063a22cb4651461046a578063b88d4fde1461049357610166565b806370a0823114610353578063715018a61461039057806376d02b71146103a75780637d8966e4146103d25780638d859f3e146103e95780638da5cb5b1461041457610166565b806318160ddd1161012357806318160ddd1461027157806323b872dd1461029c57806332cb6b0c146102b85780633ccfd60b146102e357806342842e0e146102fa5780636352211e1461031657610166565b806301ffc9a71461016b57806302fe5305146101a857806306fdde03146101d157806307883703146101fc578063081812fc14610218578063095ea7b314610255575b600080fd5b34801561017757600080fd5b50610192600480360381019061018d9190611d9d565b61057d565b60405161019f9190611de5565b60405180910390f35b3480156101b457600080fd5b506101cf60048036038101906101ca9190611f46565b61060f565b005b3480156101dd57600080fd5b506101e6610631565b6040516101f39190612017565b60405180910390f35b6102166004803603810190610211919061206f565b6106c3565b005b34801561022457600080fd5b5061023f600480360381019061023a919061206f565b610851565b60405161024c91906120dd565b60405180910390f35b61026f600480360381019061026a9190612124565b6108d0565b005b34801561027d57600080fd5b50610286610a14565b6040516102939190612173565b60405180910390f35b6102b660048036038101906102b1919061218e565b610a2b565b005b3480156102c457600080fd5b506102cd610d4d565b6040516102da9190612173565b60405180910390f35b3480156102ef57600080fd5b506102f8610d71565b005b610314600480360381019061030f919061218e565b610df9565b005b34801561032257600080fd5b5061033d6004803603810190610338919061206f565b610e19565b60405161034a91906120dd565b60405180910390f35b34801561035f57600080fd5b5061037a600480360381019061037591906121e1565b610e2b565b6040516103879190612173565b60405180910390f35b34801561039c57600080fd5b506103a5610ee3565b005b3480156103b357600080fd5b506103bc610ef7565b6040516103c99190611de5565b60405180910390f35b3480156103de57600080fd5b506103e7610f0a565b005b3480156103f557600080fd5b506103fe610f3e565b60405161040b9190612173565b60405180910390f35b34801561042057600080fd5b50610429610f44565b60405161043691906120dd565b60405180910390f35b34801561044b57600080fd5b50610454610f6e565b6040516104619190612017565b60405180910390f35b34801561047657600080fd5b50610491600480360381019061048c919061223a565b611000565b005b6104ad60048036038101906104a8919061231b565b61110b565b005b3480156104bb57600080fd5b506104d660048036038101906104d1919061206f565b61117e565b6040516104e39190612017565b60405180910390f35b3480156104f857600080fd5b50610513600480360381019061050e919061239e565b611225565b6040516105209190611de5565b60405180910390f35b34801561053557600080fd5b50610550600480360381019061054b91906121e1565b6112b9565b005b34801561055e57600080fd5b5061056761133c565b60405161057491906123fb565b60405180910390f35b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806105d857506380ac58cd60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806106085750635b5e139f60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b610617611360565b80600b908051906020019061062d929190611c8e565b5050565b60606002805461064090612445565b80601f016020809104026020016040519081016040528092919081815260200182805461066c90612445565b80156106b95780601f1061068e576101008083540402835291602001916106b9565b820191906000526020600020905b81548152906001019060200180831161069c57829003601f168201915b5050505050905090565b600a60009054906101000a900460ff16610712576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610709906124c2565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000461ffff16811115610779576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107709061252e565b60405180910390fd5b60006107836113de565b90507f00000000000000000000000000000000000000000000000000000000000001bc82826107b2919061257d565b11156107f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ea9061261f565b60405180910390fd5b3482600954610802919061263f565b1115610843576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161083a906126e5565b60405180910390fd5b61084d33836113e7565b5050565b600061085c826115a2565b610892576040517fcf4700e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6006600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006108db82610e19565b90508073ffffffffffffffffffffffffffffffffffffffff166108fc611601565b73ffffffffffffffffffffffffffffffffffffffff161461095f5761092881610923611601565b611225565b61095e576040517fcfb3b94200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b826006600084815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b6000610a1e611609565b6001546000540303905090565b6000610a368261160e565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610a9d576040517fa114810000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080610aa9846116da565b91509150610abf8187610aba611601565b611701565b610b0b57610ad486610acf611601565b611225565b610b0a576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603610b71576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610b7e8686866001611745565b8015610b8957600082555b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600081546001900391905081905550600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815460010191905081905550610c5785610c3388888761174b565b7c020000000000000000000000000000000000000000000000000000000017611773565b600460008681526020019081526020016000208190555060007c0200000000000000000000000000000000000000000000000000000000841603610cdd5760006001850190506000600460008381526020019081526020016000205403610cdb576000548114610cda578360046000838152602001908152602001600020819055505b5b505b838573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4610d45868686600161179e565b505050505050565b7f00000000000000000000000000000000000000000000000000000000000001bc81565b610d79611360565b6000610d83610f44565b73ffffffffffffffffffffffffffffffffffffffff1647604051610da690612736565b60006040518083038185875af1925050503d8060008114610de3576040519150601f19603f3d011682016040523d82523d6000602084013e610de8565b606091505b5050905080610df657600080fd5b50565b610e148383836040518060200160405280600081525061110b565b505050565b6000610e248261160e565b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e92576040517f8f4eb60400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b67ffffffffffffffff600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054169050919050565b610eeb611360565b610ef560006117a4565b565b600a60009054906101000a900460ff1681565b610f12611360565b600a60009054906101000a900460ff1615600a60006101000a81548160ff021916908315150217905550565b60095481565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060038054610f7d90612445565b80601f0160208091040260200160405190810160405280929190818152602001828054610fa990612445565b8015610ff65780601f10610fcb57610100808354040283529160200191610ff6565b820191906000526020600020905b815481529060010190602001808311610fd957829003601f168201915b5050505050905090565b806007600061100d611601565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff166110ba611601565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516110ff9190611de5565b60405180910390a35050565b611116848484610a2b565b60008373ffffffffffffffffffffffffffffffffffffffff163b14611178576111418484848461186a565b611177576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b50505050565b6060611189826115a2565b6111c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111bf906127bd565b60405180910390fd5b60006111d26119ba565b905060008151116111f2576040518060200160405280600081525061121d565b806111fc84611a4c565b60405160200161120d929190612865565b6040516020818303038152906040525b915050919050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6112c1611360565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611330576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161132790612906565b60405180910390fd5b611339816117a4565b50565b7f000000000000000000000000000000000000000000000000000000000000000481565b611368611b1a565b73ffffffffffffffffffffffffffffffffffffffff16611386610f44565b73ffffffffffffffffffffffffffffffffffffffff16146113dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113d390612972565b60405180910390fd5b565b60008054905090565b60008054905060008203611427576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6114346000848385611745565b600160406001901b178202600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055506114ab8361149c600086600061174b565b6114a585611b22565b17611773565b6004600083815260200190815260200160002081905550600080838301905073ffffffffffffffffffffffffffffffffffffffff85169150828260007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a4600183015b81811461154c57808360007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a4600181019050611511565b5060008203611587576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600081905550505061159d600084838561179e565b505050565b6000816115ad611609565b111580156115bc575060005482105b80156115fa575060007c0100000000000000000000000000000000000000000000000000000000600460008581526020019081526020016000205416145b9050919050565b600033905090565b600090565b6000808290508061161d611609565b116116a3576000548110156116a25760006004600083815260200190815260200160002054905060007c01000000000000000000000000000000000000000000000000000000008216036116a0575b6000810361169657600460008360019003935083815260200190815260200160002054905061166c565b80925050506116d5565b505b5b6040517fdf2d9b4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b919050565b60008060006006600085815260200190815260200160002090508092508254915050915091565b600073ffffffffffffffffffffffffffffffffffffffff8316925073ffffffffffffffffffffffffffffffffffffffff821691508382148383141790509392505050565b50505050565b60008060e883901c905060e8611762868684611b32565b62ffffff16901b9150509392505050565b600073ffffffffffffffffffffffffffffffffffffffff83169250814260a01b178317905092915050565b50505050565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60008373ffffffffffffffffffffffffffffffffffffffff1663150b7a02611890611601565b8786866040518563ffffffff1660e01b81526004016118b294939291906129e7565b6020604051808303816000875af19250505080156118ee57506040513d601f19601f820116820180604052508101906118eb9190612a48565b60015b611967573d806000811461191e576040519150601f19603f3d011682016040523d82523d6000602084013e611923565b606091505b50600081510361195f576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050949350505050565b6060600b80546119c990612445565b80601f01602080910402602001604051908101604052809291908181526020018280546119f590612445565b8015611a425780601f10611a1757610100808354040283529160200191611a42565b820191906000526020600020905b815481529060010190602001808311611a2557829003601f168201915b5050505050905090565b606060006001611a5b84611b3b565b01905060008167ffffffffffffffff811115611a7a57611a79611e1b565b5b6040519080825280601f01601f191660200182016040528015611aac5781602001600182028036833780820191505090505b509050600082602001820190505b600115611b0f578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8581611b0357611b02612a75565b5b04945060008503611aba575b819350505050919050565b600033905090565b60006001821460e11b9050919050565b60009392505050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310611b99577a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008381611b8f57611b8e612a75565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310611bd6576d04ee2d6d415b85acef81000000008381611bcc57611bcb612a75565b5b0492506020810190505b662386f26fc100008310611c0557662386f26fc100008381611bfb57611bfa612a75565b5b0492506010810190505b6305f5e1008310611c2e576305f5e1008381611c2457611c23612a75565b5b0492506008810190505b6127108310611c53576127108381611c4957611c48612a75565b5b0492506004810190505b60648310611c765760648381611c6c57611c6b612a75565b5b0492506002810190505b600a8310611c85576001810190505b80915050919050565b828054611c9a90612445565b90600052602060002090601f016020900481019282611cbc5760008555611d03565b82601f10611cd557805160ff1916838001178555611d03565b82800160010185558215611d03579182015b82811115611d02578251825591602001919060010190611ce7565b5b509050611d109190611d14565b5090565b5b80821115611d2d576000816000905550600101611d15565b5090565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b611d7a81611d45565b8114611d8557600080fd5b50565b600081359050611d9781611d71565b92915050565b600060208284031215611db357611db2611d3b565b5b6000611dc184828501611d88565b91505092915050565b60008115159050919050565b611ddf81611dca565b82525050565b6000602082019050611dfa6000830184611dd6565b92915050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b611e5382611e0a565b810181811067ffffffffffffffff82111715611e7257611e71611e1b565b5b80604052505050565b6000611e85611d31565b9050611e918282611e4a565b919050565b600067ffffffffffffffff821115611eb157611eb0611e1b565b5b611eba82611e0a565b9050602081019050919050565b82818337600083830152505050565b6000611ee9611ee484611e96565b611e7b565b905082815260208101848484011115611f0557611f04611e05565b5b611f10848285611ec7565b509392505050565b600082601f830112611f2d57611f2c611e00565b5b8135611f3d848260208601611ed6565b91505092915050565b600060208284031215611f5c57611f5b611d3b565b5b600082013567ffffffffffffffff811115611f7a57611f79611d40565b5b611f8684828501611f18565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611fc9578082015181840152602081019050611fae565b83811115611fd8576000848401525b50505050565b6000611fe982611f8f565b611ff38185611f9a565b9350612003818560208601611fab565b61200c81611e0a565b840191505092915050565b600060208201905081810360008301526120318184611fde565b905092915050565b6000819050919050565b61204c81612039565b811461205757600080fd5b50565b60008135905061206981612043565b92915050565b60006020828403121561208557612084611d3b565b5b60006120938482850161205a565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006120c78261209c565b9050919050565b6120d7816120bc565b82525050565b60006020820190506120f260008301846120ce565b92915050565b612101816120bc565b811461210c57600080fd5b50565b60008135905061211e816120f8565b92915050565b6000806040838503121561213b5761213a611d3b565b5b60006121498582860161210f565b925050602061215a8582860161205a565b9150509250929050565b61216d81612039565b82525050565b60006020820190506121886000830184612164565b92915050565b6000806000606084860312156121a7576121a6611d3b565b5b60006121b58682870161210f565b93505060206121c68682870161210f565b92505060406121d78682870161205a565b9150509250925092565b6000602082840312156121f7576121f6611d3b565b5b60006122058482850161210f565b91505092915050565b61221781611dca565b811461222257600080fd5b50565b6000813590506122348161220e565b92915050565b6000806040838503121561225157612250611d3b565b5b600061225f8582860161210f565b925050602061227085828601612225565b9150509250929050565b600067ffffffffffffffff82111561229557612294611e1b565b5b61229e82611e0a565b9050602081019050919050565b60006122be6122b98461227a565b611e7b565b9050828152602081018484840111156122da576122d9611e05565b5b6122e5848285611ec7565b509392505050565b600082601f83011261230257612301611e00565b5b81356123128482602086016122ab565b91505092915050565b6000806000806080858703121561233557612334611d3b565b5b60006123438782880161210f565b94505060206123548782880161210f565b93505060406123658782880161205a565b925050606085013567ffffffffffffffff81111561238657612385611d40565b5b612392878288016122ed565b91505092959194509250565b600080604083850312156123b5576123b4611d3b565b5b60006123c38582860161210f565b92505060206123d48582860161210f565b9150509250929050565b600061ffff82169050919050565b6123f5816123de565b82525050565b600060208201905061241060008301846123ec565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061245d57607f821691505b6020821081036124705761246f612416565b5b50919050565b7f53616c6520686176656e27742073746172746564000000000000000000000000600082015250565b60006124ac601483611f9a565b91506124b782612476565b602082019050919050565b600060208201905081810360008301526124db8161249f565b9050919050565b7f45786365646573206d6178207065722074780000000000000000000000000000600082015250565b6000612518601283611f9a565b9150612523826124e2565b602082019050919050565b600060208201905081810360008301526125478161250b565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061258882612039565b915061259383612039565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156125c8576125c761254e565b5b828201905092915050565b7f45786365646573206d617820737570706c792e00000000000000000000000000600082015250565b6000612609601383611f9a565b9150612614826125d3565b602082019050919050565b60006020820190508181036000830152612638816125fc565b9050919050565b600061264a82612039565b915061265583612039565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561268e5761268d61254e565b5b828202905092915050565b7f45746865722076616c75652073656e74206973206e6f7420636f727265637400600082015250565b60006126cf601f83611f9a565b91506126da82612699565b602082019050919050565b600060208201905081810360008301526126fe816126c2565b9050919050565b600081905092915050565b50565b6000612720600083612705565b915061272b82612710565b600082019050919050565b600061274182612713565b9150819050919050565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b60006127a7602f83611f9a565b91506127b28261274b565b604082019050919050565b600060208201905081810360008301526127d68161279a565b9050919050565b600081905092915050565b60006127f382611f8f565b6127fd81856127dd565b935061280d818560208601611fab565b80840191505092915050565b7f2e6a736f6e000000000000000000000000000000000000000000000000000000600082015250565b600061284f6005836127dd565b915061285a82612819565b600582019050919050565b600061287182856127e8565b915061287d82846127e8565b915061288882612842565b91508190509392505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006128f0602683611f9a565b91506128fb82612894565b604082019050919050565b6000602082019050818103600083015261291f816128e3565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061295c602083611f9a565b915061296782612926565b602082019050919050565b6000602082019050818103600083015261298b8161294f565b9050919050565b600081519050919050565b600082825260208201905092915050565b60006129b982612992565b6129c3818561299d565b93506129d3818560208601611fab565b6129dc81611e0a565b840191505092915050565b60006080820190506129fc60008301876120ce565b612a0960208301866120ce565b612a166040830185612164565b8181036060830152612a2881846129ae565b905095945050505050565b600081519050612a4281611d71565b92915050565b600060208284031215612a5e57612a5d611d3b565b5b6000612a6c84828501612a33565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fdfea2646970667358221220eeca269ec4cb7ec93ef5266c21488e86dd9cb061c45424cd6c7b28bbc2115f5564736f6c634300080d0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000014436f736d69632047756e64616d206279204b594f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000343474b0000000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : Name (string): Cosmic Gundam by KYO
Arg [1] : Symbol (string): CGK
-----Encoded View---------------
6 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000040
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000014
Arg [3] : 436f736d69632047756e64616d206279204b594f000000000000000000000000
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [5] : 43474b0000000000000000000000000000000000000000000000000000000000
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 31 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.