ETH Price: $2,715.10 (+0.37%)

Token

Meka Goblins (MEKAGOBLINS)
 

Overview

Max Total Supply

8,192 MEKAGOBLINS

Holders

2,695

Market

Volume (24H)

N/A

Min Price (24H)

N/A

Max Price (24H)

N/A
Balance
3 MEKAGOBLINS
0x3018c4f75353924b20d215d17a24ea31d4ce98c8
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
Mekagoblins

Compiler Version
v0.8.9+commit.e5eed63a

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
File 1 of 7 : Mekagoblins.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
/*
_______ _ _______ _ _ _
(_______) | | (_______) | | | |(_)
_ _ _ _____| | _ _____ _ ___ ___ | |__ | | _ ____ ___
| ||_|| | ___ | |_/ |____ | | | (_ |/ _ \| _ \| || | _ \ /___)
| | | | ____| _ (/ ___ | | |___) | |_| | |_) ) || | | | |___ |
|_| |_|_____)_| \_)_____| \_____/ \___/|____/ \_)_|_| |_(___/
Meka Goblins! 8,192 Meka Goblin Collection
*/
pragma solidity ^0.8.9;
import "erc721a/contracts/ERC721A.sol";
import '@openzeppelin/contracts/access/Ownable.sol';
import '@openzeppelin/contracts/security/ReentrancyGuard.sol';
import "@openzeppelin/contracts/security/Pausable.sol";
contract Mekagoblins is ERC721A, Ownable, ReentrancyGuard, Pausable {
bool public allowlistMintEnabled = false;
bool public publicMintEnabled = false;
bool public teamMintComplete = false;
uint256 public MAX_MEKAGOBLINS_SUPPLY = 8192; // total maximum meka goblins
uint256 public maxMekagoblinsMint = 3; // maximum mint per address
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 2 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.0.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 3 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 v4.4.1 (access/Ownable.sol)
pragma solidity ^0.8.0;
import "../utils/Context.sol";
/**
* @dev Contract module which provides a basic access control mechanism, where
* there is an account (an owner) that can be granted exclusive access to
* specific functions.
*
* By default, the owner account will be the one that deploys the contract. This
* can later be changed with {transferOwnership}.
*
* This module is used through inheritance. It will make available the modifier
* `onlyOwner`, which can be applied to your functions to restrict their use to
* the owner.
*/
abstract contract Ownable is Context {
address private _owner;
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
/**
* @dev Initializes the contract setting the deployer as the initial owner.
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 4 of 7 : ReentrancyGuard.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 v4.4.1 (security/ReentrancyGuard.sol)
pragma solidity ^0.8.0;
/**
* @dev Contract module that helps prevent reentrant calls to a function.
*
* Inheriting from `ReentrancyGuard` will make the {nonReentrant} modifier
* available, which can be applied to functions to make sure there are no nested
* (reentrant) calls to them.
*
* Note that because there is a single `nonReentrant` guard, functions marked as
* `nonReentrant` may not call one another. This can be worked around by making
* those functions `private`, and then adding `external` `nonReentrant` entry
* points to them.
*
* TIP: If you would like to learn more about reentrancy and alternative ways
* to protect against it, check out our blog post
* https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy After Istanbul].
*/
abstract contract ReentrancyGuard {
// Booleans are more expensive than uint256 or any type that takes up a full
// word because each write operation emits an extra SLOAD to first read the
// slot's contents, replace the bits taken up by the boolean, and then write
// back. This is the compiler's defense against contract upgrades and
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 5 of 7 : Pausable.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 v4.4.1 (security/Pausable.sol)
pragma solidity ^0.8.0;
import "../utils/Context.sol";
/**
* @dev Contract module which allows children to implement an emergency stop
* mechanism that can be triggered by an authorized account.
*
* This module is used through inheritance. It will make available the
* modifiers `whenNotPaused` and `whenPaused`, which can be applied to
* the functions of your contract. Note that they will not be pausable by
* simply including this module, only once the modifiers are put in place.
*/
abstract contract Pausable is Context {
/**
* @dev Emitted when the pause is triggered by `account`.
*/
event Paused(address account);
/**
* @dev Emitted when the pause is lifted by `account`.
*/
event Unpaused(address account);
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.0.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 : 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

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":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"ApprovalCallerNotOwnerNorApproved","type":"error"},{"inputs":[],"name":"ApprovalQueryForNonexistentToken","type":"error"},{"inputs":[],"name":"ApprovalToCurrentOwner","type":"error"},{"inputs":[],"name":"ApproveToCaller","type":"error"},{"inputs":[],"name":"BalanceQueryForZeroAddress","type":"error"},{"inputs":[],"name":"MintToZeroAddress","type":"error"},{"inputs":[],"name":"MintZeroQuantity","type":"error"},{"inputs":[],"name":"OwnerQueryForNonexistentToken","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":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Paused","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"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Unpaused","type":"event"},{"inputs":[],"name":"MAX_MEKAGOBLINS_SUPPLY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_user","type":"address"}],"name":"allowlistAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"_users","type":"address[]"}],"name":"allowlistAddresses","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_quantity","type":"uint256"}],"name":"allowlistMint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"allowlistMintEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"approve","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"baseURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"clearAllowlist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"contractURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"currentMappingVersion","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint32","name":"_version","type":"uint32"},{"internalType":"address","name":"_user","type":"address"}],"name":"deleteAllowlistedAddress","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":"_user","type":"address"}],"name":"isAddressAllowlisted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"operator","type":"address"}],"name":"isApprovedForAll","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isOwnAddressAllowlisted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxMekagoblinsMint","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"mekagoblinsMinted","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"ownerOf","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_quantity","type":"uint256"}],"name":"publicMint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"publicMintEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"_theBaseURI","type":"string"}],"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":[{"internalType":"bool","name":"_allowlistMintFlag","type":"bool"}],"name":"setAllowlistMint","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":"uint256","name":"_maxNumber","type":"uint256"}],"name":"setMaxMekagoblins","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_publicMintFlag","type":"bool"}],"name":"setPublicMint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_toAddress","type":"address"}],"name":"teamMint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"teamMintComplete","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":[],"name":"unpause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"payable","type":"function"}]

