ETH Price: $3,331.66 (+1.35%)
Gas: 9.5 Gwei

Token

KaijuKingz (KAIJU)
 

Overview

Max Total Supply

9,999 KAIJU

Holders

3,234

Market

Volume (24H)

8.7004 ETH

Min Price (24H)

$537.73 @ 0.161400 ETH

Max Price (24H)

$3,298.34 @ 0.990000 ETH

Other Info

Balance
0 KAIJU
0x8820a136d689dfe3c1c987f5319b7bdbdba46297
Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

3,333 Genesis Kaiju Kingz created by Augminted Labs to protect the metaverse. The community is all about growth and providing a place for the future of web3 to learn, build, and conquer. Join the Kingz and live forever as a legend. 6666 babies to accompany them.

# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
KaijuKingz

Compiler Version
v0.8.0+commit.c7dfd78e

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
File 1 of 15 : KaijuKingz.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// SPDX-License-Identifier: MIT
// _ _ _ _ _
// /\_\ / /\ /\ \ /\ \ /\_\
// / / / _ / / \ \ \ \ \ \ \ / / / _
// / / / /\_\ / / /\ \ /\ \_\ /\ \_\\ \ \__ /\_\
// / / /__/ / / / / /\ \ \ / /\/_/ / /\/_/ \ \___\ / / /
// / /\_____/ / / / / \ \ \ / / / _ / / / \__ / / / /
// / /\_______/ / / /___/ /\ \ / / / /\ \ / / / / / / / / /
// / / /\ \ \ / / /_____/ /\ \ / / / \ \_\ / / / / / / / / /
// / / / \ \ \ / /_________/\ \ \ ___/ / /__ / / /_/ / / / / /___/ / /
/// / / \ \ \ / / /_ __\ \_\/\__\/_/___\/ / /__\/ / / / /____\/ /
//\/_/ \_\_\\_\___\ /____/_/\/_________/\/_______/ \/_________/
//
//
// /\_\ /\ \ /\ \ _ /\ \ /\ \
// / / / _ \ \ \ / \ \ /\_\ / \ \ / \ \
// / / / /\_\ /\ \_\ / /\ \ \_/ / // /\ \_\ __/ /\ \ \
// / / /__/ / / / /\/_/ / / /\ \___/ // / /\/_/ /___/ /\ \ \
// / /\_____/ / / / / / / / \/____// / / ______\___\/ / / /
// / /\_______/ / / / / / / / / // / / /\_____\ / / /
// / / /\ \ \ / / / / / / / / // / / \/____ / / / / _
// / / / \ \ \ ___/ / /__ / / / / / // / /_____/ / / \ \ \__/\_\
/// / / \ \ \ /\__\/_/___\/ / / / / // / /______\/ / \ \___\/ /
//\/_/ \_\_\\/_________/\/_/ \/_/ \/___________/ \/___/_/
//An Augminted Labs Project
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 2 of 15 : KaijuKingzERC721.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// SPDX-License-Identifier: MIT
// _ _ _ _ _
// /\_\ / /\ /\ \ /\ \ /\_\
// / / / _ / / \ \ \ \ \ \ \ / / / _
// / / / /\_\ / / /\ \ /\ \_\ /\ \_\\ \ \__ /\_\
// / / /__/ / / / / /\ \ \ / /\/_/ / /\/_/ \ \___\ / / /
// / /\_____/ / / / / \ \ \ / / / _ / / / \__ / / / /
// / /\_______/ / / /___/ /\ \ / / / /\ \ / / / / / / / / /
// / / /\ \ \ / / /_____/ /\ \ / / / \ \_\ / / / / / / / / /
// / / / \ \ \ / /_________/\ \ \ ___/ / /__ / / /_/ / / / / /___/ / /
/// / / \ \ \ / / /_ __\ \_\/\__\/_/___\/ / /__\/ / / / /____\/ /
//\/_/ \_\_\\_\___\ /____/_/\/_________/\/_______/ \/_________/
//
//
// /\_\ /\ \ /\ \ _ /\ \ /\ \
// / / / _ \ \ \ / \ \ /\_\ / \ \ / \ \
// / / / /\_\ /\ \_\ / /\ \ \_/ / // /\ \_\ __/ /\ \ \
// / / /__/ / / / /\/_/ / / /\ \___/ // / /\/_/ /___/ /\ \ \
// / /\_____/ / / / / / / / \/____// / / ______\___\/ / / /
// / /\_______/ / / / / / / / / // / / /\_____\ / / /
// / / /\ \ \ / / / / / / / / // / / \/____ / / / / _
// / / / \ \ \ ___/ / /__ / / / / / // / /_____/ / / \ \ \__/\_\
/// / / \ \ \ /\__\/_/___\/ / / / / // / /______\/ / \ \___\/ /
//\/_/ \_\_\\/_________/\/_/ \/_/ \/___________/ \/___/_/
//An Augminted Labs Project
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 3 of 15 : ERC721.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// SPDX-License-Identifier: MIT
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 name
string private _name;
// Token symbol
string private _symbol;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 4 of 15 : ERC721Enumerable.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
import "../ERC721.sol";
import "./IERC721Enumerable.sol";
/**
* @dev This implements an optional extension of {ERC721} defined in the EIP that adds
* enumerability of all the token ids in the contract as well as all token ids owned by each
* account.
*/
abstract contract ERC721Enumerable is ERC721, IERC721Enumerable {
// Mapping from owner to list of owned token IDs
mapping(address => mapping(uint256 => uint256)) private _ownedTokens;
// Mapping from token ID to index of the owner tokens list
mapping(uint256 => uint256) private _ownedTokensIndex;
// Array with all token ids, used for enumeration
uint256[] private _allTokens;
// Mapping from token id to position in the allTokens array
mapping(uint256 => uint256) private _allTokensIndex;
/**
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 5 of 15 : Ownable.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// SPDX-License-Identifier: MIT
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.
*/
constructor () {
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 6 of 15 : SafeMath.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
// CAUTION
// This version of SafeMath should only be used with Solidity 0.8 or later,
// because it relies on the compiler's built in overflow checks.
/**
* @dev Wrappers over Solidity's arithmetic operations.
*
* NOTE: `SafeMath` is no longer needed starting with Solidity 0.8. The compiler
* now has built in overflow checking.
*/
library SafeMath {
/**
* @dev Returns the addition of two unsigned integers, with an overflow flag.
*
* _Available since v3.4._
*/
function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) {
unchecked {
uint256 c = a + b;
if (c < a) return (false, 0);
return (true, c);
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 7 of 15 : IERC721.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// SPDX-License-Identifier: MIT
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);
/**
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 8 of 15 : IERC721Receiver.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// SPDX-License-Identifier: MIT
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 `IERC721.onERC721Received.selector`.
*/
function onERC721Received(address operator, address from, uint256 tokenId, bytes calldata data) external returns (bytes4);
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 9 of 15 : IERC721Metadata.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// SPDX-License-Identifier: MIT
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);
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 10 of 15 : Address.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
/**
* @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
* ====
*/
function isContract(address account) internal view returns (bool) {
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 11 of 15 : Context.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// SPDX-License-Identifier: MIT
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) {
this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
return msg.data;
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 12 of 15 : Strings.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
/**
* @dev String operations.
*/
library Strings {
bytes16 private constant alphabet = "0123456789abcdef";
/**
* @dev Converts a `uint256` to its ASCII `string` decimal representation.
*/
function toString(uint256 value) internal pure returns (string memory) {
// Inspired by OraclizeAPI's implementation - MIT licence
// https://github.com/oraclize/ethereum-api/blob/b42146b063c7d6ee1358846c198246239e9360e8/oraclizeAPI_0.4.25.sol
if (value == 0) {
return "0";
}
uint256 temp = value;
uint256 digits;
while (temp != 0) {
digits++;
temp /= 10;
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 13 of 15 : ERC165.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// SPDX-License-Identifier: MIT
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) {
return interfaceId == type(IERC165).interfaceId;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 14 of 15 : IERC165.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// SPDX-License-Identifier: MIT
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);
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 15 of 15 : IERC721Enumerable.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
import "../IERC721.sol";
/**
* @title ERC-721 Non-Fungible Token Standard, optional enumeration extension
* @dev See https://eips.ethereum.org/EIPS/eip-721
*/
interface IERC721Enumerable is IERC721 {
/**
* @dev Returns the total amount of tokens stored by the contract.
*/
function totalSupply() external view returns (uint256);
/**
* @dev Returns a token ID owned by `owner` at a given `index` of its token list.
* Use along with {balanceOf} to enumerate all of ``owner``'s tokens.
*/
function tokenOfOwnerByIndex(address owner, uint256 index) external view returns (uint256 tokenId);
/**
* @dev Returns a token ID at a given `index` of all the tokens stored by the contract.
* Use along with {totalSupply} to enumerate all tokens.
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Settings
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
{
"optimizer": {
"enabled": true,
"runs": 200
},
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
}
},
"libraries": {}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"symbol","type":"string"},{"internalType":"uint256","name":"supply","type":"uint256"},{"internalType":"uint256","name":"genCount","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"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":false,"internalType":"uint256","name":"kaijuId","type":"uint256"},{"indexed":false,"internalType":"string","name":"kaijuBio","type":"string"}],"name":"BioChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"kaijuId","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"parent1","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"parent2","type":"uint256"}],"name":"KaijuFusion","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"kaijuId","type":"uint256"}],"name":"KaijuRevealed","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"kaijuId","type":"uint256"},{"indexed":false,"internalType":"string","name":"kaijuName","type":"string"}],"name":"NameChanged","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":"BIO_CHANGE_PRICE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"FUSION_PRICE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"KKold","outputs":[{"internalType":"contract IKKold","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"NAME_CHANGE_PRICE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"RWaste","outputs":[{"internalType":"contract IRWaste","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"kaijuTokens","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":"nonpayable","type":"function"},{"inputs":[],"name":"babyCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"babyKaiju","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceGenesis","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":"kaijuId","type":"uint256"},{"internalType":"string","name":"newBio","type":"string"}],"name":"changeBio","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"kaijuId","type":"uint256"},{"internalType":"string","name":"newName","type":"string"}],"name":"changeName","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"presaleAddresses","type":"address[]"},{"internalType":"uint256[]","name":"amount","type":"uint256[]"}],"name":"editPresale","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"parent1","type":"uint256"},{"internalType":"uint256","name":"parent2","type":"uint256"}],"name":"fusion","outputs":[],"stateMutability":"nonpayable","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":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"kaijuData","outputs":[{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"bio","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxGenCount","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":"numberOfMints","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"numberOfMints","type":"uint256"}],"name":"mintPresale","outputs":[],"stateMutability":"payable","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":"presaleActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"presaleWhitelist","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"price","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"kaijuId","type":"uint256"}],"name":"reveal","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"saleActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"bool","name":"approved","type":"bool"}],"name":"setApprovalForAll","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"uri","type":"string"}],"name":"setBaseURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"IKKoldAddress","type":"address"}],"name":"setKKold","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newPrice","type":"uint256"}],"name":"setPrice","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"rWasteAddress","type":"address"}],"name":"setRadioactiveWaste","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":"togglePresale","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"toggleSale","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"index","type":"uint256"}],"name":"tokenByIndex","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"uint256","name":"index","type":"uint256"}],"name":"tokenOfOwnerByIndex","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"tokenURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"transferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"walletOfOwner","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040526000600e5566ecd2eab4ba4000600f556010805461ffff191690553480156200002c57600080fd5b5060405162003bf138038062003bf18339810160408190526200004f9162000251565b83838383838381600090805190602001906200006d92919062000100565b5080516200008390600190602084019062000100565b505050600062000098620000fc60201b60201c565b600a80546001600160a01b0319166001600160a01b038316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600c91909155600d55506200031b945050505050565b3390565b8280546200010e90620002c8565b90600052602060002090601f0160209004810192826200013257600085556200017d565b82601f106200014d57805160ff19168380011785556200017d565b828001600101855582156200017d579182015b828111156200017d57825182559160200191906001019062000160565b506200018b9291506200018f565b5090565b5b808211156200018b576000815560010162000190565b600082601f830112620001b7578081fd5b81516001600160401b0380821115620001d457620001d462000305565b6040516020601f8401601f1916820181018381118382101715620001fc57620001fc62000305565b604052838252858401810187101562000213578485fd5b8492505b8383101562000236578583018101518284018201529182019162000217565b838311156200024757848185840101525b5095945050505050565b6000806000806080858703121562000267578384fd5b84516001600160401b03808211156200027e578586fd5b6200028c88838901620001a6565b95506020870151915080821115620002a2578485fd5b50620002b187828801620001a6565b604087015160609097015195989097509350505050565b600281046001821680620002dd57607f821691505b60208210811415620002ff57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b6138c6806200032b6000396000f3fe6080604052600436106102c95760003560e01c806365a8a03711610175578063b1a5fee1116100dc578063d5abeb0111610095578063e985e9c51161006f578063e985e9c5146107f5578063eb8835ab14610815578063f2fde38b14610835578063f759867a14610855576102c9565b8063d5abeb01146107ab578063e2b26b15146107c0578063e3f5967e146107e0576102c9565b8063b1a5fee1146106f6578063b88d4fde14610716578063c2ca0ac514610736578063c39cbef114610756578063c87b56dd14610776578063cbce9a2314610796576102c9565b80638da5cb5b1161012e5780638da5cb5b1461066457806391b7f5ed1461067957806395d89b4114610699578063a035b1fe146106ae578063a0712d68146106c3578063a22cb465146106d6576102c9565b806365a8a037146105e557806368428a1b1461060557806370a082311461061a578063715018a61461063a57806374151be0146105905780637d8966e41461064f576102c9565b806342842e0e1161023457806350d1ca19116101ed578063539cb1e7116101c7578063539cb1e71461057b57806354b6f1611461059057806355f804b3146105a55780636352211e146105c5576102c9565b806350d1ca191461052657806352d2d2491461054657806353135ca014610566576102c9565b806342842e0e14610456578063438b63001461047657806346feb710146104a35780634b2e0fee146104b85780634d426528146104e65780634f6ccce714610506576102c9565b806323b872dd1161028657806323b872dd146103b757806326ed7155146103d75780632f745c59146103f75780633299c12014610417578063343937431461042c5780633ccfd60b14610441576102c9565b806301ffc9a7146102ce57806306fdde0314610304578063081812fc14610326578063095ea7b31461035357806317428b4e1461037557806318160ddd14610395575b600080fd5b3480156102da57600080fd5b506102ee6102e9366004612bc0565b610868565b6040516102fb9190612e83565b60405180910390f35b34801561031057600080fd5b50610319610895565b6040516102fb9190612e8e565b34801561033257600080fd5b50610346610341366004612c2b565b610927565b6040516102fb9190612dbb565b34801561035f57600080fd5b5061037361036e366004612ad4565b610973565b005b34801561038157600080fd5b50610373610390366004612b68565b610a0b565b3480156103a157600080fd5b506103aa610b75565b6040516102fb91906136cd565b3480156103c357600080fd5b506103736103d23660046129e6565b610b7b565b3480156103e357600080fd5b506103736103f2366004612aff565b610c47565b34801561040357600080fd5b506103aa610412366004612ad4565b610d24565b34801561042357600080fd5b506103aa610d76565b34801561043857600080fd5b50610373610d7c565b34801561044d57600080fd5b50610373610dcf565b34801561046257600080fd5b506103736104713660046129e6565b610e41565b34801561048257600080fd5b50610496610491366004612976565b610e5c565b6040516102fb9190612e3f565b3480156104af57600080fd5b50610346610f1a565b3480156104c457600080fd5b506104d86104d3366004612c2b565b610f29565b6040516102fb929190612ea1565b3480156104f257600080fd5b50610373610501366004612c43565b611055565b34801561051257600080fd5b506103aa610521366004612c2b565b611157565b34801561053257600080fd5b506103aa610541366004612c2b565b6111b2565b34801561055257600080fd5b50610373610561366004612976565b6111c4565b34801561057257600080fd5b506102ee611225565b34801561058757600080fd5b506103aa61122e565b34801561059c57600080fd5b506103aa611234565b3480156105b157600080fd5b506103736105c0366004612bf8565b611241565b3480156105d157600080fd5b506103466105e0366004612c2b565b611293565b3480156105f157600080fd5b50610373610600366004612c88565b6112c8565b34801561061157600080fd5b506102ee611499565b34801561062657600080fd5b506103aa610635366004612976565b6114a7565b34801561064657600080fd5b506103736114eb565b34801561065b57600080fd5b50610373611574565b34801561067057600080fd5b506103466115d0565b34801561068557600080fd5b50610373610694366004612c2b565b6115df565b3480156106a557600080fd5b50610319611623565b3480156106ba57600080fd5b506103aa611632565b6103736106d1366004612c2b565b611638565b3480156106e257600080fd5b506103736106f1366004612aa3565b611740565b34801561070257600080fd5b50610373610711366004612976565b61180e565b34801561072257600080fd5b50610373610731366004612a26565b61186f565b34801561074257600080fd5b50610373610751366004612c2b565b611942565b34801561076257600080fd5b50610373610771366004612c43565b6119c1565b34801561078257600080fd5b50610319610791366004612c2b565b611bbb565b3480156107a257600080fd5b50610346611c3e565b3480156107b757600080fd5b506103aa611c4d565b3480156107cc57600080fd5b506103aa6107db366004612976565b611c53565b3480156107ec57600080fd5b506103aa611c65565b34801561080157600080fd5b506102ee6108103660046129ae565b611c72565b34801561082157600080fd5b506103aa610830366004612976565b611ca0565b34801561084157600080fd5b50610373610850366004612976565b611cb2565b610373610863366004612c2b565b611d73565b60006001600160e01b0319821663780e9d6360e01b148061088d575061088d82611eb1565b90505b919050565b6060600080546108a4906137b6565b80601f01602080910402602001604051908101604052809291908181526020018280546108d0906137b6565b801561091d5780601f106108f25761010080835404028352916020019161091d565b820191906000526020600020905b81548152906001019060200180831161090057829003601f168201915b5050505050905090565b600061093282611ef1565b6109575760405162461bcd60e51b815260040161094e906133e7565b60405180910390fd5b506000908152600460205260409020546001600160a01b031690565b600061097e82611293565b9050806001600160a01b0316836001600160a01b031614156109b25760405162461bcd60e51b815260040161094e90613500565b806001600160a01b03166109c4611f0e565b6001600160a01b031614806109e057506109e081610810611f0e565b6109fc5760405162461bcd60e51b815260040161094e9061323b565b610a068383611f12565b505050565b610a13611f0e565b6001600160a01b0316610a246115d0565b6001600160a01b031614610a4a5760405162461bcd60e51b815260040161094e90613433565b60005b81811015610a0657600080848484818110610a7857634e487b7160e01b600052603260045260246000fd5b6013546040516331a9108f60e11b81526020909202939093013593506001600160a01b0390921691636352211e9150610ab59084906004016136cd565b60206040518083038186803b158015610acd57600080fd5b505afa158015610ae1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b059190612992565b9150610b3782868686818110610b2b57634e487b7160e01b600052603260045260246000fd5b90506020020135611f80565b6001600160a01b0382166000908152601260205260408120805491610b5b836137f1565b919050555050508080610b6d906137f1565b915050610a4d565b60085490565b600d54811015610c3c57601454604051636918579d60e11b81526001600160a01b039091169063d230af3a90610bb79086908690600401612dcf565b600060405180830381600087803b158015610bd157600080fd5b505af1158015610be5573d6000803e3d6000fd5b505050506001600160a01b0383166000908152601260205260408120805491610c0d8361379f565b90915550506001600160a01b0382166000908152601260205260408120805491610c36836137f1565b91905055505b610a06838383611f9a565b610c4f611f0e565b6001600160a01b0316610c606115d0565b6001600160a01b031614610c865760405162461bcd60e51b815260040161094e90613433565b60005b83811015610d1d57828282818110610cb157634e487b7160e01b600052603260045260246000fd5b9050602002013560116000878785818110610cdc57634e487b7160e01b600052603260045260246000fd5b9050602002016020810190610cf19190612976565b6001600160a01b0316815260208101919091526040016000205580610d15816137f1565b915050610c89565b5050505050565b6000610d2f836114a7565b8210610d4d5760405162461bcd60e51b815260040161094e90612f06565b506001600160a01b03919091166000908152600660209081526040808320938352929052205490565b600d5481565b610d84611f0e565b6001600160a01b0316610d956115d0565b6001600160a01b031614610dbb5760405162461bcd60e51b815260040161094e90613433565b6010805460ff19811660ff90911615179055565b610dd7611f0e565b6001600160a01b0316610de86115d0565b6001600160a01b031614610e0e5760405162461bcd60e51b815260040161094e90613433565b6040514790339082156108fc029083906000818181858888f19350505050158015610e3d573d6000803e3d6000fd5b5050565b610a068383836040518060200160405280600081525061186f565b60606000610e69836114a7565b905060008167ffffffffffffffff811115610e9457634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015610ebd578160200160208202803683370190505b50905060005b82811015610f1257610ed58582610d24565b828281518110610ef557634e487b7160e01b600052603260045260246000fd5b602090810291909101015280610f0a816137f1565b915050610ec3565b509392505050565b6013546001600160a01b031681565b601660205260009081526040902080548190610f44906137b6565b80601f0160208091040260200160405190810160405280929190818152602001828054610f70906137b6565b8015610fbd5780601f10610f9257610100808354040283529160200191610fbd565b820191906000526020600020905b815481529060010190602001808311610fa057829003601f168201915b505050505090806001018054610fd2906137b6565b80601f0160208091040260200160405190810160405280929190818152602001828054610ffe906137b6565b801561104b5780601f106110205761010080835404028352916020019161104b565b820191906000526020600020905b81548152906001019060200180831161102e57829003601f168201915b5050505050905082565b813361106082611293565b6001600160a01b0316146110865760405162461bcd60e51b815260040161094e90613397565b601454604051632770a7eb60e21b81526001600160a01b0390911690639dc29fac906110c1903390680821ab0d441498000090600401612e26565b600060405180830381600087803b1580156110db57600080fd5b505af11580156110ef573d6000803e3d6000fd5b505050600084815260166020908152604090912084516111189350600190910191850190612805565b507fb5d3e30019a90e2b35059d238ddbac8259a3d65d9a4f47395d713901d17cc112838360405161114a9291906136d6565b60405180910390a1505050565b6000611161610b75565b821061117f5760405162461bcd60e51b815260040161094e906135bf565b600882815481106111a057634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050919050565b60156020526000908152604090205481565b6111cc611f0e565b6001600160a01b03166111dd6115d0565b6001600160a01b0316146112035760405162461bcd60e51b815260040161094e90613433565b601480546001600160a01b0319166001600160a01b0392909216919091179055565b60105460ff1681565b600e5481565b680821ab0d441498000081565b611249611f0e565b6001600160a01b031661125a6115d0565b6001600160a01b0316146112805760405162461bcd60e51b815260040161094e90613433565b8051610e3d90600b906020840190612805565b6000818152600260205260408120546001600160a01b03168061088d5760405162461bcd60e51b815260040161094e90613319565b81336112d382611293565b6001600160a01b0316146112f95760405162461bcd60e51b815260040161094e90613397565b813361130482611293565b6001600160a01b03161461132a5760405162461bcd60e51b815260040161094e90613397565b6000611334610b75565b9050600c5481106113575760405162461bcd60e51b815260040161094e90613020565b600d54851080156113695750600d5484105b6113855760405162461bcd60e51b815260040161094e90613204565b838514156113a55760405162461bcd60e51b815260040161094e90612fa3565b601454604051632770a7eb60e21b81526001600160a01b0390911690639dc29fac906113e09033906828a857425466f8000090600401612e26565b600060405180830381600087803b1580156113fa57600080fd5b505af115801561140e573d6000803e3d6000fd5b505050506000600e54600d546114249190613711565b600081815260156020526040812060019055600e805492935090611447836137f1565b91905055506114563382611f80565b7f8afa7b07959f802d11fde473076edd2e6e364aaa294f494baf488b6fd9bf896a818787604051611489939291906136ef565b60405180910390a1505050505050565b601054610100900460ff1681565b60006001600160a01b0382166114cf5760405162461bcd60e51b815260040161094e906132cf565b506001600160a01b031660009081526003602052604090205490565b6114f3611f0e565b6001600160a01b03166115046115d0565b6001600160a01b03161461152a5760405162461bcd60e51b815260040161094e90613433565b600a546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600a80546001600160a01b0319169055565b61157c611f0e565b6001600160a01b031661158d6115d0565b6001600160a01b0316146115b35760405162461bcd60e51b815260040161094e90613433565b6010805461ff001981166101009182900460ff1615909102179055565b600a546001600160a01b031690565b6115e7611f0e565b6001600160a01b03166115f86115d0565b6001600160a01b03161461161e5760405162461bcd60e51b815260040161094e90613433565b600f55565b6060600180546108a4906137b6565b600f5481565b6000611642610b75565b601054909150610100900460ff1661166c5760405162461bcd60e51b815260040161094e9061313e565b60008211801561167c5750600382105b6116985760405162461bcd60e51b815260040161094e90613661565b600d546116a58284611fd2565b11156116c35760405162461bcd60e51b815260040161094e9061360b565b600f5434906116d29084611fde565b146116ef5760405162461bcd60e51b815260040161094e90613107565b60005b82811015610a065761170d336117088385613711565b611f80565b336000908152601260205260408120805491611728836137f1565b91905055508080611738906137f1565b9150506116f2565b611748611f0e565b6001600160a01b0316826001600160a01b031614156117795760405162461bcd60e51b815260040161094e906130d0565b8060056000611786611f0e565b6001600160a01b03908116825260208083019390935260409182016000908120918716808252919093529120805460ff1916921515929092179091556117ca611f0e565b6001600160a01b03167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516118029190612e83565b60405180910390a35050565b611816611f0e565b6001600160a01b03166118276115d0565b6001600160a01b03161461184d5760405162461bcd60e51b815260040161094e90613433565b601380546001600160a01b0319166001600160a01b0392909216919091179055565b600d5482101561193057601454604051636918579d60e11b81526001600160a01b039091169063d230af3a906118ab9087908790600401612dcf565b600060405180830381600087803b1580156118c557600080fd5b505af11580156118d9573d6000803e3d6000fd5b505050506001600160a01b03841660009081526012602052604081208054916119018361379f565b90915550506001600160a01b038316600090815260126020526040812080549161192a836137f1565b91905055505b61193c84848484611fea565b50505050565b803361194d82611293565b6001600160a01b0316146119735760405162461bcd60e51b815260040161094e90613397565b6000828152601560205260409081902060029055517ff549b67fb782b5944f9953a1ef470775d2de1be50196383eacb31ea650310c53906119b59084906136cd565b60405180910390a15050565b81336119cc82611293565b6001600160a01b0316146119f25760405162461bcd60e51b815260040161094e90613397565b8151829015801590611a05575060198151105b611a215760405162461bcd60e51b815260040161094e90613541565b600084815260166020526040908190209051600291611a3f91612cf1565b602060405180830381855afa158015611a5c573d6000803e3d6000fd5b5050506040513d601f19601f82011682018060405250810190611a7f9190612ba8565b600282604051611a8f9190612cd5565b602060405180830381855afa158015611aac573d6000803e3d6000fd5b5050506040513d601f19601f82011682018060405250810190611acf9190612ba8565b1415611aed5760405162461bcd60e51b815260040161094e90613698565b601454604051632770a7eb60e21b81526001600160a01b0390911690639dc29fac90611b28903390680821ab0d441498000090600401612e26565b600060405180830381600087803b158015611b4257600080fd5b505af1158015611b56573d6000803e3d6000fd5b50505060008581526016602090815260409091208551611b7b93509091860190612805565b507f8edfa912e70e283a8ef6d6f52cd1faef9690ff989eff2f11a134e8478ba7b28b8484604051611bad9291906136d6565b60405180910390a150505050565b6060611bc682611ef1565b611be25760405162461bcd60e51b815260040161094e906134b1565b6000611bec612023565b90506000815111611c0c5760405180602001604052806000815250611c37565b80611c1684612032565b604051602001611c27929190612d8c565b6040516020818303038152906040525b9392505050565b6014546001600160a01b031681565b600c5481565b60126020526000908152604090205481565b6828a857425466f8000081565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b60116020526000908152604090205481565b611cba611f0e565b6001600160a01b0316611ccb6115d0565b6001600160a01b031614611cf15760405162461bcd60e51b815260040161094e90613433565b6001600160a01b038116611d175760405162461bcd60e51b815260040161094e90612fda565b600a546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600a80546001600160a01b0319166001600160a01b0392909216919091179055565b6000611d7d610b75565b336000908152601160205260409020546010549192509060ff16611db35760405162461bcd60e51b815260040161094e90613298565b60008111611dd35760405162461bcd60e51b815260040161094e906131c1565b80831115611df35760405162461bcd60e51b815260040161094e90612ecf565b600d54611e008385611fd2565b1115611e1e5760405162461bcd60e51b815260040161094e9061360b565b600f543490611e2d9085611fde565b14611e4a5760405162461bcd60e51b815260040161094e90613107565b611e54838261375c565b336000908152601160205260408120919091555b8381101561193c57611e7e336117088386613711565b336000908152601260205260408120805491611e99836137f1565b91905055508080611ea9906137f1565b915050611e68565b60006001600160e01b031982166380ac58cd60e01b1480611ee257506001600160e01b03198216635b5e139f60e01b145b8061088d575061088d82612155565b6000908152600260205260409020546001600160a01b0316151590565b3390565b600081815260046020526040902080546001600160a01b0319166001600160a01b0384169081179091558190611f4782611293565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b610e3d82826040518060200160405280600081525061216e565b611fab611fa5611f0e565b826121a1565b611fc75760405162461bcd60e51b815260040161094e9061356e565b610a0683838361221e565b6000611c378284613711565b6000611c37828461373d565b611ffb611ff5611f0e565b836121a1565b6120175760405162461bcd60e51b815260040161094e9061356e565b61193c8484848461234b565b6060600b80546108a4906137b6565b60608161205757506040805180820190915260018152600360fc1b6020820152610890565b8160005b8115612081578061206b816137f1565b915061207a9050600a83613729565b915061205b565b60008167ffffffffffffffff8111156120aa57634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156120d4576020820181803683370190505b5090505b841561214d576120e960018361375c565b91506120f6600a8661380c565b612101906030613711565b60f81b81838151811061212457634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350612146600a86613729565b94506120d8565b949350505050565b6001600160e01b031981166301ffc9a760e01b14919050565b612178838361237e565b612185600084848461245d565b610a065760405162461bcd60e51b815260040161094e90612f51565b60006121ac82611ef1565b6121c85760405162461bcd60e51b815260040161094e90613175565b60006121d383611293565b9050806001600160a01b0316846001600160a01b0316148061220e5750836001600160a01b031661220384610927565b6001600160a01b0316145b8061214d575061214d8185611c72565b826001600160a01b031661223182611293565b6001600160a01b0316146122575760405162461bcd60e51b815260040161094e90613468565b6001600160a01b03821661227d5760405162461bcd60e51b815260040161094e9061308c565b612288838383612578565b612293600082611f12565b6001600160a01b03831660009081526003602052604081208054600192906122bc90849061375c565b90915550506001600160a01b03821660009081526003602052604081208054600192906122ea908490613711565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b61235684848461221e565b6123628484848461245d565b61193c5760405162461bcd60e51b815260040161094e90612f51565b6001600160a01b0382166123a45760405162461bcd60e51b815260040161094e90613362565b6123ad81611ef1565b156123ca5760405162461bcd60e51b815260040161094e90613055565b6123d660008383612578565b6001600160a01b03821660009081526003602052604081208054600192906123ff908490613711565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b6000612471846001600160a01b0316612601565b1561256d57836001600160a01b031663150b7a0261248d611f0e565b8786866040518563ffffffff1660e01b81526004016124af9493929190612de9565b602060405180830381600087803b1580156124c957600080fd5b505af19250505080156124f9575060408051601f3d908101601f191682019092526124f691810190612bdc565b60015b612553573d808015612527576040519150601f19603f3d011682016040523d82523d6000602084013e61252c565b606091505b50805161254b5760405162461bcd60e51b815260040161094e90612f51565b805181602001fd5b6001600160e01b031916630a85bd0160e11b14905061214d565b506001949350505050565b612583838383610a06565b6001600160a01b03831661259f5761259a81612607565b6125c2565b816001600160a01b0316836001600160a01b0316146125c2576125c2838261264b565b6001600160a01b0382166125de576125d9816126e8565b610a06565b826001600160a01b0316826001600160a01b031614610a0657610a0682826127c1565b3b151590565b600880546000838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b60006001612658846114a7565b612662919061375c565b6000838152600760205260409020549091508082146126b5576001600160a01b03841660009081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b5060009182526007602090815260408084208490556001600160a01b039094168352600681528383209183525290812055565b6008546000906126fa9060019061375c565b6000838152600960205260408120546008805493945090928490811061273057634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050806008838154811061275f57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101929092558281526009909152604080822084905585825281205560088054806127a557634e487b7160e01b600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b60006127cc836114a7565b6001600160a01b039093166000908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b828054612811906137b6565b90600052602060002090601f0160209004810192826128335760008555612879565b82601f1061284c57805160ff1916838001178555612879565b82800160010185558215612879579182015b8281111561287957825182559160200191906001019061285e565b50612885929150612889565b5090565b5b80821115612885576000815560010161288a565b600067ffffffffffffffff808411156128b9576128b961384c565b604051601f8501601f1916810160200182811182821017156128dd576128dd61384c565b6040528481529150818385018610156128f557600080fd5b8484602083013760006020868301015250509392505050565b60008083601f84011261291f578182fd5b50813567ffffffffffffffff811115612936578182fd5b602083019150836020808302850101111561295057600080fd5b9250929050565b600082601f830112612967578081fd5b611c378383356020850161289e565b600060208284031215612987578081fd5b8135611c3781613862565b6000602082840312156129a3578081fd5b8151611c3781613862565b600080604083850312156129c0578081fd5b82356129cb81613862565b915060208301356129db81613862565b809150509250929050565b6000806000606084860312156129fa578081fd5b8335612a0581613862565b92506020840135612a1581613862565b929592945050506040919091013590565b60008060008060808587031215612a3b578081fd5b8435612a4681613862565b93506020850135612a5681613862565b925060408501359150606085013567ffffffffffffffff811115612a78578182fd5b8501601f81018713612a88578182fd5b612a978782356020840161289e565b91505092959194509250565b60008060408385031215612ab5578182fd5b8235612ac081613862565b9150602083013580151581146129db578182fd5b60008060408385031215612ae6578182fd5b8235612af181613862565b946020939093013593505050565b60008060008060408587031215612b14578384fd5b843567ffffffffffffffff80821115612b2b578586fd5b612b378883890161290e565b90965094506020870135915080821115612b4f578384fd5b50612b5c8782880161290e565b95989497509550505050565b60008060208385031215612b7a578182fd5b823567ffffffffffffffff811115612b90578283fd5b612b9c8582860161290e565b90969095509350505050565b600060208284031215612bb9578081fd5b5051919050565b600060208284031215612bd1578081fd5b8135611c378161387a565b600060208284031215612bed578081fd5b8151611c378161387a565b600060208284031215612c09578081fd5b813567ffffffffffffffff811115612c1f578182fd5b61214d84828501612957565b600060208284031215612c3c578081fd5b5035919050565b60008060408385031215612c55578182fd5b82359150602083013567ffffffffffffffff811115612c72578182fd5b612c7e85828601612957565b9150509250929050565b60008060408385031215612c9a578182fd5b50508035926020909101359150565b60008151808452612cc1816020860160208601613773565b601f01601f19169290920160200192915050565b60008251612ce7818460208701613773565b9190910192915050565b8154600090819060028104600180831680612d0d57607f831692505b6020808410821415612d2d57634e487b7160e01b87526022600452602487fd5b818015612d415760018114612d5257612d7e565b60ff19861689528489019650612d7e565b612d5b8a613705565b885b86811015612d765781548b820152908501908301612d5d565b505084890196505b509498975050505050505050565b60008351612d9e818460208801613773565b835190830190612db2818360208801613773565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090612e1c90830184612ca9565b9695505050505050565b6001600160a01b03929092168252602082015260400190565b6020808252825182820181905260009190848201906040850190845b81811015612e7757835183529284019291840191600101612e5b565b50909695505050505050565b901515815260200190565b600060208252611c376020830184612ca9565b600060408252612eb46040830185612ca9565b8281036020840152612ec68185612ca9565b95945050505050565b6020808252601d908201527f43616e2774206d696e74206d6f7265207468616e207265736572766564000000604082015260600190565b6020808252602b908201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560408201526a74206f6620626f756e647360a81b606082015260800190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b6020808252601e908201527f4d7573742073656c6563742074776f20756e6971756520706172656e74730000604082015260600190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b6020808252818101527f43616e6e6f74206675736520616e79206d6f72652062616279204b61696a7573604082015260600190565b6020808252601c908201527f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000604082015260600190565b60208082526024908201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526019908201527f4552433732313a20617070726f766520746f2063616c6c657200000000000000604082015260600190565b6020808252601f908201527f45746865722076616c75652073656e74206973206e6f7420636f727265637400604082015260600190565b6020808252601b908201527f53616c65206d7573742062652061637469766520746f206d696e740000000000604082015260600190565b6020808252602c908201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860408201526b34b9ba32b73a103a37b5b2b760a11b606082015260800190565b60208082526023908201527f4e6f20746f6b656e7320726573657276656420666f722074686973206164647260408201526265737360e81b606082015260800190565b6020808252601c908201527f43616e6e6f74206675736520776974682062616279204b61696a757300000000604082015260600190565b60208082526038908201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760408201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000606082015260800190565b6020808252601e908201527f50726573616c65206d7573742062652061637469766520746f206d696e740000604082015260600190565b6020808252602a908201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604082015269726f206164647265737360b01b606082015260800190565b60208082526029908201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460408201526832b73a103a37b5b2b760b91b606082015260800190565b6020808252818101527f4552433732313a206d696e7420746f20746865207a65726f2061646472657373604082015260600190565b60208082526030908201527f43616e6e6f7420696e74657261637420776974682061204b61696a754b696e6760408201526f3d103cb7ba903237903737ba1037bbb760811b606082015260800190565b6020808252602c908201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860408201526b34b9ba32b73a103a37b5b2b760a11b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526029908201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960408201526839903737ba1037bbb760b91b606082015260800190565b6020808252602f908201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60408201526e3732bc34b9ba32b73a103a37b5b2b760891b606082015260800190565b60208082526021908201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656040820152603960f91b606082015260800190565b602080825260139082015272092dcecc2d8d2c840dcc2daca40d8cadccee8d606b1b604082015260600190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b6020808252602c908201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60408201526b7574206f6620626f756e647360a01b606082015260800190565b60208082526036908201527f507572636861736520776f756c6420657863656564206d617820737570706c796040820152751037b31023b2b732b9b4b99025b0b4b53aa5b4b733bd60511b606082015260800190565b60208082526017908201527f496e76616c696420707572636861736520616d6f756e74000000000000000000604082015260600190565b6020808252818101527f4e6577206e616d652069732073616d652061732063757272656e74206e616d65604082015260600190565b90815260200190565b60008382526040602083015261214d6040830184612ca9565b9283526020830191909152604082015260600190565b60009081526020902090565b6000821982111561372457613724613820565b500190565b60008261373857613738613836565b500490565b600081600019048311821515161561375757613757613820565b500290565b60008282101561376e5761376e613820565b500390565b60005b8381101561378e578181015183820152602001613776565b8381111561193c5750506000910152565b6000816137ae576137ae613820565b506000190190565b6002810460018216806137ca57607f821691505b602082108114156137eb57634e487b7160e01b600052602260045260246000fd5b50919050565b600060001982141561380557613805613820565b5060010190565b60008261381b5761381b613836565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461387757600080fd5b50565b6001600160e01b03198116811461387757600080fdfea2646970667358221220850724c6f9c41f4ba012b860016c050a0803a1bd27eb4bdc0214b26a676fc38764736f6c63430008000033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000270f0000000000000000000000000000000000000000000000000000000000000d05000000000000000000000000000000000000000000000000000000000000000a4b61696a754b696e677a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054b41494a55000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x6080604052600436106102c95760003560e01c806365a8a03711610175578063b1a5fee1116100dc578063d5abeb0111610095578063e985e9c51161006f578063e985e9c5146107f5578063eb8835ab14610815578063f2fde38b14610835578063f759867a14610855576102c9565b8063d5abeb01146107ab578063e2b26b15146107c0578063e3f5967e146107e0576102c9565b8063b1a5fee1146106f6578063b88d4fde14610716578063c2ca0ac514610736578063c39cbef114610756578063c87b56dd14610776578063cbce9a2314610796576102c9565b80638da5cb5b1161012e5780638da5cb5b1461066457806391b7f5ed1461067957806395d89b4114610699578063a035b1fe146106ae578063a0712d68146106c3578063a22cb465146106d6576102c9565b806365a8a037146105e557806368428a1b1461060557806370a082311461061a578063715018a61461063a57806374151be0146105905780637d8966e41461064f576102c9565b806342842e0e1161023457806350d1ca19116101ed578063539cb1e7116101c7578063539cb1e71461057b57806354b6f1611461059057806355f804b3146105a55780636352211e146105c5576102c9565b806350d1ca191461052657806352d2d2491461054657806353135ca014610566576102c9565b806342842e0e14610456578063438b63001461047657806346feb710146104a35780634b2e0fee146104b85780634d426528146104e65780634f6ccce714610506576102c9565b806323b872dd1161028657806323b872dd146103b757806326ed7155146103d75780632f745c59146103f75780633299c12014610417578063343937431461042c5780633ccfd60b14610441576102c9565b806301ffc9a7146102ce57806306fdde0314610304578063081812fc14610326578063095ea7b31461035357806317428b4e1461037557806318160ddd14610395575b600080fd5b3480156102da57600080fd5b506102ee6102e9366004612bc0565b610868565b6040516102fb9190612e83565b60405180910390f35b34801561031057600080fd5b50610319610895565b6040516102fb9190612e8e565b34801561033257600080fd5b50610346610341366004612c2b565b610927565b6040516102fb9190612dbb565b34801561035f57600080fd5b5061037361036e366004612ad4565b610973565b005b34801561038157600080fd5b50610373610390366004612b68565b610a0b565b3480156103a157600080fd5b506103aa610b75565b6040516102fb91906136cd565b3480156103c357600080fd5b506103736103d23660046129e6565b610b7b565b3480156103e357600080fd5b506103736103f2366004612aff565b610c47565b34801561040357600080fd5b506103aa610412366004612ad4565b610d24565b34801561042357600080fd5b506103aa610d76565b34801561043857600080fd5b50610373610d7c565b34801561044d57600080fd5b50610373610dcf565b34801561046257600080fd5b506103736104713660046129e6565b610e41565b34801561048257600080fd5b50610496610491366004612976565b610e5c565b6040516102fb9190612e3f565b3480156104af57600080fd5b50610346610f1a565b3480156104c457600080fd5b506104d86104d3366004612c2b565b610f29565b6040516102fb929190612ea1565b3480156104f257600080fd5b50610373610501366004612c43565b611055565b34801561051257600080fd5b506103aa610521366004612c2b565b611157565b34801561053257600080fd5b506103aa610541366004612c2b565b6111b2565b34801561055257600080fd5b50610373610561366004612976565b6111c4565b34801561057257600080fd5b506102ee611225565b34801561058757600080fd5b506103aa61122e565b34801561059c57600080fd5b506103aa611234565b3480156105b157600080fd5b506103736105c0366004612bf8565b611241565b3480156105d157600080fd5b506103466105e0366004612c2b565b611293565b3480156105f157600080fd5b50610373610600366004612c88565b6112c8565b34801561061157600080fd5b506102ee611499565b34801561062657600080fd5b506103aa610635366004612976565b6114a7565b34801561064657600080fd5b506103736114eb565b34801561065b57600080fd5b50610373611574565b34801561067057600080fd5b506103466115d0565b34801561068557600080fd5b50610373610694366004612c2b565b6115df565b3480156106a557600080fd5b50610319611623565b3480156106ba57600080fd5b506103aa611632565b6103736106d1366004612c2b565b611638565b3480156106e257600080fd5b506103736106f1366004612aa3565b611740565b34801561070257600080fd5b50610373610711366004612976565b61180e565b34801561072257600080fd5b50610373610731366004612a26565b61186f565b34801561074257600080fd5b50610373610751366004612c2b565b611942565b34801561076257600080fd5b50610373610771366004612c43565b6119c1565b34801561078257600080fd5b50610319610791366004612c2b565b611bbb565b3480156107a257600080fd5b50610346611c3e565b3480156107b757600080fd5b506103aa611c4d565b3480156107cc57600080fd5b506103aa6107db366004612976565b611c53565b3480156107ec57600080fd5b506103aa611c65565b34801561080157600080fd5b506102ee6108103660046129ae565b611c72565b34801561082157600080fd5b506103aa610830366004612976565b611ca0565b34801561084157600080fd5b50610373610850366004612976565b611cb2565b610373610863366004612c2b565b611d73565b60006001600160e01b0319821663780e9d6360e01b148061088d575061088d82611eb1565b90505b919050565b6060600080546108a4906137b6565b80601f01602080910402602001604051908101604052809291908181526020018280546108d0906137b6565b801561091d5780601f106108f25761010080835404028352916020019161091d565b820191906000526020600020905b81548152906001019060200180831161090057829003601f168201915b5050505050905090565b600061093282611ef1565b6109575760405162461bcd60e51b815260040161094e906133e7565b60405180910390fd5b506000908152600460205260409020546001600160a01b031690565b600061097e82611293565b9050806001600160a01b0316836001600160a01b031614156109b25760405162461bcd60e51b815260040161094e90613500565b806001600160a01b03166109c4611f0e565b6001600160a01b031614806109e057506109e081610810611f0e565b6109fc5760405162461bcd60e51b815260040161094e9061323b565b610a068383611f12565b505050565b610a13611f0e565b6001600160a01b0316610a246115d0565b6001600160a01b031614610a4a5760405162461bcd60e51b815260040161094e90613433565b60005b81811015610a0657600080848484818110610a7857634e487b7160e01b600052603260045260246000fd5b6013546040516331a9108f60e11b81526020909202939093013593506001600160a01b0390921691636352211e9150610ab59084906004016136cd565b60206040518083038186803b158015610acd57600080fd5b505afa158015610ae1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b059190612992565b9150610b3782868686818110610b2b57634e487b7160e01b600052603260045260246000fd5b90506020020135611f80565b6001600160a01b0382166000908152601260205260408120805491610b5b836137f1565b919050555050508080610b6d906137f1565b915050610a4d565b60085490565b600d54811015610c3c57601454604051636918579d60e11b81526001600160a01b039091169063d230af3a90610bb79086908690600401612dcf565b600060405180830381600087803b158015610bd157600080fd5b505af1158015610be5573d6000803e3d6000fd5b505050506001600160a01b0383166000908152601260205260408120805491610c0d8361379f565b90915550506001600160a01b0382166000908152601260205260408120805491610c36836137f1565b91905055505b610a06838383611f9a565b610c4f611f0e565b6001600160a01b0316610c606115d0565b6001600160a01b031614610c865760405162461bcd60e51b815260040161094e90613433565b60005b83811015610d1d57828282818110610cb157634e487b7160e01b600052603260045260246000fd5b9050602002013560116000878785818110610cdc57634e487b7160e01b600052603260045260246000fd5b9050602002016020810190610cf19190612976565b6001600160a01b0316815260208101919091526040016000205580610d15816137f1565b915050610c89565b5050505050565b6000610d2f836114a7565b8210610d4d5760405162461bcd60e51b815260040161094e90612f06565b506001600160a01b03919091166000908152600660209081526040808320938352929052205490565b600d5481565b610d84611f0e565b6001600160a01b0316610d956115d0565b6001600160a01b031614610dbb5760405162461bcd60e51b815260040161094e90613433565b6010805460ff19811660ff90911615179055565b610dd7611f0e565b6001600160a01b0316610de86115d0565b6001600160a01b031614610e0e5760405162461bcd60e51b815260040161094e90613433565b6040514790339082156108fc029083906000818181858888f19350505050158015610e3d573d6000803e3d6000fd5b5050565b610a068383836040518060200160405280600081525061186f565b60606000610e69836114a7565b905060008167ffffffffffffffff811115610e9457634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015610ebd578160200160208202803683370190505b50905060005b82811015610f1257610ed58582610d24565b828281518110610ef557634e487b7160e01b600052603260045260246000fd5b602090810291909101015280610f0a816137f1565b915050610ec3565b509392505050565b6013546001600160a01b031681565b601660205260009081526040902080548190610f44906137b6565b80601f0160208091040260200160405190810160405280929190818152602001828054610f70906137b6565b8015610fbd5780601f10610f9257610100808354040283529160200191610fbd565b820191906000526020600020905b815481529060010190602001808311610fa057829003601f168201915b505050505090806001018054610fd2906137b6565b80601f0160208091040260200160405190810160405280929190818152602001828054610ffe906137b6565b801561104b5780601f106110205761010080835404028352916020019161104b565b820191906000526020600020905b81548152906001019060200180831161102e57829003601f168201915b5050505050905082565b813361106082611293565b6001600160a01b0316146110865760405162461bcd60e51b815260040161094e90613397565b601454604051632770a7eb60e21b81526001600160a01b0390911690639dc29fac906110c1903390680821ab0d441498000090600401612e26565b600060405180830381600087803b1580156110db57600080fd5b505af11580156110ef573d6000803e3d6000fd5b505050600084815260166020908152604090912084516111189350600190910191850190612805565b507fb5d3e30019a90e2b35059d238ddbac8259a3d65d9a4f47395d713901d17cc112838360405161114a9291906136d6565b60405180910390a1505050565b6000611161610b75565b821061117f5760405162461bcd60e51b815260040161094e906135bf565b600882815481106111a057634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050919050565b60156020526000908152604090205481565b6111cc611f0e565b6001600160a01b03166111dd6115d0565b6001600160a01b0316146112035760405162461bcd60e51b815260040161094e90613433565b601480546001600160a01b0319166001600160a01b0392909216919091179055565b60105460ff1681565b600e5481565b680821ab0d441498000081565b611249611f0e565b6001600160a01b031661125a6115d0565b6001600160a01b0316146112805760405162461bcd60e51b815260040161094e90613433565b8051610e3d90600b906020840190612805565b6000818152600260205260408120546001600160a01b03168061088d5760405162461bcd60e51b815260040161094e90613319565b81336112d382611293565b6001600160a01b0316146112f95760405162461bcd60e51b815260040161094e90613397565b813361130482611293565b6001600160a01b03161461132a5760405162461bcd60e51b815260040161094e90613397565b6000611334610b75565b9050600c5481106113575760405162461bcd60e51b815260040161094e90613020565b600d54851080156113695750600d5484105b6113855760405162461bcd60e51b815260040161094e90613204565b838514156113a55760405162461bcd60e51b815260040161094e90612fa3565b601454604051632770a7eb60e21b81526001600160a01b0390911690639dc29fac906113e09033906828a857425466f8000090600401612e26565b600060405180830381600087803b1580156113fa57600080fd5b505af115801561140e573d6000803e3d6000fd5b505050506000600e54600d546114249190613711565b600081815260156020526040812060019055600e805492935090611447836137f1565b91905055506114563382611f80565b7f8afa7b07959f802d11fde473076edd2e6e364aaa294f494baf488b6fd9bf896a818787604051611489939291906136ef565b60405180910390a1505050505050565b601054610100900460ff1681565b60006001600160a01b0382166114cf5760405162461bcd60e51b815260040161094e906132cf565b506001600160a01b031660009081526003602052604090205490565b6114f3611f0e565b6001600160a01b03166115046115d0565b6001600160a01b03161461152a5760405162461bcd60e51b815260040161094e90613433565b600a546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600a80546001600160a01b0319169055565b61157c611f0e565b6001600160a01b031661158d6115d0565b6001600160a01b0316146115b35760405162461bcd60e51b815260040161094e90613433565b6010805461ff001981166101009182900460ff1615909102179055565b600a546001600160a01b031690565b6115e7611f0e565b6001600160a01b03166115f86115d0565b6001600160a01b03161461161e5760405162461bcd60e51b815260040161094e90613433565b600f55565b6060600180546108a4906137b6565b600f5481565b6000611642610b75565b601054909150610100900460ff1661166c5760405162461bcd60e51b815260040161094e9061313e565b60008211801561167c5750600382105b6116985760405162461bcd60e51b815260040161094e90613661565b600d546116a58284611fd2565b11156116c35760405162461bcd60e51b815260040161094e9061360b565b600f5434906116d29084611fde565b146116ef5760405162461bcd60e51b815260040161094e90613107565b60005b82811015610a065761170d336117088385613711565b611f80565b336000908152601260205260408120805491611728836137f1565b91905055508080611738906137f1565b9150506116f2565b611748611f0e565b6001600160a01b0316826001600160a01b031614156117795760405162461bcd60e51b815260040161094e906130d0565b8060056000611786611f0e565b6001600160a01b03908116825260208083019390935260409182016000908120918716808252919093529120805460ff1916921515929092179091556117ca611f0e565b6001600160a01b03167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516118029190612e83565b60405180910390a35050565b611816611f0e565b6001600160a01b03166118276115d0565b6001600160a01b03161461184d5760405162461bcd60e51b815260040161094e90613433565b601380546001600160a01b0319166001600160a01b0392909216919091179055565b600d5482101561193057601454604051636918579d60e11b81526001600160a01b039091169063d230af3a906118ab9087908790600401612dcf565b600060405180830381600087803b1580156118c557600080fd5b505af11580156118d9573d6000803e3d6000fd5b505050506001600160a01b03841660009081526012602052604081208054916119018361379f565b90915550506001600160a01b038316600090815260126020526040812080549161192a836137f1565b91905055505b61193c84848484611fea565b50505050565b803361194d82611293565b6001600160a01b0316146119735760405162461bcd60e51b815260040161094e90613397565b6000828152601560205260409081902060029055517ff549b67fb782b5944f9953a1ef470775d2de1be50196383eacb31ea650310c53906119b59084906136cd565b60405180910390a15050565b81336119cc82611293565b6001600160a01b0316146119f25760405162461bcd60e51b815260040161094e90613397565b8151829015801590611a05575060198151105b611a215760405162461bcd60e51b815260040161094e90613541565b600084815260166020526040908190209051600291611a3f91612cf1565b602060405180830381855afa158015611a5c573d6000803e3d6000fd5b5050506040513d601f19601f82011682018060405250810190611a7f9190612ba8565b600282604051611a8f9190612cd5565b602060405180830381855afa158015611aac573d6000803e3d6000fd5b5050506040513d601f19601f82011682018060405250810190611acf9190612ba8565b1415611aed5760405162461bcd60e51b815260040161094e90613698565b601454604051632770a7eb60e21b81526001600160a01b0390911690639dc29fac90611b28903390680821ab0d441498000090600401612e26565b600060405180830381600087803b158015611b4257600080fd5b505af1158015611b56573d6000803e3d6000fd5b50505060008581526016602090815260409091208551611b7b93509091860190612805565b507f8edfa912e70e283a8ef6d6f52cd1faef9690ff989eff2f11a134e8478ba7b28b8484604051611bad9291906136d6565b60405180910390a150505050565b6060611bc682611ef1565b611be25760405162461bcd60e51b815260040161094e906134b1565b6000611bec612023565b90506000815111611c0c5760405180602001604052806000815250611c37565b80611c1684612032565b604051602001611c27929190612d8c565b6040516020818303038152906040525b9392505050565b6014546001600160a01b031681565b600c5481565b60126020526000908152604090205481565b6828a857425466f8000081565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b60116020526000908152604090205481565b611cba611f0e565b6001600160a01b0316611ccb6115d0565b6001600160a01b031614611cf15760405162461bcd60e51b815260040161094e90613433565b6001600160a01b038116611d175760405162461bcd60e51b815260040161094e90612fda565b600a546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600a80546001600160a01b0319166001600160a01b0392909216919091179055565b6000611d7d610b75565b336000908152601160205260409020546010549192509060ff16611db35760405162461bcd60e51b815260040161094e90613298565b60008111611dd35760405162461bcd60e51b815260040161094e906131c1565b80831115611df35760405162461bcd60e51b815260040161094e90612ecf565b600d54611e008385611fd2565b1115611e1e5760405162461bcd60e51b815260040161094e9061360b565b600f543490611e2d9085611fde565b14611e4a5760405162461bcd60e51b815260040161094e90613107565b611e54838261375c565b336000908152601160205260408120919091555b8381101561193c57611e7e336117088386613711565b336000908152601260205260408120805491611e99836137f1565b91905055508080611ea9906137f1565b915050611e68565b60006001600160e01b031982166380ac58cd60e01b1480611ee257506001600160e01b03198216635b5e139f60e01b145b8061088d575061088d82612155565b6000908152600260205260409020546001600160a01b0316151590565b3390565b600081815260046020526040902080546001600160a01b0319166001600160a01b0384169081179091558190611f4782611293565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b610e3d82826040518060200160405280600081525061216e565b611fab611fa5611f0e565b826121a1565b611fc75760405162461bcd60e51b815260040161094e9061356e565b610a0683838361221e565b6000611c378284613711565b6000611c37828461373d565b611ffb611ff5611f0e565b836121a1565b6120175760405162461bcd60e51b815260040161094e9061356e565b61193c8484848461234b565b6060600b80546108a4906137b6565b60608161205757506040805180820190915260018152600360fc1b6020820152610890565b8160005b8115612081578061206b816137f1565b915061207a9050600a83613729565b915061205b565b60008167ffffffffffffffff8111156120aa57634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156120d4576020820181803683370190505b5090505b841561214d576120e960018361375c565b91506120f6600a8661380c565b612101906030613711565b60f81b81838151811061212457634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350612146600a86613729565b94506120d8565b949350505050565b6001600160e01b031981166301ffc9a760e01b14919050565b612178838361237e565b612185600084848461245d565b610a065760405162461bcd60e51b815260040161094e90612f51565b60006121ac82611ef1565b6121c85760405162461bcd60e51b815260040161094e90613175565b60006121d383611293565b9050806001600160a01b0316846001600160a01b0316148061220e5750836001600160a01b031661220384610927565b6001600160a01b0316145b8061214d575061214d8185611c72565b826001600160a01b031661223182611293565b6001600160a01b0316146122575760405162461bcd60e51b815260040161094e90613468565b6001600160a01b03821661227d5760405162461bcd60e51b815260040161094e9061308c565b612288838383612578565b612293600082611f12565b6001600160a01b03831660009081526003602052604081208054600192906122bc90849061375c565b90915550506001600160a01b03821660009081526003602052604081208054600192906122ea908490613711565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b61235684848461221e565b6123628484848461245d565b61193c5760405162461bcd60e51b815260040161094e90612f51565b6001600160a01b0382166123a45760405162461bcd60e51b815260040161094e90613362565b6123ad81611ef1565b156123ca5760405162461bcd60e51b815260040161094e90613055565b6123d660008383612578565b6001600160a01b03821660009081526003602052604081208054600192906123ff908490613711565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b6000612471846001600160a01b0316612601565b1561256d57836001600160a01b031663150b7a0261248d611f0e565b8786866040518563ffffffff1660e01b81526004016124af9493929190612de9565b602060405180830381600087803b1580156124c957600080fd5b505af19250505080156124f9575060408051601f3d908101601f191682019092526124f691810190612bdc565b60015b612553573d808015612527576040519150601f19603f3d011682016040523d82523d6000602084013e61252c565b606091505b50805161254b5760405162461bcd60e51b815260040161094e90612f51565b805181602001fd5b6001600160e01b031916630a85bd0160e11b14905061214d565b506001949350505050565b612583838383610a06565b6001600160a01b03831661259f5761259a81612607565b6125c2565b816001600160a01b0316836001600160a01b0316146125c2576125c2838261264b565b6001600160a01b0382166125de576125d9816126e8565b610a06565b826001600160a01b0316826001600160a01b031614610a0657610a0682826127c1565b3b151590565b600880546000838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b60006001612658846114a7565b612662919061375c565b6000838152600760205260409020549091508082146126b5576001600160a01b03841660009081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b5060009182526007602090815260408084208490556001600160a01b039094168352600681528383209183525290812055565b6008546000906126fa9060019061375c565b6000838152600960205260408120546008805493945090928490811061273057634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050806008838154811061275f57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101929092558281526009909152604080822084905585825281205560088054806127a557634e487b7160e01b600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b60006127cc836114a7565b6001600160a01b039093166000908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b828054612811906137b6565b90600052602060002090601f0160209004810192826128335760008555612879565b82601f1061284c57805160ff1916838001178555612879565b82800160010185558215612879579182015b8281111561287957825182559160200191906001019061285e565b50612885929150612889565b5090565b5b80821115612885576000815560010161288a565b600067ffffffffffffffff808411156128b9576128b961384c565b604051601f8501601f1916810160200182811182821017156128dd576128dd61384c565b6040528481529150818385018610156128f557600080fd5b8484602083013760006020868301015250509392505050565b60008083601f84011261291f578182fd5b50813567ffffffffffffffff811115612936578182fd5b602083019150836020808302850101111561295057600080fd5b9250929050565b600082601f830112612967578081fd5b611c378383356020850161289e565b600060208284031215612987578081fd5b8135611c3781613862565b6000602082840312156129a3578081fd5b8151611c3781613862565b600080604083850312156129c0578081fd5b82356129cb81613862565b915060208301356129db81613862565b809150509250929050565b6000806000606084860312156129fa578081fd5b8335612a0581613862565b92506020840135612a1581613862565b929592945050506040919091013590565b60008060008060808587031215612a3b578081fd5b8435612a4681613862565b93506020850135612a5681613862565b925060408501359150606085013567ffffffffffffffff811115612a78578182fd5b8501601f81018713612a88578182fd5b612a978782356020840161289e565b91505092959194509250565b60008060408385031215612ab5578182fd5b8235612ac081613862565b9150602083013580151581146129db578182fd5b60008060408385031215612ae6578182fd5b8235612af181613862565b946020939093013593505050565b60008060008060408587031215612b14578384fd5b843567ffffffffffffffff80821115612b2b578586fd5b612b378883890161290e565b90965094506020870135915080821115612b4f578384fd5b50612b5c8782880161290e565b95989497509550505050565b60008060208385031215612b7a578182fd5b823567ffffffffffffffff811115612b90578283fd5b612b9c8582860161290e565b90969095509350505050565b600060208284031215612bb9578081fd5b5051919050565b600060208284031215612bd1578081fd5b8135611c378161387a565b600060208284031215612bed578081fd5b8151611c378161387a565b600060208284031215612c09578081fd5b813567ffffffffffffffff811115612c1f578182fd5b61214d84828501612957565b600060208284031215612c3c578081fd5b5035919050565b60008060408385031215612c55578182fd5b82359150602083013567ffffffffffffffff811115612c72578182fd5b612c7e85828601612957565b9150509250929050565b60008060408385031215612c9a578182fd5b50508035926020909101359150565b60008151808452612cc1816020860160208601613773565b601f01601f19169290920160200192915050565b60008251612ce7818460208701613773565b9190910192915050565b8154600090819060028104600180831680612d0d57607f831692505b6020808410821415612d2d57634e487b7160e01b87526022600452602487fd5b818015612d415760018114612d5257612d7e565b60ff19861689528489019650612d7e565b612d5b8a613705565b885b86811015612d765781548b820152908501908301612d5d565b505084890196505b509498975050505050505050565b60008351612d9e818460208801613773565b835190830190612db2818360208801613773565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090612e1c90830184612ca9565b9695505050505050565b6001600160a01b03929092168252602082015260400190565b6020808252825182820181905260009190848201906040850190845b81811015612e7757835183529284019291840191600101612e5b565b50909695505050505050565b901515815260200190565b600060208252611c376020830184612ca9565b600060408252612eb46040830185612ca9565b8281036020840152612ec68185612ca9565b95945050505050565b6020808252601d908201527f43616e2774206d696e74206d6f7265207468616e207265736572766564000000604082015260600190565b6020808252602b908201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560408201526a74206f6620626f756e647360a81b606082015260800190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b6020808252601e908201527f4d7573742073656c6563742074776f20756e6971756520706172656e74730000604082015260600190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b6020808252818101527f43616e6e6f74206675736520616e79206d6f72652062616279204b61696a7573604082015260600190565b6020808252601c908201527f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000604082015260600190565b60208082526024908201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526019908201527f4552433732313a20617070726f766520746f2063616c6c657200000000000000604082015260600190565b6020808252601f908201527f45746865722076616c75652073656e74206973206e6f7420636f727265637400604082015260600190565b6020808252601b908201527f53616c65206d7573742062652061637469766520746f206d696e740000000000604082015260600190565b6020808252602c908201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860408201526b34b9ba32b73a103a37b5b2b760a11b606082015260800190565b60208082526023908201527f4e6f20746f6b656e7320726573657276656420666f722074686973206164647260408201526265737360e81b606082015260800190565b6020808252601c908201527f43616e6e6f74206675736520776974682062616279204b61696a757300000000604082015260600190565b60208082526038908201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760408201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000606082015260800190565b6020808252601e908201527f50726573616c65206d7573742062652061637469766520746f206d696e740000604082015260600190565b6020808252602a908201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604082015269726f206164647265737360b01b606082015260800190565b60208082526029908201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460408201526832b73a103a37b5b2b760b91b606082015260800190565b6020808252818101527f4552433732313a206d696e7420746f20746865207a65726f2061646472657373604082015260600190565b60208082526030908201527f43616e6e6f7420696e74657261637420776974682061204b61696a754b696e6760408201526f3d103cb7ba903237903737ba1037bbb760811b606082015260800190565b6020808252602c908201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860408201526b34b9ba32b73a103a37b5b2b760a11b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526029908201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960408201526839903737ba1037bbb760b91b606082015260800190565b6020808252602f908201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60408201526e3732bc34b9ba32b73a103a37b5b2b760891b606082015260800190565b60208082526021908201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656040820152603960f91b606082015260800190565b602080825260139082015272092dcecc2d8d2c840dcc2daca40d8cadccee8d606b1b604082015260600190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b6020808252602c908201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60408201526b7574206f6620626f756e647360a01b606082015260800190565b60208082526036908201527f507572636861736520776f756c6420657863656564206d617820737570706c796040820152751037b31023b2b732b9b4b99025b0b4b53aa5b4b733bd60511b606082015260800190565b60208082526017908201527f496e76616c696420707572636861736520616d6f756e74000000000000000000604082015260600190565b6020808252818101527f4e6577206e616d652069732073616d652061732063757272656e74206e616d65604082015260600190565b90815260200190565b60008382526040602083015261214d6040830184612ca9565b9283526020830191909152604082015260600190565b60009081526020902090565b6000821982111561372457613724613820565b500190565b60008261373857613738613836565b500490565b600081600019048311821515161561375757613757613820565b500290565b60008282101561376e5761376e613820565b500390565b60005b8381101561378e578181015183820152602001613776565b8381111561193c5750506000910152565b6000816137ae576137ae613820565b506000190190565b6002810460018216806137ca57607f821691505b602082108114156137eb57634e487b7160e01b600052602260045260246000fd5b50919050565b600060001982141561380557613805613820565b5060010190565b60008261381b5761381b613836565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461387757600080fd5b50565b6001600160e01b03198116811461387757600080fdfea2646970667358221220850724c6f9c41f4ba012b860016c050a0803a1bd27eb4bdc0214b26a676fc38764736f6c63430008000033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000270f0000000000000000000000000000000000000000000000000000000000000d05000000000000000000000000000000000000000000000000000000000000000a4b61696a754b696e677a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054b41494a55000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name (string): KaijuKingz
Arg [1] : symbol (string): KAIJU
Arg [2] : supply (uint256): 9999
Arg [3] : genCount (uint256): 3333

-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 000000000000000000000000000000000000000000000000000000000000270f
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000d05
Arg [4] : 000000000000000000000000000000000000000000000000000000000000000a
Arg [5] : 4b61696a754b696e677a00000000000000000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [7] : 4b41494a55000000000000000000000000000000000000000000000000000000


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.