ETH Price: $2,193.72 (-0.52%)

Token

Maximalist (MAXI)
 

Overview

Max Total Supply

9,976 MAXI

Holders

5,340

Market

Volume (24H)

N/A

Min Price (24H)

N/A

Max Price (24H)

N/A
Balance
1 MAXI
0x1129c12b5e30c1f96347dc833c5d2c3cc5ed7da9
Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

Maximalists is a collection of 9,976 crypto-maximalists ready to conquer The Maxi City.

# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
Maximalist

Compiler Version
v0.8.9+commit.e5eed63a

Optimization Enabled:
Yes with 500 runs

Other Settings:
default evmVersion
File 1 of 7 : Maximalist.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 "@openzeppelin/contracts/access/Ownable.sol";
import "erc721a/contracts/ERC721A.sol";
import "@openzeppelin/contracts/utils/cryptography/ECDSA.sol";
contract Maximalist is Ownable, ERC721A {
using ECDSA for bytes32;
bool private _publicSaleLive = false;
bool private _whitelistSaleLive = false;
string private _tokenBaseURI;
address private _tierOneSignerPublicKey;
address private _tierTwoSignerPublicKey;
uint256 private _whitelistSupply = 9976;
uint256 public constant TIER_ONE_MAX_QTY = 2;
uint256 public constant TIER_TWO_MAX_QTY = 1;
uint256 public constant PUBLIC_MAX_QTY = 1;
uint256 public constant MAX_SUPPLY = 9976;
constructor() ERC721A("Maximalist", "MAXI") {}
modifier canMint(uint256 quantity, uint256 maxSupply) {
require(tx.origin == msg.sender, "Calling from a contract is forbidden");
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 2 of 7 : 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
// 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.
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 3 of 7 : ERC721A.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
// ERC721A Contracts v4.1.0
// Creator: Chiru Labs
pragma solidity ^0.8.4;
import './IERC721A.sol';
/**
* @dev ERC721 token receiver interface.
*/
interface ERC721A__IERC721Receiver {
function onERC721Received(
address operator,
address from,
uint256 tokenId,
bytes calldata data
) external returns (bytes4);
}
/**
* @dev Implementation of https://eips.ethereum.org/EIPS/eip-721[ERC721] Non-Fungible Token Standard,
* including the Metadata extension. Built to optimize for lower gas during batch mints.
*
* Assumes serials are sequentially minted starting at `_startTokenId()`
* (defaults to 0, e.g. 0, 1, 2, 3..).
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 4 of 7 : ECDSA.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
// OpenZeppelin Contracts (last updated v4.7.0) (utils/cryptography/ECDSA.sol)
pragma solidity ^0.8.0;
import "../Strings.sol";
/**
* @dev Elliptic Curve Digital Signature Algorithm (ECDSA) operations.
*
* These functions can be used to verify that a message was signed by the holder
* of the private keys of a given address.
*/
library ECDSA {
enum RecoverError {
NoError,
InvalidSignature,
InvalidSignatureLength,
InvalidSignatureS,
InvalidSignatureV
}
function _throwError(RecoverError error) private pure {
if (error == RecoverError.NoError) {
return; // no error: do nothing
} else if (error == RecoverError.InvalidSignature) {
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 5 of 7 : 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
// 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;
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 6 of 7 : IERC721A.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
// ERC721A Contracts v4.1.0
// Creator: Chiru Labs
pragma solidity ^0.8.4;
/**
* @dev Interface of an ERC721A compliant contract.
*/
interface IERC721A {
/**
* The caller must own the token or be an approved operator.
*/
error ApprovalCallerNotOwnerNorApproved();
/**
* The token does not exist.
*/
error ApprovalQueryForNonexistentToken();
/**
* The caller cannot approve to their own address.
*/
error ApproveToCaller();
/**
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 7 of 7 : 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
// OpenZeppelin Contracts (last updated v4.7.0) (utils/Strings.sol)
pragma solidity ^0.8.0;
/**
* @dev String operations.
*/
library Strings {
bytes16 private constant _HEX_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) {
// 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++;
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": 500
},
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
}
},
"libraries": {}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Contract Security Audit

Contract ABI

API
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"ApprovalCallerNotOwnerNorApproved","type":"error"},{"inputs":[],"name":"ApprovalQueryForNonexistentToken","type":"error"},{"inputs":[],"name":"ApproveToCaller","type":"error"},{"inputs":[],"name":"BalanceQueryForZeroAddress","type":"error"},{"inputs":[],"name":"MintERC2309QuantityExceedsLimit","type":"error"},{"inputs":[],"name":"MintToZeroAddress","type":"error"},{"inputs":[],"name":"MintZeroQuantity","type":"error"},{"inputs":[],"name":"OwnerQueryForNonexistentToken","type":"error"},{"inputs":[],"name":"OwnershipNotInitializedForExtraData","type":"error"},{"inputs":[],"name":"TransferCallerNotOwnerNorApproved","type":"error"},{"inputs":[],"name":"TransferFromIncorrectOwner","type":"error"},{"inputs":[],"name":"TransferToNonERC721ReceiverImplementer","type":"error"},{"inputs":[],"name":"TransferToZeroAddress","type":"error"},{"inputs":[],"name":"URIQueryForNonexistentToken","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"approved","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"operator","type":"address"},{"indexed":false,"internalType":"bool","name":"approved","type":"bool"}],"name":"ApprovalForAll","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"fromTokenId","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"toTokenId","type":"uint256"},{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"}],"name":"ConsecutiveTransfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"MAX_SUPPLY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PUBLIC_MAX_QTY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"TIER_ONE_MAX_QTY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"TIER_TWO_MAX_QTY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"approve","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"getApproved","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"quantity","type":"uint256"}],"name":"gift","outputs":[],"stateMutability":"nonpayable","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":"publicMint","outputs":[],"stateMutability":"nonpayable","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":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"bytes","name":"_data","type":"bytes"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"bool","name":"approved","type":"bool"}],"name":"setApprovalForAll","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"baseURI","type":"string"}],"name":"setBaseURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_signer","type":"address"}],"name":"setTierOneSignerAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_signer","type":"address"}],"name":"setTierTwoSignerAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"max","type":"uint256"}],"name":"setWhitelistMaxSupply","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":"togglePublicSale","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"toggleWhitelistSale","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"tokenURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"transferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"quantity","type":"uint256"},{"internalType":"bytes","name":"_signature","type":"bytes"}],"name":"whitelistMint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040526009805461ffff191690556126f8600d553480156200002257600080fd5b506040518060400160405280600a81526020016913585e1a5b585b1a5cdd60b21b815250604051806040016040528060048152602001634d41584960e01b8152506200007d62000077620000b660201b60201c565b620000ba565b8151620000929060039060208501906200010a565b508051620000a89060049060208401906200010a565b5050600060015550620001ed565b3390565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b8280546200011890620001b0565b90600052602060002090601f0160209004810192826200013c576000855562000187565b82601f106200015757805160ff191683800117855562000187565b8280016001018555821562000187579182015b82811115620001875782518255916020019190600101906200016a565b506200019592915062000199565b5090565b5b808211156200019557600081556001016200019a565b600181811c90821680620001c557607f821691505b60208210811415620001e757634e487b7160e01b600052602260045260246000fd5b50919050565b611ded80620001fd6000396000f3fe608060405234801561001057600080fd5b50600436106101e55760003560e01c806359eda1b51161010f578063a22cb465116100a2578063cbce4c9711610071578063cbce4c97146103b7578063e222c7f9146103ca578063e985e9c5146103d2578063f2fde38b1461040e57600080fd5b8063a22cb4651461036b578063b677dd0b1461037e578063b88d4fde14610391578063c87b56dd146103a457600080fd5b8063715018a6116100de578063715018a6146103375780638da5cb5b1461033f57806395d89b41146103505780639e852f751461035857600080fd5b806359eda1b5146102f65780636352211e146102fe5780636b1f65461461031157806370a082311461032457600080fd5b806326092b83116101875780633ccfd60b116101565780633ccfd60b146102c857806342842e0e146102d05780635238c5ae146102a457806355f804b3146102e357600080fd5b806326092b831461029c578063276cd35d146102a4578063295bd552146102ac57806332cb6b0c146102bf57600080fd5b8063081812fc116101c3578063081812fc1461023d578063095ea7b31461026857806318160ddd1461027d57806323b872dd1461028957600080fd5b806301ffc9a7146101ea57806302caf1721461021257806306fdde0314610228575b600080fd5b6101fd6101f8366004611949565b610421565b60405190151581526020015b60405180910390f35b61021a600281565b604051908152602001610209565b610230610473565b60405161020991906119be565b61025061024b3660046119d1565b610505565b6040516001600160a01b039091168152602001610209565b61027b610276366004611a06565b610549565b005b6002546001540361021a565b61027b610297366004611a30565b6105e9565b61027b61077b565b61021a600181565b61027b6102ba366004611a6c565b610907565b61021a6126f881565b61027b610931565b61027b6102de366004611a30565b610968565b61027b6102f1366004611ac9565b610988565b61027b61099c565b61025061030c3660046119d1565b6109c1565b61027b61031f366004611a6c565b6109cc565b61021a610332366004611a6c565b6109f6565b61027b610a45565b6000546001600160a01b0316610250565b610230610a59565b61027b610366366004611b0b565b610a68565b61027b610379366004611b57565b610ce0565b61027b61038c3660046119d1565b610d76565b61027b61039f366004611ba9565b610dfb565b6102306103b23660046119d1565b610e45565b61027b6103c5366004611a06565b610eca565b61027b610f6b565b6101fd6103e0366004611c85565b6001600160a01b03918216600090815260086020908152604080832093909416825291909152205460ff1690565b61027b61041c366004611a6c565b610f87565b60006301ffc9a760e01b6001600160e01b03198316148061045257506380ac58cd60e01b6001600160e01b03198316145b8061046d5750635b5e139f60e01b6001600160e01b03198316145b92915050565b60606003805461048290611cb8565b80601f01602080910402602001604051908101604052809291908181526020018280546104ae90611cb8565b80156104fb5780601f106104d0576101008083540402835291602001916104fb565b820191906000526020600020905b8154815290600101906020018083116104de57829003601f168201915b5050505050905090565b600061051082610ffd565b61052d576040516333d1c03960e21b815260040160405180910390fd5b506000908152600760205260409020546001600160a01b031690565b6000610554826109c1565b9050336001600160a01b0382161461058d5761057081336103e0565b61058d576040516367d9dca160e11b815260040160405180910390fd5b60008281526007602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b60006105f482611025565b9050836001600160a01b0316816001600160a01b0316146106275760405162a1148160e81b815260040160405180910390fd5b60008281526007602052604090208054338082146001600160a01b038816909114176106745761065786336103e0565b61067457604051632ce44b5f60e11b815260040160405180910390fd5b6001600160a01b03851661069b57604051633a954ecd60e21b815260040160405180910390fd5b80156106a657600082555b6001600160a01b038681166000908152600660205260408082208054600019019055918716808252919020805460010190554260a01b17600160e11b17600085815260056020526040902055600160e11b8316610731576001840160008181526005602052604090205461072f57600154811461072f5760008181526005602052604090208490555b505b83856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45b505050505050565b60016126f83233146107e05760405162461bcd60e51b8152602060048201526024808201527f43616c6c696e672066726f6d206120636f6e747261637420697320666f726269604482015263323232b760e11b60648201526084015b60405180910390fd5b80826107ef6002546001540390565b6107f99190611cf3565b111561083b5760405162461bcd60e51b815260206004820152601160248201527014d85b19481a185cc81cdbdb19081bdd5d607a1b60448201526064016107d7565b60095460ff1661088d5760405162461bcd60e51b815260206004820152601760248201527f5075626c69632073616c65206973206e6f74206c69766500000000000000000060448201526064016107d7565b33600090815260066020526040908190205467ffffffffffffffff911c16156108f85760405162461bcd60e51b815260206004820181905260248201527f4d6178207175616e74697479207065722061646472657373207265616368656460448201526064016107d7565b610903336001611086565b5050565b61090f6110a0565b600b80546001600160a01b0319166001600160a01b0392909216919091179055565b6109396110a0565b60405133904780156108fc02916000818181858888f19350505050158015610965573d6000803e3d6000fd5b50565b61098383838360405180602001604052806000815250610dfb565b505050565b6109906110a0565b610983600a838361189a565b6109a46110a0565b6009805461ff001981166101009182900460ff1615909102179055565b600061046d82611025565b6109d46110a0565b600c80546001600160a01b0319166001600160a01b0392909216919091179055565b60006001600160a01b038216610a1f576040516323d3ad8160e21b815260040160405180910390fd5b506001600160a01b031660009081526006602052604090205467ffffffffffffffff1690565b610a4d6110a0565b610a5760006110fa565b565b60606004805461048290611cb8565b600d548390323314610ac85760405162461bcd60e51b8152602060048201526024808201527f43616c6c696e672066726f6d206120636f6e747261637420697320666f726269604482015263323232b760e11b60648201526084016107d7565b8082610ad76002546001540390565b610ae19190611cf3565b1115610b235760405162461bcd60e51b815260206004820152601160248201527014d85b19481a185cc81cdbdb19081bdd5d607a1b60448201526064016107d7565b600954610100900460ff16610b7a5760405162461bcd60e51b815260206004820152601a60248201527f57686974656c6973742073616c65206973206e6f74206c69766500000000000060448201526064016107d7565b6002851115610bcb5760405162461bcd60e51b815260206004820152601160248201527f4d6178207175616e74697479206973203200000000000000000000000000000060448201526064016107d7565b6000610bd886868661114a565b905080610c4d5760405162461bcd60e51b815260206004820152603d60248201527f596f7520617265206e6f742077686974656c6973746564206f7220686176652060448201527f70726f766964656420616e20696e76616c6964207369676e617475726500000060648201526084016107d7565b80600114610c5c576001610c5f565b60025b33600090815260066020526040908190205488911c67ffffffffffffffff16610c889190611cf3565b1115610cd65760405162461bcd60e51b815260206004820181905260248201527f4d6178207175616e74697479207065722061646472657373207265616368656460448201526064016107d7565b6107733387611086565b6001600160a01b038216331415610d0a5760405163b06307db60e01b815260040160405180910390fd5b3360008181526008602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b610d7e6110a0565b6126f8811115610df65760405162461bcd60e51b815260206004820152602f60248201527f57686974656c69737420737570706c792063616e206e6f74206578636565642060448201527f636f6c6c656374696f6e2073697a65000000000000000000000000000000000060648201526084016107d7565b600d55565b610e068484846105e9565b6001600160a01b0383163b15610e3f57610e228484848461126d565b610e3f576040516368d2bf6b60e11b815260040160405180910390fd5b50505050565b6060610e5082610ffd565b610e6d57604051630a14c4b560e41b815260040160405180910390fd5b6000610e77611364565b9050805160001415610e985760405180602001604052806000815250610ec3565b80610ea284611373565b604051602001610eb3929190611d19565b6040516020818303038152906040525b9392505050565b610ed26110a0565b6126f881610ee36002546001540390565b610eed9190611cf3565b1115610f615760405162461bcd60e51b815260206004820152603b60248201527f436f6c6c656374696f6e2068617320736f6c64206f7574206f72207175616e7460448201527f697479206578636565647320636f6c6c656374696f6e2073697a65000000000060648201526084016107d7565b6109038282611086565b610f736110a0565b6009805460ff19811660ff90911615179055565b610f8f6110a0565b6001600160a01b038116610ff45760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016107d7565b610965816110fa565b60006001548210801561046d575050600090815260056020526040902054600160e01b161590565b60008160015481101561106d57600081815260056020526040902054600160e01b811661106b575b80610ec357506000190160008181526005602052604090205461104d565b505b604051636f96cda160e11b815260040160405180910390fd5b6109038282604051806020016040528060008152506113c2565b6000546001600160a01b03163314610a575760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016107d7565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60008061121f84848080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250506040516bffffffffffffffffffffffff193360601b166020820152603481018a905260540191506111b29050565b60408051601f198184030181529082905280516020918201207f19457468657265756d205369676e6564204d6573736167653a0a33320000000091830191909152603c820152605c016040516020818303038152906040528051906020012061142f90919063ffffffff16565b600c549091506001600160a01b0380831691161415611242576002915050610ec3565b600b546001600160a01b0382811691161415611262576001915050610ec3565b506000949350505050565b604051630a85bd0160e11b81526000906001600160a01b0385169063150b7a02906112a2903390899088908890600401611d48565b602060405180830381600087803b1580156112bc57600080fd5b505af19250505080156112ec575060408051601f3d908101601f191682019092526112e991810190611d84565b60015b611347573d80801561131a576040519150601f19603f3d011682016040523d82523d6000602084013e61131f565b606091505b50805161133f576040516368d2bf6b60e11b815260040160405180910390fd5b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050949350505050565b6060600a805461048290611cb8565b604080516080810191829052607f0190826030600a8206018353600a90045b80156113b057600183039250600a81066030018353600a9004611392565b50819003601f19909101908152919050565b6113cc8383611453565b6001600160a01b0383163b15610983576001548281035b6113f6600086838060010194508661126d565b611413576040516368d2bf6b60e11b815260040160405180910390fd5b8181106113e357816001541461142857600080fd5b5050505050565b600080600061143e8585611530565b9150915061144b816115a0565b509392505050565b6001546001600160a01b03831661147c57604051622e076360e81b815260040160405180910390fd5b8161149a5760405163b562e8dd60e01b815260040160405180910390fd5b6001600160a01b038316600081815260066020526040902080546801000000000000000185020190554260a01b6001841460e11b1717600082815260056020526040902055808281015b6040516001830192906001600160a01b038716906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a48082106114e45760015550505050565b6000808251604114156115675760208301516040840151606085015160001a61155b8782858561175b565b94509450505050611599565b8251604014156115915760208301516040840151611586868383611848565b935093505050611599565b506000905060025b9250929050565b60008160048111156115b4576115b4611da1565b14156115bd5750565b60018160048111156115d1576115d1611da1565b141561161f5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e6174757265000000000000000060448201526064016107d7565b600281600481111561163357611633611da1565b14156116815760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016107d7565b600381600481111561169557611695611da1565b14156116ee5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b60648201526084016107d7565b600481600481111561170257611702611da1565b14156109655760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b60648201526084016107d7565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115611792575060009050600361183f565b8460ff16601b141580156117aa57508460ff16601c14155b156117bb575060009050600461183f565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa15801561180f573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166118385760006001925092505061183f565b9150600090505b94509492505050565b6000807f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83168161187e60ff86901c601b611cf3565b905061188c8782888561175b565b935093505050935093915050565b8280546118a690611cb8565b90600052602060002090601f0160209004810192826118c8576000855561190e565b82601f106118e15782800160ff1982351617855561190e565b8280016001018555821561190e579182015b8281111561190e5782358255916020019190600101906118f3565b5061191a92915061191e565b5090565b5b8082111561191a576000815560010161191f565b6001600160e01b03198116811461096557600080fd5b60006020828403121561195b57600080fd5b8135610ec381611933565b60005b83811015611981578181015183820152602001611969565b83811115610e3f5750506000910152565b600081518084526119aa816020860160208601611966565b601f01601f19169290920160200192915050565b602081526000610ec36020830184611992565b6000602082840312156119e357600080fd5b5035919050565b80356001600160a01b0381168114611a0157600080fd5b919050565b60008060408385031215611a1957600080fd5b611a22836119ea565b946020939093013593505050565b600080600060608486031215611a4557600080fd5b611a4e846119ea565b9250611a5c602085016119ea565b9150604084013590509250925092565b600060208284031215611a7e57600080fd5b610ec3826119ea565b60008083601f840112611a9957600080fd5b50813567ffffffffffffffff811115611ab157600080fd5b60208301915083602082850101111561159957600080fd5b60008060208385031215611adc57600080fd5b823567ffffffffffffffff811115611af357600080fd5b611aff85828601611a87565b90969095509350505050565b600080600060408486031215611b2057600080fd5b83359250602084013567ffffffffffffffff811115611b3e57600080fd5b611b4a86828701611a87565b9497909650939450505050565b60008060408385031215611b6a57600080fd5b611b73836119ea565b915060208301358015158114611b8857600080fd5b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b60008060008060808587031215611bbf57600080fd5b611bc8856119ea565b9350611bd6602086016119ea565b925060408501359150606085013567ffffffffffffffff80821115611bfa57600080fd5b818701915087601f830112611c0e57600080fd5b813581811115611c2057611c20611b93565b604051601f8201601f19908116603f01168101908382118183101715611c4857611c48611b93565b816040528281528a6020848701011115611c6157600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b60008060408385031215611c9857600080fd5b611ca1836119ea565b9150611caf602084016119ea565b90509250929050565b600181811c90821680611ccc57607f821691505b60208210811415611ced57634e487b7160e01b600052602260045260246000fd5b50919050565b60008219821115611d1457634e487b7160e01b600052601160045260246000fd5b500190565b60008351611d2b818460208801611966565b835190830190611d3f818360208801611966565b01949350505050565b60006001600160a01b03808716835280861660208401525083604083015260806060830152611d7a6080830184611992565b9695505050505050565b600060208284031215611d9657600080fd5b8151610ec381611933565b634e487b7160e01b600052602160045260246000fdfea26469706673582212200704ee4a52e94a6a91a9cf4e9deb453eefa52096a34fda1441711010b50e203564736f6c63430008090033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101e55760003560e01c806359eda1b51161010f578063a22cb465116100a2578063cbce4c9711610071578063cbce4c97146103b7578063e222c7f9146103ca578063e985e9c5146103d2578063f2fde38b1461040e57600080fd5b8063a22cb4651461036b578063b677dd0b1461037e578063b88d4fde14610391578063c87b56dd146103a457600080fd5b8063715018a6116100de578063715018a6146103375780638da5cb5b1461033f57806395d89b41146103505780639e852f751461035857600080fd5b806359eda1b5146102f65780636352211e146102fe5780636b1f65461461031157806370a082311461032457600080fd5b806326092b83116101875780633ccfd60b116101565780633ccfd60b146102c857806342842e0e146102d05780635238c5ae146102a457806355f804b3146102e357600080fd5b806326092b831461029c578063276cd35d146102a4578063295bd552146102ac57806332cb6b0c146102bf57600080fd5b8063081812fc116101c3578063081812fc1461023d578063095ea7b31461026857806318160ddd1461027d57806323b872dd1461028957600080fd5b806301ffc9a7146101ea57806302caf1721461021257806306fdde0314610228575b600080fd5b6101fd6101f8366004611949565b610421565b60405190151581526020015b60405180910390f35b61021a600281565b604051908152602001610209565b610230610473565b60405161020991906119be565b61025061024b3660046119d1565b610505565b6040516001600160a01b039091168152602001610209565b61027b610276366004611a06565b610549565b005b6002546001540361021a565b61027b610297366004611a30565b6105e9565b61027b61077b565b61021a600181565b61027b6102ba366004611a6c565b610907565b61021a6126f881565b61027b610931565b61027b6102de366004611a30565b610968565b61027b6102f1366004611ac9565b610988565b61027b61099c565b61025061030c3660046119d1565b6109c1565b61027b61031f366004611a6c565b6109cc565b61021a610332366004611a6c565b6109f6565b61027b610a45565b6000546001600160a01b0316610250565b610230610a59565b61027b610366366004611b0b565b610a68565b61027b610379366004611b57565b610ce0565b61027b61038c3660046119d1565b610d76565b61027b61039f366004611ba9565b610dfb565b6102306103b23660046119d1565b610e45565b61027b6103c5366004611a06565b610eca565b61027b610f6b565b6101fd6103e0366004611c85565b6001600160a01b03918216600090815260086020908152604080832093909416825291909152205460ff1690565b61027b61041c366004611a6c565b610f87565b60006301ffc9a760e01b6001600160e01b03198316148061045257506380ac58cd60e01b6001600160e01b03198316145b8061046d5750635b5e139f60e01b6001600160e01b03198316145b92915050565b60606003805461048290611cb8565b80601f01602080910402602001604051908101604052809291908181526020018280546104ae90611cb8565b80156104fb5780601f106104d0576101008083540402835291602001916104fb565b820191906000526020600020905b8154815290600101906020018083116104de57829003601f168201915b5050505050905090565b600061051082610ffd565b61052d576040516333d1c03960e21b815260040160405180910390fd5b506000908152600760205260409020546001600160a01b031690565b6000610554826109c1565b9050336001600160a01b0382161461058d5761057081336103e0565b61058d576040516367d9dca160e11b815260040160405180910390fd5b60008281526007602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b60006105f482611025565b9050836001600160a01b0316816001600160a01b0316146106275760405162a1148160e81b815260040160405180910390fd5b60008281526007602052604090208054338082146001600160a01b038816909114176106745761065786336103e0565b61067457604051632ce44b5f60e11b815260040160405180910390fd5b6001600160a01b03851661069b57604051633a954ecd60e21b815260040160405180910390fd5b80156106a657600082555b6001600160a01b038681166000908152600660205260408082208054600019019055918716808252919020805460010190554260a01b17600160e11b17600085815260056020526040902055600160e11b8316610731576001840160008181526005602052604090205461072f57600154811461072f5760008181526005602052604090208490555b505b83856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45b505050505050565b60016126f83233146107e05760405162461bcd60e51b8152602060048201526024808201527f43616c6c696e672066726f6d206120636f6e747261637420697320666f726269604482015263323232b760e11b60648201526084015b60405180910390fd5b80826107ef6002546001540390565b6107f99190611cf3565b111561083b5760405162461bcd60e51b815260206004820152601160248201527014d85b19481a185cc81cdbdb19081bdd5d607a1b60448201526064016107d7565b60095460ff1661088d5760405162461bcd60e51b815260206004820152601760248201527f5075626c69632073616c65206973206e6f74206c69766500000000000000000060448201526064016107d7565b33600090815260066020526040908190205467ffffffffffffffff911c16156108f85760405162461bcd60e51b815260206004820181905260248201527f4d6178207175616e74697479207065722061646472657373207265616368656460448201526064016107d7565b610903336001611086565b5050565b61090f6110a0565b600b80546001600160a01b0319166001600160a01b0392909216919091179055565b6109396110a0565b60405133904780156108fc02916000818181858888f19350505050158015610965573d6000803e3d6000fd5b50565b61098383838360405180602001604052806000815250610dfb565b505050565b6109906110a0565b610983600a838361189a565b6109a46110a0565b6009805461ff001981166101009182900460ff1615909102179055565b600061046d82611025565b6109d46110a0565b600c80546001600160a01b0319166001600160a01b0392909216919091179055565b60006001600160a01b038216610a1f576040516323d3ad8160e21b815260040160405180910390fd5b506001600160a01b031660009081526006602052604090205467ffffffffffffffff1690565b610a4d6110a0565b610a5760006110fa565b565b60606004805461048290611cb8565b600d548390323314610ac85760405162461bcd60e51b8152602060048201526024808201527f43616c6c696e672066726f6d206120636f6e747261637420697320666f726269604482015263323232b760e11b60648201526084016107d7565b8082610ad76002546001540390565b610ae19190611cf3565b1115610b235760405162461bcd60e51b815260206004820152601160248201527014d85b19481a185cc81cdbdb19081bdd5d607a1b60448201526064016107d7565b600954610100900460ff16610b7a5760405162461bcd60e51b815260206004820152601a60248201527f57686974656c6973742073616c65206973206e6f74206c69766500000000000060448201526064016107d7565b6002851115610bcb5760405162461bcd60e51b815260206004820152601160248201527f4d6178207175616e74697479206973203200000000000000000000000000000060448201526064016107d7565b6000610bd886868661114a565b905080610c4d5760405162461bcd60e51b815260206004820152603d60248201527f596f7520617265206e6f742077686974656c6973746564206f7220686176652060448201527f70726f766964656420616e20696e76616c6964207369676e617475726500000060648201526084016107d7565b80600114610c5c576001610c5f565b60025b33600090815260066020526040908190205488911c67ffffffffffffffff16610c889190611cf3565b1115610cd65760405162461bcd60e51b815260206004820181905260248201527f4d6178207175616e74697479207065722061646472657373207265616368656460448201526064016107d7565b6107733387611086565b6001600160a01b038216331415610d0a5760405163b06307db60e01b815260040160405180910390fd5b3360008181526008602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b610d7e6110a0565b6126f8811115610df65760405162461bcd60e51b815260206004820152602f60248201527f57686974656c69737420737570706c792063616e206e6f74206578636565642060448201527f636f6c6c656374696f6e2073697a65000000000000000000000000000000000060648201526084016107d7565b600d55565b610e068484846105e9565b6001600160a01b0383163b15610e3f57610e228484848461126d565b610e3f576040516368d2bf6b60e11b815260040160405180910390fd5b50505050565b6060610e5082610ffd565b610e6d57604051630a14c4b560e41b815260040160405180910390fd5b6000610e77611364565b9050805160001415610e985760405180602001604052806000815250610ec3565b80610ea284611373565b604051602001610eb3929190611d19565b6040516020818303038152906040525b9392505050565b610ed26110a0565b6126f881610ee36002546001540390565b610eed9190611cf3565b1115610f615760405162461bcd60e51b815260206004820152603b60248201527f436f6c6c656374696f6e2068617320736f6c64206f7574206f72207175616e7460448201527f697479206578636565647320636f6c6c656374696f6e2073697a65000000000060648201526084016107d7565b6109038282611086565b610f736110a0565b6009805460ff19811660ff90911615179055565b610f8f6110a0565b6001600160a01b038116610ff45760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016107d7565b610965816110fa565b60006001548210801561046d575050600090815260056020526040902054600160e01b161590565b60008160015481101561106d57600081815260056020526040902054600160e01b811661106b575b80610ec357506000190160008181526005602052604090205461104d565b505b604051636f96cda160e11b815260040160405180910390fd5b6109038282604051806020016040528060008152506113c2565b6000546001600160a01b03163314610a575760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016107d7565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60008061121f84848080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250506040516bffffffffffffffffffffffff193360601b166020820152603481018a905260540191506111b29050565b60408051601f198184030181529082905280516020918201207f19457468657265756d205369676e6564204d6573736167653a0a33320000000091830191909152603c820152605c016040516020818303038152906040528051906020012061142f90919063ffffffff16565b600c549091506001600160a01b0380831691161415611242576002915050610ec3565b600b546001600160a01b0382811691161415611262576001915050610ec3565b506000949350505050565b604051630a85bd0160e11b81526000906001600160a01b0385169063150b7a02906112a2903390899088908890600401611d48565b602060405180830381600087803b1580156112bc57600080fd5b505af19250505080156112ec575060408051601f3d908101601f191682019092526112e991810190611d84565b60015b611347573d80801561131a576040519150601f19603f3d011682016040523d82523d6000602084013e61131f565b606091505b50805161133f576040516368d2bf6b60e11b815260040160405180910390fd5b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050949350505050565b6060600a805461048290611cb8565b604080516080810191829052607f0190826030600a8206018353600a90045b80156113b057600183039250600a81066030018353600a9004611392565b50819003601f19909101908152919050565b6113cc8383611453565b6001600160a01b0383163b15610983576001548281035b6113f6600086838060010194508661126d565b611413576040516368d2bf6b60e11b815260040160405180910390fd5b8181106113e357816001541461142857600080fd5b5050505050565b600080600061143e8585611530565b9150915061144b816115a0565b509392505050565b6001546001600160a01b03831661147c57604051622e076360e81b815260040160405180910390fd5b8161149a5760405163b562e8dd60e01b815260040160405180910390fd5b6001600160a01b038316600081815260066020526040902080546801000000000000000185020190554260a01b6001841460e11b1717600082815260056020526040902055808281015b6040516001830192906001600160a01b038716906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a48082106114e45760015550505050565b6000808251604114156115675760208301516040840151606085015160001a61155b8782858561175b565b94509450505050611599565b8251604014156115915760208301516040840151611586868383611848565b935093505050611599565b506000905060025b9250929050565b60008160048111156115b4576115b4611da1565b14156115bd5750565b60018160048111156115d1576115d1611da1565b141561161f5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e6174757265000000000000000060448201526064016107d7565b600281600481111561163357611633611da1565b14156116815760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016107d7565b600381600481111561169557611695611da1565b14156116ee5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b60648201526084016107d7565b600481600481111561170257611702611da1565b14156109655760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b60648201526084016107d7565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115611792575060009050600361183f565b8460ff16601b141580156117aa57508460ff16601c14155b156117bb575060009050600461183f565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa15801561180f573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166118385760006001925092505061183f565b9150600090505b94509492505050565b6000807f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83168161187e60ff86901c601b611cf3565b905061188c8782888561175b565b935093505050935093915050565b8280546118a690611cb8565b90600052602060002090601f0160209004810192826118c8576000855561190e565b82601f106118e15782800160ff1982351617855561190e565b8280016001018555821561190e579182015b8281111561190e5782358255916020019190600101906118f3565b5061191a92915061191e565b5090565b5b8082111561191a576000815560010161191f565b6001600160e01b03198116811461096557600080fd5b60006020828403121561195b57600080fd5b8135610ec381611933565b60005b83811015611981578181015183820152602001611969565b83811115610e3f5750506000910152565b600081518084526119aa816020860160208601611966565b601f01601f19169290920160200192915050565b602081526000610ec36020830184611992565b6000602082840312156119e357600080fd5b5035919050565b80356001600160a01b0381168114611a0157600080fd5b919050565b60008060408385031215611a1957600080fd5b611a22836119ea565b946020939093013593505050565b600080600060608486031215611a4557600080fd5b611a4e846119ea565b9250611a5c602085016119ea565b9150604084013590509250925092565b600060208284031215611a7e57600080fd5b610ec3826119ea565b60008083601f840112611a9957600080fd5b50813567ffffffffffffffff811115611ab157600080fd5b60208301915083602082850101111561159957600080fd5b60008060208385031215611adc57600080fd5b823567ffffffffffffffff811115611af357600080fd5b611aff85828601611a87565b90969095509350505050565b600080600060408486031215611b2057600080fd5b83359250602084013567ffffffffffffffff811115611b3e57600080fd5b611b4a86828701611a87565b9497909650939450505050565b60008060408385031215611b6a57600080fd5b611b73836119ea565b915060208301358015158114611b8857600080fd5b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b60008060008060808587031215611bbf57600080fd5b611bc8856119ea565b9350611bd6602086016119ea565b925060408501359150606085013567ffffffffffffffff80821115611bfa57600080fd5b818701915087601f830112611c0e57600080fd5b813581811115611c2057611c20611b93565b604051601f8201601f19908116603f01168101908382118183101715611c4857611c48611b93565b816040528281528a6020848701011115611c6157600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b60008060408385031215611c9857600080fd5b611ca1836119ea565b9150611caf602084016119ea565b90509250929050565b600181811c90821680611ccc57607f821691505b60208210811415611ced57634e487b7160e01b600052602260045260246000fd5b50919050565b60008219821115611d1457634e487b7160e01b600052601160045260246000fd5b500190565b60008351611d2b818460208801611966565b835190830190611d3f818360208801611966565b01949350505050565b60006001600160a01b03808716835280861660208401525083604083015260806060830152611d7a6080830184611992565b9695505050505050565b600060208284031215611d9657600080fd5b8151610ec381611933565b634e487b7160e01b600052602160045260246000fdfea26469706673582212200704ee4a52e94a6a91a9cf4e9deb453eefa52096a34fda1441711010b50e203564736f6c63430008090033

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.