600a805463ffffff0019169055612000600b556003600c55600e805460ff1916905560e06040526035608081815290620027c960a03980516200004b91600f9160209091019062000141565b503480156200005957600080fd5b50604080518082018252600c81526b4d656b6120476f626c696e7360a01b60208083019182528351808501909452600b84526a4d454b41474f424c494e5360a81b908401528151919291620000b19160029162000141565b508051620000c790600390602084019062000141565b5050600160005550620000da33620000ef565b6001600955600a805460ff1916905562000224565b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b8280546200014f90620001e7565b90600052602060002090601f016020900481019282620001735760008555620001be565b82601f106200018e57805160ff1916838001178555620001be565b82800160010185558215620001be579182015b82811115620001be578251825591602001919060010190620001a1565b50620001cc929150620001d0565b5090565b5b80821115620001cc5760008155600101620001d1565b600181811c90821680620001fc57607f821691505b602082108114156200021e57634e487b7160e01b600052602260045260246000fd5b50919050565b61259580620002346000396000f3fe60806040526004361061025b5760003560e01c806370a0823111610144578063b94c8c0e116100b6578063e1cc61f81161007a578063e1cc61f8146106cb578063e8a3d485146106eb578063e985e9c514610700578063f08dd85714610749578063f191aad01461075f578063f2fde38b1461077f57600080fd5b8063b94c8c0e1461062a578063c180526a1461064b578063c7a505ce1461066b578063c87b56dd1461068b578063dee91438146106ab57600080fd5b80638da5cb5b116101085780638da5cb5b1461058257806395d89b41146105a0578063a1d68352146105b5578063a22cb465146105ca578063b6a1dba1146105ea578063b88d4fde1461060a57600080fd5b806370a0823114610504578063715018a61461052457806379de186a146105395780638456cb591461055857806384f38de41461056d57600080fd5b80631fff5dfa116101dd5780633f4ba83a116101a15780633f4ba83a1461046257806342842e0e146104775780634c261247146104975780635c975abb146104b75780636352211e146104cf5780636c0360eb146104ef57600080fd5b80631fff5dfa146103e557806323b872dd146104055780632db115441461042557806335496cc9146104455780633ccfd60b1461045a57600080fd5b8063095ea7b311610224578063095ea7b3146103455780630e2d56cf146103675780630f4161aa1461038757806318160ddd146103a757806319f09583146103c557600080fd5b80620608451461026057806301ffc9a71461029757806306fdde03146102c7578063081812fc146102e957806308b57ee014610321575b600080fd5b34801561026c57600080fd5b5060115461027d9063ffffffff1681565b60405163ffffffff90911681526020015b60405180910390f35b3480156102a357600080fd5b506102b76102b2366004611eb2565b61079f565b604051901515815260200161028e565b3480156102d357600080fd5b506102dc6107f1565b60405161028e9190611f27565b3480156102f557600080fd5b50610309610304366004611f3a565b610883565b6040516001600160a01b03909116815260200161028e565b34801561032d57600080fd5b50610337600c5481565b60405190815260200161028e565b34801561035157600080fd5b50610365610360366004611f6a565b6108c7565b005b34801561037357600080fd5b50610365610382366004611fa4565b61099a565b34801561039357600080fd5b50600a546102b79062010000900460ff1681565b3480156103b357600080fd5b50610337600154600054036000190190565b3480156103d157600080fd5b506103656103e0366004611fa4565b6109e9565b3480156103f157600080fd5b50610365610400366004611f3a565b610a2d565b34801561041157600080fd5b50610365610420366004611fbf565b610a5c565b34801561043157600080fd5b50610365610440366004611f3a565b610a6c565b34801561045157600080fd5b50610337610bf4565b610365610c04565b34801561046e57600080fd5b50610365610c6a565b34801561048357600080fd5b50610365610492366004611fbf565b610c9e565b3480156104a357600080fd5b506103656104b2366004612087565b610cb9565b3480156104c357600080fd5b50600a5460ff166102b7565b3480156104db57600080fd5b506103096104ea366004611f3a565b610d07565b3480156104fb57600080fd5b506102dc610d12565b34801561051057600080fd5b5061033761051f3660046120d0565b610da0565b34801561053057600080fd5b50610365610def565b34801561054557600080fd5b50600a546102b790610100900460ff1681565b34801561056457600080fd5b50610365610e23565b34801561057957600080fd5b50610365610e55565b34801561058e57600080fd5b506008546001600160a01b0316610309565b3480156105ac57600080fd5b506102dc610eb6565b3480156105c157600080fd5b506102b7610ec5565b3480156105d657600080fd5b506103656105e53660046120eb565b610f13565b3480156105f657600080fd5b506103656106053660046120d0565b610fa9565b34801561061657600080fd5b5061036561062536600461211e565b6110bb565b34801561063657600080fd5b50600a546102b7906301000000900460ff1681565b34801561065757600080fd5b50610365610666366004611f3a565b611105565b34801561067757600080fd5b5061036561068636600461219a565b61134d565b34801561069757600080fd5b506102dc6106a6366004611f3a565b6113d6565b3480156106b757600080fd5b506103656106c63660046121cf565b61147e565b3480156106d757600080fd5b506102b76106e63660046120d0565b611539565b3480156106f757600080fd5b506102dc6115b7565b34801561070c57600080fd5b506102b761071b366004612244565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b34801561075557600080fd5b50610337600b5481565b34801561076b57600080fd5b5061036561077a3660046120d0565b6115d7565b34801561078b57600080fd5b5061036561079a3660046120d0565b611654565b60006301ffc9a760e01b6001600160e01b0319831614806107d057506380ac58cd60e01b6001600160e01b03198316145b806107eb5750635b5e139f60e01b6001600160e01b03198316145b92915050565b60606002805461080090612260565b80601f016020809104026020016040519081016040528092919081815260200182805461082c90612260565b80156108795780601f1061084e57610100808354040283529160200191610879565b820191906000526020600020905b81548152906001019060200180831161085c57829003601f168201915b5050505050905090565b600061088e826116ec565b6108ab576040516333d1c03960e21b815260040160405180910390fd5b506000908152600660205260409020546001600160a01b031690565b60006108d282611721565b9050806001600160a01b0316836001600160a01b031614156109075760405163250fdee360e21b815260040160405180910390fd5b336001600160a01b0382161461093e57610921813361071b565b61093e576040516367d9dca160e11b815260040160405180910390fd5b60008281526006602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b6008546001600160a01b031633146109cd5760405162461bcd60e51b81526004016109c49061229b565b60405180910390fd5b600a8054911515620100000262ff000019909216919091179055565b6008546001600160a01b03163314610a135760405162461bcd60e51b81526004016109c49061229b565b600a80549115156101000261ff0019909216919091179055565b6008546001600160a01b03163314610a575760405162461bcd60e51b81526004016109c49061229b565b600c55565b610a67838383611791565b505050565b600a5460ff1615610a8f5760405162461bcd60e51b81526004016109c4906122d0565b60026009541415610ae25760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016109c4565b6002600955323314610b065760405162461bcd60e51b81526004016109c4906122fa565b600a5462010000900460ff16610b715760405162461bcd60e51b815260206004820152602a60248201527f4d656b6120476f626c696e73203a3a205075626c6963206d696e74696e67206960448201526973206f6e20706175736560b01b60648201526084016109c4565b600c54610b7d33611934565b610b87908361235e565b1115610ba55760405162461bcd60e51b81526004016109c490612376565b600b5481610bba600154600054036000190190565b610bc4919061235e565b1115610be25760405162461bcd60e51b81526004016109c4906123c9565b610bec338261195d565b506001600955565b6000610bff33611934565b905090565b6008546001600160a01b03163314610c2e5760405162461bcd60e51b81526004016109c49061229b565b6008546040516001600160a01b03909116904780156108fc02916000818181858888f19350505050158015610c67573d6000803e3d6000fd5b50565b6008546001600160a01b03163314610c945760405162461bcd60e51b81526004016109c49061229b565b610c9c61197b565b565b610a67838383604051806020016040528060008152506110bb565b6008546001600160a01b03163314610ce35760405162461bcd60e51b81526004016109c49061229b565b8051610cf690600d906020840190611e03565b5050600e805460ff19166001179055565b60006107eb82611721565b600d8054610d1f90612260565b80601f0160208091040260200160405190810160405280929190818152602001828054610d4b90612260565b8015610d985780601f10610d6d57610100808354040283529160200191610d98565b820191906000526020600020905b815481529060010190602001808311610d7b57829003601f168201915b505050505081565b60006001600160a01b038216610dc9576040516323d3ad8160e21b815260040160405180910390fd5b506001600160a01b031660009081526005602052604090205467ffffffffffffffff1690565b6008546001600160a01b03163314610e195760405162461bcd60e51b81526004016109c49061229b565b610c9c6000611a0e565b6008546001600160a01b03163314610e4d5760405162461bcd60e51b81526004016109c49061229b565b610c9c611a60565b6008546001600160a01b03163314610e7f5760405162461bcd60e51b81526004016109c49061229b565b6011805463ffffffff16906000610e9583612419565b91906101000a81548163ffffffff021916908363ffffffff16021790555050565b60606003805461080090612260565b6011546040516000918291610ee59163ffffffff1690339060200161243d565b60408051601f1981840301815291815281516020928301206000908152601090925290205460ff1692915050565b6001600160a01b038216331415610f3d5760405163b06307db60e01b815260040160405180910390fd5b3360008181526007602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b6008546001600160a01b03163314610fd35760405162461bcd60e51b81526004016109c49061229b565b323314610ff25760405162461bcd60e51b81526004016109c4906122fa565b600b54611006600154600054036000190190565b61101190606461235e565b111561102f5760405162461bcd60e51b81526004016109c4906123c9565b600a546301000000900460ff161561109d5760405162461bcd60e51b815260206004820152602b60248201527f4d656b6120476f626c696e73203a3a205465616d206d696e7420616c7265616460448201526a1e4818dbdb5c1b195d195960aa1b60648201526084016109c4565b600a805463ff00000019166301000000179055610c6781606461195d565b6110c6848484611791565b6001600160a01b0383163b156110ff576110e284848484611ab8565b6110ff576040516368d2bf6b60e11b815260040160405180910390fd5b50505050565b600a5460ff16156111285760405162461bcd60e51b81526004016109c4906122d0565b6002600954141561117b5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016109c4565b600260095532331461119f5760405162461bcd60e51b81526004016109c4906122fa565b600a54610100900460ff1661120c5760405162461bcd60e51b815260206004820152602d60248201527f4d656b6120476f626c696e73203a3a20416c6c6f776c697374206d696e74696e60448201526c67206973206f6e20706175736560981b60648201526084016109c4565b60115460405160009161122c9163ffffffff90911690339060200161243d565b60408051601f1981840301815291815281516020928301206000818152601090935291205490915060ff166112c95760405162461bcd60e51b815260206004820152603e60248201527f4d656b6120476f626c696e73203a3a204f6e6c7920616c6c6f776c697374656460448201527f206164647265737365732061726520616c6c6f77656420746f206d696e74000060648201526084016109c4565b600c546112d533611934565b6112df908461235e565b11156112fd5760405162461bcd60e51b81526004016109c490612376565b600b5482611312600154600054036000190190565b61131c919061235e565b111561133a5760405162461bcd60e51b81526004016109c4906123c9565b611344338361195d565b50506001600955565b6008546001600160a01b031633146113775760405162461bcd60e51b81526004016109c49061229b565b60115463ffffffff908116908316111561139057600080fd5b600082826040516020016113a592919061243d565b60408051601f198184030181529181528151602092830120600090815260109092529020805460ff19169055505050565b600e5460609060ff1661147557600f80546113f090612260565b80601f016020809104026020016040519081016040528092919081815260200182805461141c90612260565b80156114695780601f1061143e57610100808354040283529160200191611469565b820191906000526020600020905b81548152906001019060200180831161144c57829003601f168201915b50505050509050919050565b6107eb82611bb0565b6008546001600160a01b031633146114a85760405162461bcd60e51b81526004016109c49061229b565b60005b81811015610a675760115460009063ffffffff168484848181106114d1576114d161246c565b90506020020160208101906114e691906120d0565b6040516020016114f792919061243d565b60408051601f198184030181529181528151602092830120600090815260109092529020805460ff19166001179055508061153181612482565b9150506114ab565b6008546000906001600160a01b031633146115665760405162461bcd60e51b81526004016109c49061229b565b6011546040516000916115869163ffffffff90911690859060200161243d565b60408051601f1981840301815291815281516020928301206000908152601090925290205460ff169150505b919050565b606060405180606001604052806039815260200161252760399139905090565b6008546001600160a01b031633146116015760405162461bcd60e51b81526004016109c49061229b565b6011546040516000916116219163ffffffff90911690849060200161243d565b60408051601f198184030181529181528151602092830120600090815260109092529020805460ff191660011790555050565b6008546001600160a01b0316331461167e5760405162461bcd60e51b81526004016109c49061229b565b6001600160a01b0381166116e35760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016109c4565b610c6781611a0e565b600081600111158015611700575060005482105b80156107eb575050600090815260046020526040902054600160e01b161590565b600081806001116117785760005481101561177857600081815260046020526040902054600160e01b8116611776575b8061176f575060001901600081815260046020526040902054611751565b9392505050565b505b604051636f96cda160e11b815260040160405180910390fd5b600061179c82611721565b9050836001600160a01b0316816001600160a01b0316146117cf5760405162a1148160e81b815260040160405180910390fd5b6000336001600160a01b03861614806117ed57506117ed853361071b565b806118085750336117fd84610883565b6001600160a01b0316145b90508061182857604051632ce44b5f60e11b815260040160405180910390fd5b6001600160a01b03841661184f57604051633a954ecd60e21b815260040160405180910390fd5b600083815260066020908152604080832080546001600160a01b03191690556001600160a01b038881168452600583528184208054600019019055871683528083208054600101905585835260049091529020600160e11b4260a01b8617811790915582166118ec57600183016000818152600460205260409020546118ea5760005481146118ea5760008181526004602052604090208390555b505b82846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050505050565b6001600160a01b03166000908152600560205260409081902054901c67ffffffffffffffff1690565b611977828260405180602001604052806000815250611c34565b5050565b600a5460ff166119c45760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b60448201526064016109c4565b600a805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600a5460ff1615611a835760405162461bcd60e51b81526004016109c4906122d0565b600a805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586119f13390565b604051630a85bd0160e11b81526000906001600160a01b0385169063150b7a0290611aed90339089908890889060040161249d565b602060405180830381600087803b158015611b0757600080fd5b505af1925050508015611b37575060408051601f3d908101601f19168201909252611b34918101906124da565b60015b611b92573d808015611b65576040519150601f19603f3d011682016040523d82523d6000602084013e611b6a565b606091505b508051611b8a576040516368d2bf6b60e11b815260040160405180910390fd5b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490505b949350505050565b6060611bbb826116ec565b611bd857604051630a14c4b560e41b815260040160405180910390fd5b6000611be2611da5565b9050805160001415611c03576040518060200160405280600081525061176f565b80611c0d84611db4565b604051602001611c1e9291906124f7565b6040516020818303038152906040529392505050565b6000546001600160a01b038416611c5d57604051622e076360e81b815260040160405180910390fd5b82611c7b5760405163b562e8dd60e01b815260040160405180910390fd5b6001600160a01b03841660008181526005602090815260408083208054680100000000000000018902019055848352600490915290204260a01b86176001861460e11b1790558190818501903b15611d50575b60405182906001600160a01b038816906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a4611d196000878480600101955087611ab8565b611d36576040516368d2bf6b60e11b815260040160405180910390fd5b808210611cce578260005414611d4b57600080fd5b611d95565b5b6040516001830192906001600160a01b038816906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a4808210611d51575b5060009081556110ff9085838684565b6060600d805461080090612260565b604080516080810191829052607f0190826030600a8206018353600a90045b8015611df157600183039250600a81066030018353600a9004611dd3565b50819003601f19909101908152919050565b828054611e0f90612260565b90600052602060002090601f016020900481019282611e315760008555611e77565b82601f10611e4a57805160ff1916838001178555611e77565b82800160010185558215611e77579182015b82811115611e77578251825591602001919060010190611e5c565b50611e83929150611e87565b5090565b5b80821115611e835760008155600101611e88565b6001600160e01b031981168114610c6757600080fd5b600060208284031215611ec457600080fd5b813561176f81611e9c565b60005b83811015611eea578181015183820152602001611ed2565b838111156110ff5750506000910152565b60008151808452611f13816020860160208601611ecf565b601f01601f19169290920160200192915050565b60208152600061176f6020830184611efb565b600060208284031215611f4c57600080fd5b5035919050565b80356001600160a01b03811681146115b257600080fd5b60008060408385031215611f7d57600080fd5b611f8683611f53565b946020939093013593505050565b803580151581146115b257600080fd5b600060208284031215611fb657600080fd5b61176f82611f94565b600080600060608486031215611fd457600080fd5b611fdd84611f53565b9250611feb60208501611f53565b9150604084013590509250925092565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff8084111561202c5761202c611ffb565b604051601f8501601f19908116603f0116810190828211818310171561205457612054611ffb565b8160405280935085815286868601111561206d57600080fd5b858560208301376000602087830101525050509392505050565b60006020828403121561209957600080fd5b813567ffffffffffffffff8111156120b057600080fd5b8201601f810184136120c157600080fd5b611ba884823560208401612011565b6000602082840312156120e257600080fd5b61176f82611f53565b600080604083850312156120fe57600080fd5b61210783611f53565b915061211560208401611f94565b90509250929050565b6000806000806080858703121561213457600080fd5b61213d85611f53565b935061214b60208601611f53565b925060408501359150606085013567ffffffffffffffff81111561216e57600080fd5b8501601f8101871361217f57600080fd5b61218e87823560208401612011565b91505092959194509250565b600080604083850312156121ad57600080fd5b823563ffffffff811681146121c157600080fd5b915061211560208401611f53565b600080602083850312156121e257600080fd5b823567ffffffffffffffff808211156121fa57600080fd5b818501915085601f83011261220e57600080fd5b81358181111561221d57600080fd5b8660208260051b850101111561223257600080fd5b60209290920196919550909350505050565b6000806040838503121561225757600080fd5b6121c183611f53565b600181811c9082168061227457607f821691505b6020821081141561229557634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b6020808252602e908201527f4d656b6120476f626c696e73203a3a2043616e6e6f742062652063616c6c656460408201526d08189e48184818dbdb9d1c9858dd60921b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b6000821982111561237157612371612348565b500190565b60208082526033908201527f4d656b6120476f626c696e73203a3a2033204d656b6120476f626c696e73206d6040820152726178206d696e7420706572206164647265737360681b606082015260800190565b60208082526030908201527f4d656b6120476f626c696e73203a3a20416c6c204d656b6120476f626c696e7360408201526f081391951cc8185c99481b5a5b9d195960821b606082015260800190565b600063ffffffff8083168181141561243357612433612348565b6001019392505050565b60e09290921b6001600160e01b031916825260601b6bffffffffffffffffffffffff1916600482015260180190565b634e487b7160e01b600052603260045260246000fd5b600060001982141561249657612496612348565b5060010190565b6001600160a01b03858116825284166020820152604081018390526080606082018190526000906124d090830184611efb565b9695505050505050565b6000602082840312156124ec57600080fd5b815161176f81611e9c565b60008351612509818460208801611ecf565b83519083019061251d818360208801611ecf565b0194935050505056fe68747470733a2f2f6d656b61676f626c696e732e636f6d2f6d656b61676f626c696e5f636f6e74726163745f6d657461646174612e6a736f6ea26469706673582212206be6faa3ba370d93c2001a5a004d8370ab8ed5d298f4821294437be28357cd0b64736f6c63430008090033697066733a2f2f516d5648594135397439434e477641315a576642765045314e39376a576d6771766b3566413356646a7241766950

Deployed Bytecode

0x60806040526004361061025b5760003560e01c806370a0823111610144578063b94c8c0e116100b6578063e1cc61f81161007a578063e1cc61f8146106cb578063e8a3d485146106eb578063e985e9c514610700578063f08dd85714610749578063f191aad01461075f578063f2fde38b1461077f57600080fd5b8063b94c8c0e1461062a578063c180526a1461064b578063c7a505ce1461066b578063c87b56dd1461068b578063dee91438146106ab57600080fd5b80638da5cb5b116101085780638da5cb5b1461058257806395d89b41146105a0578063a1d68352146105b5578063a22cb465146105ca578063b6a1dba1146105ea578063b88d4fde1461060a57600080fd5b806370a0823114610504578063715018a61461052457806379de186a146105395780638456cb591461055857806384f38de41461056d57600080fd5b80631fff5dfa116101dd5780633f4ba83a116101a15780633f4ba83a1461046257806342842e0e146104775780634c261247146104975780635c975abb146104b75780636352211e146104cf5780636c0360eb146104ef57600080fd5b80631fff5dfa146103e557806323b872dd146104055780632db115441461042557806335496cc9146104455780633ccfd60b1461045a57600080fd5b8063095ea7b311610224578063095ea7b3146103455780630e2d56cf146103675780630f4161aa1461038757806318160ddd146103a757806319f09583146103c557600080fd5b80620608451461026057806301ffc9a71461029757806306fdde03146102c7578063081812fc146102e957806308b57ee014610321575b600080fd5b34801561026c57600080fd5b5060115461027d9063ffffffff1681565b60405163ffffffff90911681526020015b60405180910390f35b3480156102a357600080fd5b506102b76102b2366004611eb2565b61079f565b604051901515815260200161028e565b3480156102d357600080fd5b506102dc6107f1565b60405161028e9190611f27565b3480156102f557600080fd5b50610309610304366004611f3a565b610883565b6040516001600160a01b03909116815260200161028e565b34801561032d57600080fd5b50610337600c5481565b60405190815260200161028e565b34801561035157600080fd5b50610365610360366004611f6a565b6108c7565b005b34801561037357600080fd5b50610365610382366004611fa4565b61099a565b34801561039357600080fd5b50600a546102b79062010000900460ff1681565b3480156103b357600080fd5b50610337600154600054036000190190565b3480156103d157600080fd5b506103656103e0366004611fa4565b6109e9565b3480156103f157600080fd5b50610365610400366004611f3a565b610a2d565b34801561041157600080fd5b50610365610420366004611fbf565b610a5c565b34801561043157600080fd5b50610365610440366004611f3a565b610a6c565b34801561045157600080fd5b50610337610bf4565b610365610c04565b34801561046e57600080fd5b50610365610c6a565b34801561048357600080fd5b50610365610492366004611fbf565b610c9e565b3480156104a357600080fd5b506103656104b2366004612087565b610cb9565b3480156104c357600080fd5b50600a5460ff166102b7565b3480156104db57600080fd5b506103096104ea366004611f3a565b610d07565b3480156104fb57600080fd5b506102dc610d12565b34801561051057600080fd5b5061033761051f3660046120d0565b610da0565b34801561053057600080fd5b50610365610def565b34801561054557600080fd5b50600a546102b790610100900460ff1681565b34801561056457600080fd5b50610365610e23565b34801561057957600080fd5b50610365610e55565b34801561058e57600080fd5b506008546001600160a01b0316610309565b3480156105ac57600080fd5b506102dc610eb6565b3480156105c157600080fd5b506102b7610ec5565b3480156105d657600080fd5b506103656105e53660046120eb565b610f13565b3480156105f657600080fd5b506103656106053660046120d0565b610fa9565b34801561061657600080fd5b5061036561062536600461211e565b6110bb565b34801561063657600080fd5b50600a546102b7906301000000900460ff1681565b34801561065757600080fd5b50610365610666366004611f3a565b611105565b34801561067757600080fd5b5061036561068636600461219a565b61134d565b34801561069757600080fd5b506102dc6106a6366004611f3a565b6113d6565b3480156106b757600080fd5b506103656106c63660046121cf565b61147e565b3480156106d757600080fd5b506102b76106e63660046120d0565b611539565b3480156106f757600080fd5b506102dc6115b7565b34801561070c57600080fd5b506102b761071b366004612244565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b34801561075557600080fd5b50610337600b5481565b34801561076b57600080fd5b5061036561077a3660046120d0565b6115d7565b34801561078b57600080fd5b5061036561079a3660046120d0565b611654565b60006301ffc9a760e01b6001600160e01b0319831614806107d057506380ac58cd60e01b6001600160e01b03198316145b806107eb5750635b5e139f60e01b6001600160e01b03198316145b92915050565b60606002805461080090612260565b80601f016020809104026020016040519081016040528092919081815260200182805461082c90612260565b80156108795780601f1061084e57610100808354040283529160200191610879565b820191906000526020600020905b81548152906001019060200180831161085c57829003601f168201915b5050505050905090565b600061088e826116ec565b6108ab576040516333d1c03960e21b815260040160405180910390fd5b506000908152600660205260409020546001600160a01b031690565b60006108d282611721565b9050806001600160a01b0316836001600160a01b031614156109075760405163250fdee360e21b815260040160405180910390fd5b336001600160a01b0382161461093e57610921813361071b565b61093e576040516367d9dca160e11b815260040160405180910390fd5b60008281526006602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b6008546001600160a01b031633146109cd5760405162461bcd60e51b81526004016109c49061229b565b60405180910390fd5b600a8054911515620100000262ff000019909216919091179055565b6008546001600160a01b03163314610a135760405162461bcd60e51b81526004016109c49061229b565b600a80549115156101000261ff0019909216919091179055565b6008546001600160a01b03163314610a575760405162461bcd60e51b81526004016109c49061229b565b600c55565b610a67838383611791565b505050565b600a5460ff1615610a8f5760405162461bcd60e51b81526004016109c4906122d0565b60026009541415610ae25760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016109c4565b6002600955323314610b065760405162461bcd60e51b81526004016109c4906122fa565b600a5462010000900460ff16610b715760405162461bcd60e51b815260206004820152602a60248201527f4d656b6120476f626c696e73203a3a205075626c6963206d696e74696e67206960448201526973206f6e20706175736560b01b60648201526084016109c4565b600c54610b7d33611934565b610b87908361235e565b1115610ba55760405162461bcd60e51b81526004016109c490612376565b600b5481610bba600154600054036000190190565b610bc4919061235e565b1115610be25760405162461bcd60e51b81526004016109c4906123c9565b610bec338261195d565b506001600955565b6000610bff33611934565b905090565b6008546001600160a01b03163314610c2e5760405162461bcd60e51b81526004016109c49061229b565b6008546040516001600160a01b03909116904780156108fc02916000818181858888f19350505050158015610c67573d6000803e3d6000fd5b50565b6008546001600160a01b03163314610c945760405162461bcd60e51b81526004016109c49061229b565b610c9c61197b565b565b610a67838383604051806020016040528060008152506110bb565b6008546001600160a01b03163314610ce35760405162461bcd60e51b81526004016109c49061229b565b8051610cf690600d906020840190611e03565b5050600e805460ff19166001179055565b60006107eb82611721565b600d8054610d1f90612260565b80601f0160208091040260200160405190810160405280929190818152602001828054610d4b90612260565b8015610d985780601f10610d6d57610100808354040283529160200191610d98565b820191906000526020600020905b815481529060010190602001808311610d7b57829003601f168201915b505050505081565b60006001600160a01b038216610dc9576040516323d3ad8160e21b815260040160405180910390fd5b506001600160a01b031660009081526005602052604090205467ffffffffffffffff1690565b6008546001600160a01b03163314610e195760405162461bcd60e51b81526004016109c49061229b565b610c9c6000611a0e565b6008546001600160a01b03163314610e4d5760405162461bcd60e51b81526004016109c49061229b565b610c9c611a60565b6008546001600160a01b03163314610e7f5760405162461bcd60e51b81526004016109c49061229b565b6011805463ffffffff16906000610e9583612419565b91906101000a81548163ffffffff021916908363ffffffff16021790555050565b60606003805461080090612260565b6011546040516000918291610ee59163ffffffff1690339060200161243d565b60408051601f1981840301815291815281516020928301206000908152601090925290205460ff1692915050565b6001600160a01b038216331415610f3d5760405163b06307db60e01b815260040160405180910390fd5b3360008181526007602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b6008546001600160a01b03163314610fd35760405162461bcd60e51b81526004016109c49061229b565b323314610ff25760405162461bcd60e51b81526004016109c4906122fa565b600b54611006600154600054036000190190565b61101190606461235e565b111561102f5760405162461bcd60e51b81526004016109c4906123c9565b600a546301000000900460ff161561109d5760405162461bcd60e51b815260206004820152602b60248201527f4d656b6120476f626c696e73203a3a205465616d206d696e7420616c7265616460448201526a1e4818dbdb5c1b195d195960aa1b60648201526084016109c4565b600a805463ff00000019166301000000179055610c6781606461195d565b6110c6848484611791565b6001600160a01b0383163b156110ff576110e284848484611ab8565b6110ff576040516368d2bf6b60e11b815260040160405180910390fd5b50505050565b600a5460ff16156111285760405162461bcd60e51b81526004016109c4906122d0565b6002600954141561117b5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016109c4565b600260095532331461119f5760405162461bcd60e51b81526004016109c4906122fa565b600a54610100900460ff1661120c5760405162461bcd60e51b815260206004820152602d60248201527f4d656b6120476f626c696e73203a3a20416c6c6f776c697374206d696e74696e60448201526c67206973206f6e20706175736560981b60648201526084016109c4565b60115460405160009161122c9163ffffffff90911690339060200161243d565b60408051601f1981840301815291815281516020928301206000818152601090935291205490915060ff166112c95760405162461bcd60e51b815260206004820152603e60248201527f4d656b6120476f626c696e73203a3a204f6e6c7920616c6c6f776c697374656460448201527f206164647265737365732061726520616c6c6f77656420746f206d696e74000060648201526084016109c4565b600c546112d533611934565b6112df908461235e565b11156112fd5760405162461bcd60e51b81526004016109c490612376565b600b5482611312600154600054036000190190565b61131c919061235e565b111561133a5760405162461bcd60e51b81526004016109c4906123c9565b611344338361195d565b50506001600955565b6008546001600160a01b031633146113775760405162461bcd60e51b81526004016109c49061229b565b60115463ffffffff908116908316111561139057600080fd5b600082826040516020016113a592919061243d565b60408051601f198184030181529181528151602092830120600090815260109092529020805460ff19169055505050565b600e5460609060ff1661147557600f80546113f090612260565b80601f016020809104026020016040519081016040528092919081815260200182805461141c90612260565b80156114695780601f1061143e57610100808354040283529160200191611469565b820191906000526020600020905b81548152906001019060200180831161144c57829003601f168201915b50505050509050919050565b6107eb82611bb0565b6008546001600160a01b031633146114a85760405162461bcd60e51b81526004016109c49061229b565b60005b81811015610a675760115460009063ffffffff168484848181106114d1576114d161246c565b90506020020160208101906114e691906120d0565b6040516020016114f792919061243d565b60408051601f198184030181529181528151602092830120600090815260109092529020805460ff19166001179055508061153181612482565b9150506114ab565b6008546000906001600160a01b031633146115665760405162461bcd60e51b81526004016109c49061229b565b6011546040516000916115869163ffffffff90911690859060200161243d565b60408051601f1981840301815291815281516020928301206000908152601090925290205460ff169150505b919050565b606060405180606001604052806039815260200161252760399139905090565b6008546001600160a01b031633146116015760405162461bcd60e51b81526004016109c49061229b565b6011546040516000916116219163ffffffff90911690849060200161243d565b60408051601f198184030181529181528151602092830120600090815260109092529020805460ff191660011790555050565b6008546001600160a01b0316331461167e5760405162461bcd60e51b81526004016109c49061229b565b6001600160a01b0381166116e35760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016109c4565b610c6781611a0e565b600081600111158015611700575060005482105b80156107eb575050600090815260046020526040902054600160e01b161590565b600081806001116117785760005481101561177857600081815260046020526040902054600160e01b8116611776575b8061176f575060001901600081815260046020526040902054611751565b9392505050565b505b604051636f96cda160e11b815260040160405180910390fd5b600061179c82611721565b9050836001600160a01b0316816001600160a01b0316146117cf5760405162a1148160e81b815260040160405180910390fd5b6000336001600160a01b03861614806117ed57506117ed853361071b565b806118085750336117fd84610883565b6001600160a01b0316145b90508061182857604051632ce44b5f60e11b815260040160405180910390fd5b6001600160a01b03841661184f57604051633a954ecd60e21b815260040160405180910390fd5b600083815260066020908152604080832080546001600160a01b03191690556001600160a01b038881168452600583528184208054600019019055871683528083208054600101905585835260049091529020600160e11b4260a01b8617811790915582166118ec57600183016000818152600460205260409020546118ea5760005481146118ea5760008181526004602052604090208390555b505b82846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050505050565b6001600160a01b03166000908152600560205260409081902054901c67ffffffffffffffff1690565b611977828260405180602001604052806000815250611c34565b5050565b600a5460ff166119c45760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b60448201526064016109c4565b600a805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600a5460ff1615611a835760405162461bcd60e51b81526004016109c4906122d0565b600a805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586119f13390565b604051630a85bd0160e11b81526000906001600160a01b0385169063150b7a0290611aed90339089908890889060040161249d565b602060405180830381600087803b158015611b0757600080fd5b505af1925050508015611b37575060408051601f3d908101601f19168201909252611b34918101906124da565b60015b611b92573d808015611b65576040519150601f19603f3d011682016040523d82523d6000602084013e611b6a565b606091505b508051611b8a576040516368d2bf6b60e11b815260040160405180910390fd5b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490505b949350505050565b6060611bbb826116ec565b611bd857604051630a14c4b560e41b815260040160405180910390fd5b6000611be2611da5565b9050805160001415611c03576040518060200160405280600081525061176f565b80611c0d84611db4565b604051602001611c1e9291906124f7565b6040516020818303038152906040529392505050565b6000546001600160a01b038416611c5d57604051622e076360e81b815260040160405180910390fd5b82611c7b5760405163b562e8dd60e01b815260040160405180910390fd5b6001600160a01b03841660008181526005602090815260408083208054680100000000000000018902019055848352600490915290204260a01b86176001861460e11b1790558190818501903b15611d50575b60405182906001600160a01b038816906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a4611d196000878480600101955087611ab8565b611d36576040516368d2bf6b60e11b815260040160405180910390fd5b808210611cce578260005414611d4b57600080fd5b611d95565b5b6040516001830192906001600160a01b038816906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a4808210611d51575b5060009081556110ff9085838684565b6060600d805461080090612260565b604080516080810191829052607f0190826030600a8206018353600a90045b8015611df157600183039250600a81066030018353600a9004611dd3565b50819003601f19909101908152919050565b828054611e0f90612260565b90600052602060002090601f016020900481019282611e315760008555611e77565b82601f10611e4a57805160ff1916838001178555611e77565b82800160010185558215611e77579182015b82811115611e77578251825591602001919060010190611e5c565b50611e83929150611e87565b5090565b5b80821115611e835760008155600101611e88565b6001600160e01b031981168114610c6757600080fd5b600060208284031215611ec457600080fd5b813561176f81611e9c565b60005b83811015611eea578181015183820152602001611ed2565b838111156110ff5750506000910152565b60008151808452611f13816020860160208601611ecf565b601f01601f19169290920160200192915050565b60208152600061176f6020830184611efb565b600060208284031215611f4c57600080fd5b5035919050565b80356001600160a01b03811681146115b257600080fd5b60008060408385031215611f7d57600080fd5b611f8683611f53565b946020939093013593505050565b803580151581146115b257600080fd5b600060208284031215611fb657600080fd5b61176f82611f94565b600080600060608486031215611fd457600080fd5b611fdd84611f53565b9250611feb60208501611f53565b9150604084013590509250925092565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff8084111561202c5761202c611ffb565b604051601f8501601f19908116603f0116810190828211818310171561205457612054611ffb565b8160405280935085815286868601111561206d57600080fd5b858560208301376000602087830101525050509392505050565b60006020828403121561209957600080fd5b813567ffffffffffffffff8111156120b057600080fd5b8201601f810184136120c157600080fd5b611ba884823560208401612011565b6000602082840312156120e257600080fd5b61176f82611f53565b600080604083850312156120fe57600080fd5b61210783611f53565b915061211560208401611f94565b90509250929050565b6000806000806080858703121561213457600080fd5b61213d85611f53565b935061214b60208601611f53565b925060408501359150606085013567ffffffffffffffff81111561216e57600080fd5b8501601f8101871361217f57600080fd5b61218e87823560208401612011565b91505092959194509250565b600080604083850312156121ad57600080fd5b823563ffffffff811681146121c157600080fd5b915061211560208401611f53565b600080602083850312156121e257600080fd5b823567ffffffffffffffff808211156121fa57600080fd5b818501915085601f83011261220e57600080fd5b81358181111561221d57600080fd5b8660208260051b850101111561223257600080fd5b60209290920196919550909350505050565b6000806040838503121561225757600080fd5b6121c183611f53565b600181811c9082168061227457607f821691505b6020821081141561229557634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b6020808252602e908201527f4d656b6120476f626c696e73203a3a2043616e6e6f742062652063616c6c656460408201526d08189e48184818dbdb9d1c9858dd60921b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b6000821982111561237157612371612348565b500190565b60208082526033908201527f4d656b6120476f626c696e73203a3a2033204d656b6120476f626c696e73206d6040820152726178206d696e7420706572206164647265737360681b606082015260800190565b60208082526030908201527f4d656b6120476f626c696e73203a3a20416c6c204d656b6120476f626c696e7360408201526f081391951cc8185c99481b5a5b9d195960821b606082015260800190565b600063ffffffff8083168181141561243357612433612348565b6001019392505050565b60e09290921b6001600160e01b031916825260601b6bffffffffffffffffffffffff1916600482015260180190565b634e487b7160e01b600052603260045260246000fd5b600060001982141561249657612496612348565b5060010190565b6001600160a01b03858116825284166020820152604081018390526080606082018190526000906124d090830184611efb565b9695505050505050565b6000602082840312156124ec57600080fd5b815161176f81611e9c565b60008351612509818460208801611ecf565b83519083019061251d818360208801611ecf565b0194935050505056fe68747470733a2f2f6d656b61676f626c696e732e636f6d2f6d656b61676f626c696e5f636f6e74726163745f6d657461646174612e6a736f6ea26469706673582212206be6faa3ba370d93c2001a5a004d8370ab8ed5d298f4821294437be28357cd0b64736f6c63430008090033

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.