ETH Price: $2,139.90 (-1.95%)

Token

BiPlane Bobo (BPBobo)
 

Overview

Max Total Supply

5,000 BPBobo

Holders

1,302

Market

Volume (24H)

N/A

Min Price (24H)

N/A

Max Price (24H)

N/A

Other Info

Balance
1 BPBobo
0x869F201A8737DE1Db2426757438277e6C15E8a88
Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

Exclusive Holder Preview now available on our revolutionary 247 COMICS READER (beta) at https://247comics.com/collection. Take to the skies and join the journey of BiPlane Bobo. The initial ticket into the 247 Comics ecosystem, the BiPlane Bobo Collection offers holders the ability to Build with Bobo and help shape the future of the BiPlane Bobo Franchise. Bobo was created by the 247 Comics Art Lead Sean Chen. As a comic book artist for Marvel and DC, Sean is widely known for his work drawing iconic superheroes, including Iron Man, Wolverine, X-Men, Nova, Batman Beyond, and more. Great Art. Great Stories. 247 is where we’re living the dream and welcome all who want in on it. We are a creator-led project where art and story are championed above all. With our creators’ vision and the support of our community, we are innovating and adapting the comic book industry for Web3. Visit 247comics.com for more details. **This is Comics Reimagined.**

# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
BiPlaneBobo

Compiler Version
v0.8.10+commit.fc410830

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
File 1 of 7 : Contract.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: UNLICENSED
pragma solidity ^0.8.4;
import "@openzeppelin/contracts/access/Ownable.sol";
import "@openzeppelin/contracts/utils/cryptography/ECDSA.sol";
import "@erc721a/contracts/ERC721A.sol";
/*
██████╗░░░██╗██╗███████╗░░░░░░░█████╗░░█████╗░███╗░░░███╗██╗░█████╗░░██████╗
╚════██╗░██╔╝██║╚════██║░░░░░░██╔══██╗██╔══██╗████╗░████║██║██╔══██╗██╔════╝
░░███╔═╝██╔╝░██║░░░░██╔╝█████╗██║░░╚═╝██║░░██║██╔████╔██║██║██║░░╚═╝╚█████╗░
██╔══╝░░███████║░░░██╔╝░╚════╝██║░░██╗██║░░██║██║╚██╔╝██║██║██║░░██╗░╚═══██╗
███████╗╚════██║░░██╔╝░░░░░░░░╚█████╔╝╚█████╔╝██║░╚═╝░██║██║╚█████╔╝██████╔╝
╚══════╝░░░░░╚═╝░░╚═╝░░░░░░░░░░╚════╝░░╚════╝░╚═╝░░░░░╚═╝╚═╝░╚════╝░╚═════╝░
*/
contract BiPlaneBobo is ERC721A, Ownable {
using ECDSA for bytes32;
// @dev Using errors instead of requires with strings saves gas at deploy time and during reverts
error SaleNotActive();
error MaxSupplyReached();
error NotMintListed();
error MintingTooMany();
error NotPublicMintListed();
error MintListSpotUsed();
error PublicListSpotUsed();
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.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 3 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 4 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 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 : 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 v4.4.1 (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

File 7 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.5.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

Settings
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
{
"remappings": [
"@erc721a/=/home/nmtl/247-repos/247-contracts/free-mint/lib/ERC721A/",
"@openzeppelin/=/home/nmtl/247-repos/247-contracts/free-mint/lib/openzeppelin-contracts/",
"ERC721A/=/home/nmtl/247-repos/247-contracts/free-mint/lib/ERC721A/contracts/",
"ds-test/=/home/nmtl/247-repos/247-contracts/free-mint/lib/ds-test/src/",
"openzeppelin-contracts/=/home/nmtl/247-repos/247-contracts/free-mint/lib/openzeppelin-contracts/",
"src/=/home/nmtl/247-repos/247-contracts/free-mint/src/"
],
"optimizer": {
"enabled": true,
"runs": 200
},
"metadata": {
"bytecodeHash": "ipfs"
},
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"string","name":"baseURI","type":"string"},{"internalType":"address","name":"mintListSigner","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"AlreadyMintedPublic","type":"error"},{"inputs":[],"name":"ApprovalCallerNotOwnerNorApproved","type":"error"},{"inputs":[],"name":"ApprovalQueryForNonexistentToken","type":"error"},{"inputs":[],"name":"ApproveToCaller","type":"error"},{"inputs":[],"name":"BalanceQueryForZeroAddress","type":"error"},{"inputs":[],"name":"ContractMintingNotAllowed","type":"error"},{"inputs":[],"name":"MaxSupplyReached","type":"error"},{"inputs":[],"name":"MintERC2309QuantityExceedsLimit","type":"error"},{"inputs":[],"name":"MintListSpotUsed","type":"error"},{"inputs":[],"name":"MintToZeroAddress","type":"error"},{"inputs":[],"name":"MintZeroQuantity","type":"error"},{"inputs":[],"name":"MintingTooMany","type":"error"},{"inputs":[],"name":"NotMintListed","type":"error"},{"inputs":[],"name":"NotPublicMintListed","type":"error"},{"inputs":[],"name":"OwnerQueryForNonexistentToken","type":"error"},{"inputs":[],"name":"OwnershipNotInitializedForExtraData","type":"error"},{"inputs":[],"name":"PublicListSpotUsed","type":"error"},{"inputs":[],"name":"PublicSpotUsed","type":"error"},{"inputs":[],"name":"SaleNotActive","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_BOBOLIST_SUPPLY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_SUPPLY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"TEAM_SUPPLY","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":[],"name":"baseUri","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"bytes","name":"publicSignature","type":"bytes"}],"name":"gatedPublicMint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"gatedPublicMinted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"gatedPublicMintedAmt","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"getApproved","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"operator","type":"address"}],"name":"isApprovedForAll","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"mintListSigningAddr","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"mintlistMinted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"mintlistMintedAmt","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"bytes","name":"mlSignature","type":"bytes"}],"name":"mlMint","outputs":[],"stateMutability":"nonpayable","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":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"publicMint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"publicMinted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"publicMintedAmt","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"bytes","name":"_data","type":"bytes"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"saleState","outputs":[{"internalType":"enum BiPlaneBobo.SaleState","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"bool","name":"approved","type":"bool"}],"name":"setApprovalForAll","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"newuri","type":"string"}],"name":"setBaseURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"setGatedPublicSaleActive","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"setMintListSaleActive","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"}],"name":"setMintListSigningAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"setPublicSaleActive","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"setSaleComplete","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"setSaleInactive","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"}],"name":"setTeamMintAddr","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":"teamMint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"teamMintAddr","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"teamMinted","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"}]

60806040526008805460ff60a01b191690556000600f81905560108190556011556012805460ff191690553480156200003757600080fd5b50604051620022cf380380620022cf8339810160408190526200005a916200023d565b604080518082018252600c81526b4269506c616e6520426f626f60a01b6020808301918252835180850190945260068452654250426f626f60d01b908401528151919291620000ac9160029162000164565b508051620000c290600390602084019062000164565b5050600160005550620000d53362000112565b8151620000ea90600990602085019062000164565b50600a80546001600160a01b0319166001600160a01b0392909216919091179055506200036b565b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b82805462000172906200032e565b90600052602060002090601f016020900481019282620001965760008555620001e1565b82601f10620001b157805160ff1916838001178555620001e1565b82800160010185558215620001e1579182015b82811115620001e1578251825591602001919060010190620001c4565b50620001ef929150620001f3565b5090565b5b80821115620001ef5760008155600101620001f4565b634e487b7160e01b600052604160045260246000fd5b80516001600160a01b03811681146200023857600080fd5b919050565b600080604083850312156200025157600080fd5b82516001600160401b03808211156200026957600080fd5b818501915085601f8301126200027e57600080fd5b8151818111156200029357620002936200020a565b604051601f8201601f19908116603f01168101908382118183101715620002be57620002be6200020a565b81604052828152602093508884848701011115620002db57600080fd5b600091505b82821015620002ff5784820184015181830185015290830190620002e0565b82821115620003115760008484830101525b95506200032391505085820162000220565b925050509250929050565b600181811c908216806200034357607f821691505b602082108114156200036557634e487b7160e01b600052602260045260246000fd5b50919050565b611f54806200037b6000396000f3fe608060405234801561001057600080fd5b50600436106102695760003560e01c806370a0823111610151578063a417cbdd116100c3578063ba7a86b811610087578063ba7a86b8146104f9578063c87b56dd14610501578063e49618c114610514578063e8b5498d14610537578063e985e9c51461054b578063f2fde38b1461058757600080fd5b8063a417cbdd146104b0578063a73e5627146104c3578063b563f777146104d6578063b88d4fde146104de578063b9c3a818146104f157600080fd5b8063923055ff11610115578063923055ff1461045f57806392dc3cc31461047257806395d89b411461047a5780639abc8320146104825780639c4ff3031461048a578063a22cb4651461049d57600080fd5b806370a0823114610417578063715018a61461042a57806389c4c0cd146104325780638b83d871146104455780638da5cb5b1461044e57600080fd5b806323b872dd116101ea57806342842e0e116101ae57806342842e0e146103a857806355f804b3146103bb578063603f4d52146103ce5780636352211e146103e8578063672410e1146103fb578063684cfd7e1461040457600080fd5b806323b872dd1461034e57806324acc740146103615780632db115441461038457806332cb6b0c146103975780633e11ab3f146103a057600080fd5b8063095ea7b311610231578063095ea7b3146102f65780630cd6fba91461030b5780631015805b14610313578063150efabb1461033657806318160ddd1461033e57600080fd5b806301ffc9a71461026e578063027f865f146102965780630502eec3146102ad57806306fdde03146102b6578063081812fc146102cb575b600080fd5b61028161027c366004611a7c565b61059a565b60405190151581526020015b60405180910390f35b61029f60115481565b60405190815260200161028d565b61029f6109c481565b6102be6105ec565b60405161028d9190611af1565b6102de6102d9366004611b04565b61067e565b6040516001600160a01b03909116815260200161028d565b610309610304366004611b39565b6106c2565b005b610309610762565b610281610321366004611b63565b600e6020526000908152604090205460ff1681565b610309610781565b600154600054036000190161029f565b61030961035c366004611b7e565b61079c565b61028161036f366004611b63565b600d6020526000908152604090205460ff1681565b610309610392366004611b04565b61092d565b61029f61138881565b610309610a4f565b6103096103b6366004611b7e565b610a6b565b6103096103c9366004611c46565b610a8b565b6012546103db9060ff1681565b60405161028d9190611ca5565b6102de6103f6366004611b04565b610aaa565b61029f60105481565b600a546102de906001600160a01b031681565b61029f610425366004611b63565b610ab5565b610309610b04565b610309610440366004611ccd565b610b18565b61029f600f5481565b6008546001600160a01b03166102de565b600b546102de906001600160a01b031681565b610309610c43565b6102be610c5f565b6102be610c6e565b610309610498366004611ccd565b610cfc565b6103096104ab366004611d49565b610e1d565b6103096104be366004611b63565b610eb3565b6103096104d1366004611b63565b610edd565b610309610f07565b6103096104ec366004611d85565b610f23565b61029f60fa81565b610309610f6d565b6102be61050f366004611b04565b611028565b610281610522366004611b63565b600c6020526000908152604090205460ff1681565b60085461028190600160a01b900460ff1681565b610281610559366004611e01565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b610309610595366004611b63565b6110ad565b60006301ffc9a760e01b6001600160e01b0319831614806105cb57506380ac58cd60e01b6001600160e01b03198316145b806105e65750635b5e139f60e01b6001600160e01b03198316145b92915050565b6060600280546105fb90611e34565b80601f016020809104026020016040519081016040528092919081815260200182805461062790611e34565b80156106745780601f1061064957610100808354040283529160200191610674565b820191906000526020600020905b81548152906001019060200180831161065757829003601f168201915b5050505050905090565b60006106898261112b565b6106a6576040516333d1c03960e21b815260040160405180910390fd5b506000908152600660205260409020546001600160a01b031690565b60006106cd82610aaa565b9050336001600160a01b03821614610706576106e98133610559565b610706576040516367d9dca160e11b815260040160405180910390fd5b60008281526006602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b61076a611160565b601280546000919060ff19166001835b0217905550565b610789611160565b601280546001919060ff1916828061077a565b60006107a7826111ba565b9050836001600160a01b0316816001600160a01b0316146107da5760405162a1148160e81b815260040160405180910390fd5b60008281526006602052604090208054338082146001600160a01b038816909114176108275761080a8633610559565b61082757604051632ce44b5f60e11b815260040160405180910390fd5b6001600160a01b03851661084e57604051633a954ecd60e21b815260040160405180910390fd5b801561085957600082555b6001600160a01b038681166000908152600560205260408082208054600019019055918716808252919020805460010190554260a01b17600160e11b17600085815260046020526040902055600160e11b83166108e457600184016000818152600460205260409020546108e25760005481146108e25760008181526004602052604090208490555b505b83856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050505050565b600360125460ff16600481111561094657610946611c8f565b146109645760405163b7b2409760e01b815260040160405180910390fd5b3233146109845760405163ead61dc360e01b815260040160405180910390fd5b60028111156109a657604051633e29b4fb60e11b815260040160405180910390fd5b336000908152600e602052604090205460ff16156109d757604051630271037f60e31b815260040160405180910390fd5b611388816109e86000546000190190565b6109f29190611e6f565b1115610a115760405163d05cb60960e01b815260040160405180910390fd5b336000818152600e60205260409020805460ff19166001179055610a359082611223565b8060116000828254610a479190611e6f565b909155505050565b610a57611160565b601280546003919060ff191660018361077a565b610a8683838360405180602001604052806000815250610f23565b505050565b610a93611160565b8051610aa69060099060208401906119cd565b5050565b60006105e6826111ba565b60006001600160a01b038216610ade576040516323d3ad8160e21b815260040160405180910390fd5b506001600160a01b031660009081526005602052604090205467ffffffffffffffff1690565b610b0c611160565b610b16600061123d565b565b600260125460ff166004811115610b3157610b31611c8f565b14610b4f5760405163b7b2409760e01b815260040160405180910390fd5b6002831115610b7157604051633e29b4fb60e11b815260040160405180910390fd5b610b7b828261128f565b610b9857604051636a3fcb4160e01b815260040160405180910390fd5b336000908152600d602052604090205460ff1615610bc95760405163220414a560e11b815260040160405180910390fd5b61138883610bda6000546000190190565b610be49190611e6f565b1115610c035760405163d05cb60960e01b815260040160405180910390fd5b336000818152600d60205260409020805460ff19166001179055610c279084611223565b8260106000828254610c399190611e6f565b9091555050505050565b610c4b611160565b601280546004919060ff191660018361077a565b6060600380546105fb90611e34565b60098054610c7b90611e34565b80601f0160208091040260200160405190810160405280929190818152602001828054610ca790611e34565b8015610cf45780601f10610cc957610100808354040283529160200191610cf4565b820191906000526020600020905b815481529060010190602001808311610cd757829003601f168201915b505050505081565b600160125460ff166004811115610d1557610d15611c8f565b14610d335760405163b7b2409760e01b815260040160405180910390fd5b6002831115610d5557604051633e29b4fb60e11b815260040160405180910390fd5b610d5f8282611349565b610d7c5760405163511da67960e01b815260040160405180910390fd5b336000908152600c602052604090205460ff1615610dad57604051631efbe27760e11b815260040160405180910390fd5b6109c483610dbe6000546000190190565b610dc89190611e6f565b1115610de75760405163d05cb60960e01b815260040160405180910390fd5b336000818152600c60205260409020805460ff19166001179055610e0b9084611223565b82600f6000828254610c399190611e6f565b6001600160a01b038216331415610e475760405163b06307db60e01b815260040160405180910390fd5b3360008181526007602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b610ebb611160565b600b80546001600160a01b0319166001600160a01b0392909216919091179055565b610ee5611160565b600a80546001600160a01b0319166001600160a01b0392909216919091179055565b610f0f611160565b601280546002919060ff191660018361077a565b610f2e84848461079c565b6001600160a01b0383163b15610f6757610f4a848484846113c7565b610f67576040516368d2bf6b60e11b815260040160405180910390fd5b50505050565b61138860fa610f7f6000546000190190565b610f899190611e6f565b1115610fa85760405163d05cb60960e01b815260040160405180910390fd5b600b546001600160a01b03163314610fd35760405163511da67960e01b815260040160405180910390fd5b600854600160a01b900460ff1615610ffe57604051631efbe27760e11b815260040160405180910390fd5b6008805460ff60a01b1916600160a01b179055600b54610b16906001600160a01b031660fa611223565b60606110338261112b565b61105057604051630a14c4b560e41b815260040160405180910390fd5b600061105a6114b0565b905080516000141561107b57604051806020016040528060008152506110a6565b80611085846114bf565b604051602001611096929190611e95565b6040516020818303038152906040525b9392505050565b6110b5611160565b6001600160a01b03811661111f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b6111288161123d565b50565b60008160011115801561113f575060005482105b80156105e6575050600090815260046020526040902054600160e01b161590565b6008546001600160a01b03163314610b165760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401611116565b6000818060011161120a5760005481101561120a57600081815260046020526040902054600160e01b8116611208575b806110a65750600019016000818152600460205260409020546111ea565b505b604051636f96cda160e11b815260040160405180910390fd5b610aa682826040518060200160405280600081525061150e565b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600061133183838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250506040517f19457468657265756d205369676e6564204d6573736167653a0a333300000000602082015233603c820152600160f91b605c820152605d01915061130d9050565b6040516020818303038152906040528051906020012061157b90919063ffffffff16565b600a546001600160a01b039182169116149392505050565b600061133183838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250506040517f19457468657265756d205369676e6564204d6573736167653a0a333300000000602082015233603c820152600160f81b605c820152605d01915061130d9050565b604051630a85bd0160e11b81526000906001600160a01b0385169063150b7a02906113fc903390899088908890600401611ec4565b6020604051808303816000875af1925050508015611437575060408051601f3d908101601f1916820190925261143491810190611f01565b60015b611492573d808015611465576040519150601f19603f3d011682016040523d82523d6000602084013e61146a565b606091505b50805161148a576040516368d2bf6b60e11b815260040160405180910390fd5b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490505b949350505050565b6060600980546105fb90611e34565b604080516080810191829052607f0190826030600a8206018353600a90045b80156114fc57600183039250600a81066030018353600a90046114de565b50819003601f19909101908152919050565b611518838361159f565b6001600160a01b0383163b15610a86576000548281035b61154260008683806001019450866113c7565b61155f576040516368d2bf6b60e11b815260040160405180910390fd5b81811061152f57816000541461157457600080fd5b5050505050565b600080600061158a858561167c565b91509150611597816116ec565b509392505050565b6000546001600160a01b0383166115c857604051622e076360e81b815260040160405180910390fd5b816115e65760405163b562e8dd60e01b815260040160405180910390fd5b6001600160a01b038316600081815260056020526040902080546801000000000000000185020190554260a01b6001841460e11b1717600082815260046020526040902055808281015b6040516001830192906001600160a01b038716906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a48082106116305760005550505050565b6000808251604114156116b35760208301516040840151606085015160001a6116a7878285856118a7565b945094505050506116e5565b8251604014156116dd57602083015160408401516116d2868383611994565b9350935050506116e5565b506000905060025b9250929050565b600081600481111561170057611700611c8f565b14156117095750565b600181600481111561171d5761171d611c8f565b141561176b5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401611116565b600281600481111561177f5761177f611c8f565b14156117cd5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401611116565b60038160048111156117e1576117e1611c8f565b141561183a5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401611116565b600481600481111561184e5761184e611c8f565b14156111285760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401611116565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156118de575060009050600361198b565b8460ff16601b141580156118f657508460ff16601c14155b15611907575060009050600461198b565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa15801561195b573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166119845760006001925092505061198b565b9150600090505b94509492505050565b6000806001600160ff1b038316816119b160ff86901c601b611e6f565b90506119bf878288856118a7565b935093505050935093915050565b8280546119d990611e34565b90600052602060002090601f0160209004810192826119fb5760008555611a41565b82601f10611a1457805160ff1916838001178555611a41565b82800160010185558215611a41579182015b82811115611a41578251825591602001919060010190611a26565b50611a4d929150611a51565b5090565b5b80821115611a4d5760008155600101611a52565b6001600160e01b03198116811461112857600080fd5b600060208284031215611a8e57600080fd5b81356110a681611a66565b60005b83811015611ab4578181015183820152602001611a9c565b83811115610f675750506000910152565b60008151808452611add816020860160208601611a99565b601f01601f19169290920160200192915050565b6020815260006110a66020830184611ac5565b600060208284031215611b1657600080fd5b5035919050565b80356001600160a01b0381168114611b3457600080fd5b919050565b60008060408385031215611b4c57600080fd5b611b5583611b1d565b946020939093013593505050565b600060208284031215611b7557600080fd5b6110a682611b1d565b600080600060608486031215611b9357600080fd5b611b9c84611b1d565b9250611baa60208501611b1d565b9150604084013590509250925092565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff80841115611beb57611beb611bba565b604051601f8501601f19908116603f01168101908282118183101715611c1357611c13611bba565b81604052809350858152868686011115611c2c57600080fd5b858560208301376000602087830101525050509392505050565b600060208284031215611c5857600080fd5b813567ffffffffffffffff811115611c6f57600080fd5b8201601f81018413611c8057600080fd5b6114a884823560208401611bd0565b634e487b7160e01b600052602160045260246000fd5b6020810160058310611cc757634e487b7160e01b600052602160045260246000fd5b91905290565b600080600060408486031215611ce257600080fd5b83359250602084013567ffffffffffffffff80821115611d0157600080fd5b818601915086601f830112611d1557600080fd5b813581811115611d2457600080fd5b876020828501011115611d3657600080fd5b6020830194508093505050509250925092565b60008060408385031215611d5c57600080fd5b611d6583611b1d565b915060208301358015158114611d7a57600080fd5b809150509250929050565b60008060008060808587031215611d9b57600080fd5b611da485611b1d565b9350611db260208601611b1d565b925060408501359150606085013567ffffffffffffffff811115611dd557600080fd5b8501601f81018713611de657600080fd5b611df587823560208401611bd0565b91505092959194509250565b60008060408385031215611e1457600080fd5b611e1d83611b1d565b9150611e2b60208401611b1d565b90509250929050565b600181811c90821680611e4857607f821691505b60208210811415611e6957634e487b7160e01b600052602260045260246000fd5b50919050565b60008219821115611e9057634e487b7160e01b600052601160045260246000fd5b500190565b60008351611ea7818460208801611a99565b835190830190611ebb818360208801611a99565b01949350505050565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090611ef790830184611ac5565b9695505050505050565b600060208284031215611f1357600080fd5b81516110a681611a6656fea26469706673582212203f98989cafc6ffcd7318aeca3cfe8d79af2fe02e286d872a98d6c6c2d206a6d064736f6c634300080a003300000000000000000000000000000000000000000000000000000000000000400000000000000000000000001abc48b5212642a0a66dc9c992ff93e406b00afa000000000000000000000000000000000000000000000000000000000000005568747470733a2f2f323437636f6d6963732e6d7970696e6174612e636c6f75642f697066732f516d6545797a6634615477707a4d536a5150797a7046316664765747506154324371696b6e556668314a793358452f0000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106102695760003560e01c806370a0823111610151578063a417cbdd116100c3578063ba7a86b811610087578063ba7a86b8146104f9578063c87b56dd14610501578063e49618c114610514578063e8b5498d14610537578063e985e9c51461054b578063f2fde38b1461058757600080fd5b8063a417cbdd146104b0578063a73e5627146104c3578063b563f777146104d6578063b88d4fde146104de578063b9c3a818146104f157600080fd5b8063923055ff11610115578063923055ff1461045f57806392dc3cc31461047257806395d89b411461047a5780639abc8320146104825780639c4ff3031461048a578063a22cb4651461049d57600080fd5b806370a0823114610417578063715018a61461042a57806389c4c0cd146104325780638b83d871146104455780638da5cb5b1461044e57600080fd5b806323b872dd116101ea57806342842e0e116101ae57806342842e0e146103a857806355f804b3146103bb578063603f4d52146103ce5780636352211e146103e8578063672410e1146103fb578063684cfd7e1461040457600080fd5b806323b872dd1461034e57806324acc740146103615780632db115441461038457806332cb6b0c146103975780633e11ab3f146103a057600080fd5b8063095ea7b311610231578063095ea7b3146102f65780630cd6fba91461030b5780631015805b14610313578063150efabb1461033657806318160ddd1461033e57600080fd5b806301ffc9a71461026e578063027f865f146102965780630502eec3146102ad57806306fdde03146102b6578063081812fc146102cb575b600080fd5b61028161027c366004611a7c565b61059a565b60405190151581526020015b60405180910390f35b61029f60115481565b60405190815260200161028d565b61029f6109c481565b6102be6105ec565b60405161028d9190611af1565b6102de6102d9366004611b04565b61067e565b6040516001600160a01b03909116815260200161028d565b610309610304366004611b39565b6106c2565b005b610309610762565b610281610321366004611b63565b600e6020526000908152604090205460ff1681565b610309610781565b600154600054036000190161029f565b61030961035c366004611b7e565b61079c565b61028161036f366004611b63565b600d6020526000908152604090205460ff1681565b610309610392366004611b04565b61092d565b61029f61138881565b610309610a4f565b6103096103b6366004611b7e565b610a6b565b6103096103c9366004611c46565b610a8b565b6012546103db9060ff1681565b60405161028d9190611ca5565b6102de6103f6366004611b04565b610aaa565b61029f60105481565b600a546102de906001600160a01b031681565b61029f610425366004611b63565b610ab5565b610309610b04565b610309610440366004611ccd565b610b18565b61029f600f5481565b6008546001600160a01b03166102de565b600b546102de906001600160a01b031681565b610309610c43565b6102be610c5f565b6102be610c6e565b610309610498366004611ccd565b610cfc565b6103096104ab366004611d49565b610e1d565b6103096104be366004611b63565b610eb3565b6103096104d1366004611b63565b610edd565b610309610f07565b6103096104ec366004611d85565b610f23565b61029f60fa81565b610309610f6d565b6102be61050f366004611b04565b611028565b610281610522366004611b63565b600c6020526000908152604090205460ff1681565b60085461028190600160a01b900460ff1681565b610281610559366004611e01565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b610309610595366004611b63565b6110ad565b60006301ffc9a760e01b6001600160e01b0319831614806105cb57506380ac58cd60e01b6001600160e01b03198316145b806105e65750635b5e139f60e01b6001600160e01b03198316145b92915050565b6060600280546105fb90611e34565b80601f016020809104026020016040519081016040528092919081815260200182805461062790611e34565b80156106745780601f1061064957610100808354040283529160200191610674565b820191906000526020600020905b81548152906001019060200180831161065757829003601f168201915b5050505050905090565b60006106898261112b565b6106a6576040516333d1c03960e21b815260040160405180910390fd5b506000908152600660205260409020546001600160a01b031690565b60006106cd82610aaa565b9050336001600160a01b03821614610706576106e98133610559565b610706576040516367d9dca160e11b815260040160405180910390fd5b60008281526006602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b61076a611160565b601280546000919060ff19166001835b0217905550565b610789611160565b601280546001919060ff1916828061077a565b60006107a7826111ba565b9050836001600160a01b0316816001600160a01b0316146107da5760405162a1148160e81b815260040160405180910390fd5b60008281526006602052604090208054338082146001600160a01b038816909114176108275761080a8633610559565b61082757604051632ce44b5f60e11b815260040160405180910390fd5b6001600160a01b03851661084e57604051633a954ecd60e21b815260040160405180910390fd5b801561085957600082555b6001600160a01b038681166000908152600560205260408082208054600019019055918716808252919020805460010190554260a01b17600160e11b17600085815260046020526040902055600160e11b83166108e457600184016000818152600460205260409020546108e25760005481146108e25760008181526004602052604090208490555b505b83856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050505050565b600360125460ff16600481111561094657610946611c8f565b146109645760405163b7b2409760e01b815260040160405180910390fd5b3233146109845760405163ead61dc360e01b815260040160405180910390fd5b60028111156109a657604051633e29b4fb60e11b815260040160405180910390fd5b336000908152600e602052604090205460ff16156109d757604051630271037f60e31b815260040160405180910390fd5b611388816109e86000546000190190565b6109f29190611e6f565b1115610a115760405163d05cb60960e01b815260040160405180910390fd5b336000818152600e60205260409020805460ff19166001179055610a359082611223565b8060116000828254610a479190611e6f565b909155505050565b610a57611160565b601280546003919060ff191660018361077a565b610a8683838360405180602001604052806000815250610f23565b505050565b610a93611160565b8051610aa69060099060208401906119cd565b5050565b60006105e6826111ba565b60006001600160a01b038216610ade576040516323d3ad8160e21b815260040160405180910390fd5b506001600160a01b031660009081526005602052604090205467ffffffffffffffff1690565b610b0c611160565b610b16600061123d565b565b600260125460ff166004811115610b3157610b31611c8f565b14610b4f5760405163b7b2409760e01b815260040160405180910390fd5b6002831115610b7157604051633e29b4fb60e11b815260040160405180910390fd5b610b7b828261128f565b610b9857604051636a3fcb4160e01b815260040160405180910390fd5b336000908152600d602052604090205460ff1615610bc95760405163220414a560e11b815260040160405180910390fd5b61138883610bda6000546000190190565b610be49190611e6f565b1115610c035760405163d05cb60960e01b815260040160405180910390fd5b336000818152600d60205260409020805460ff19166001179055610c279084611223565b8260106000828254610c399190611e6f565b9091555050505050565b610c4b611160565b601280546004919060ff191660018361077a565b6060600380546105fb90611e34565b60098054610c7b90611e34565b80601f0160208091040260200160405190810160405280929190818152602001828054610ca790611e34565b8015610cf45780601f10610cc957610100808354040283529160200191610cf4565b820191906000526020600020905b815481529060010190602001808311610cd757829003601f168201915b505050505081565b600160125460ff166004811115610d1557610d15611c8f565b14610d335760405163b7b2409760e01b815260040160405180910390fd5b6002831115610d5557604051633e29b4fb60e11b815260040160405180910390fd5b610d5f8282611349565b610d7c5760405163511da67960e01b815260040160405180910390fd5b336000908152600c602052604090205460ff1615610dad57604051631efbe27760e11b815260040160405180910390fd5b6109c483610dbe6000546000190190565b610dc89190611e6f565b1115610de75760405163d05cb60960e01b815260040160405180910390fd5b336000818152600c60205260409020805460ff19166001179055610e0b9084611223565b82600f6000828254610c399190611e6f565b6001600160a01b038216331415610e475760405163b06307db60e01b815260040160405180910390fd5b3360008181526007602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b610ebb611160565b600b80546001600160a01b0319166001600160a01b0392909216919091179055565b610ee5611160565b600a80546001600160a01b0319166001600160a01b0392909216919091179055565b610f0f611160565b601280546002919060ff191660018361077a565b610f2e84848461079c565b6001600160a01b0383163b15610f6757610f4a848484846113c7565b610f67576040516368d2bf6b60e11b815260040160405180910390fd5b50505050565b61138860fa610f7f6000546000190190565b610f899190611e6f565b1115610fa85760405163d05cb60960e01b815260040160405180910390fd5b600b546001600160a01b03163314610fd35760405163511da67960e01b815260040160405180910390fd5b600854600160a01b900460ff1615610ffe57604051631efbe27760e11b815260040160405180910390fd5b6008805460ff60a01b1916600160a01b179055600b54610b16906001600160a01b031660fa611223565b60606110338261112b565b61105057604051630a14c4b560e41b815260040160405180910390fd5b600061105a6114b0565b905080516000141561107b57604051806020016040528060008152506110a6565b80611085846114bf565b604051602001611096929190611e95565b6040516020818303038152906040525b9392505050565b6110b5611160565b6001600160a01b03811661111f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b6111288161123d565b50565b60008160011115801561113f575060005482105b80156105e6575050600090815260046020526040902054600160e01b161590565b6008546001600160a01b03163314610b165760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401611116565b6000818060011161120a5760005481101561120a57600081815260046020526040902054600160e01b8116611208575b806110a65750600019016000818152600460205260409020546111ea565b505b604051636f96cda160e11b815260040160405180910390fd5b610aa682826040518060200160405280600081525061150e565b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600061133183838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250506040517f19457468657265756d205369676e6564204d6573736167653a0a333300000000602082015233603c820152600160f91b605c820152605d01915061130d9050565b6040516020818303038152906040528051906020012061157b90919063ffffffff16565b600a546001600160a01b039182169116149392505050565b600061133183838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250506040517f19457468657265756d205369676e6564204d6573736167653a0a333300000000602082015233603c820152600160f81b605c820152605d01915061130d9050565b604051630a85bd0160e11b81526000906001600160a01b0385169063150b7a02906113fc903390899088908890600401611ec4565b6020604051808303816000875af1925050508015611437575060408051601f3d908101601f1916820190925261143491810190611f01565b60015b611492573d808015611465576040519150601f19603f3d011682016040523d82523d6000602084013e61146a565b606091505b50805161148a576040516368d2bf6b60e11b815260040160405180910390fd5b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490505b949350505050565b6060600980546105fb90611e34565b604080516080810191829052607f0190826030600a8206018353600a90045b80156114fc57600183039250600a81066030018353600a90046114de565b50819003601f19909101908152919050565b611518838361159f565b6001600160a01b0383163b15610a86576000548281035b61154260008683806001019450866113c7565b61155f576040516368d2bf6b60e11b815260040160405180910390fd5b81811061152f57816000541461157457600080fd5b5050505050565b600080600061158a858561167c565b91509150611597816116ec565b509392505050565b6000546001600160a01b0383166115c857604051622e076360e81b815260040160405180910390fd5b816115e65760405163b562e8dd60e01b815260040160405180910390fd5b6001600160a01b038316600081815260056020526040902080546801000000000000000185020190554260a01b6001841460e11b1717600082815260046020526040902055808281015b6040516001830192906001600160a01b038716906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a48082106116305760005550505050565b6000808251604114156116b35760208301516040840151606085015160001a6116a7878285856118a7565b945094505050506116e5565b8251604014156116dd57602083015160408401516116d2868383611994565b9350935050506116e5565b506000905060025b9250929050565b600081600481111561170057611700611c8f565b14156117095750565b600181600481111561171d5761171d611c8f565b141561176b5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401611116565b600281600481111561177f5761177f611c8f565b14156117cd5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401611116565b60038160048111156117e1576117e1611c8f565b141561183a5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401611116565b600481600481111561184e5761184e611c8f565b14156111285760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401611116565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156118de575060009050600361198b565b8460ff16601b141580156118f657508460ff16601c14155b15611907575060009050600461198b565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa15801561195b573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166119845760006001925092505061198b565b9150600090505b94509492505050565b6000806001600160ff1b038316816119b160ff86901c601b611e6f565b90506119bf878288856118a7565b935093505050935093915050565b8280546119d990611e34565b90600052602060002090601f0160209004810192826119fb5760008555611a41565b82601f10611a1457805160ff1916838001178555611a41565b82800160010185558215611a41579182015b82811115611a41578251825591602001919060010190611a26565b50611a4d929150611a51565b5090565b5b80821115611a4d5760008155600101611a52565b6001600160e01b03198116811461112857600080fd5b600060208284031215611a8e57600080fd5b81356110a681611a66565b60005b83811015611ab4578181015183820152602001611a9c565b83811115610f675750506000910152565b60008151808452611add816020860160208601611a99565b601f01601f19169290920160200192915050565b6020815260006110a66020830184611ac5565b600060208284031215611b1657600080fd5b5035919050565b80356001600160a01b0381168114611b3457600080fd5b919050565b60008060408385031215611b4c57600080fd5b611b5583611b1d565b946020939093013593505050565b600060208284031215611b7557600080fd5b6110a682611b1d565b600080600060608486031215611b9357600080fd5b611b9c84611b1d565b9250611baa60208501611b1d565b9150604084013590509250925092565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff80841115611beb57611beb611bba565b604051601f8501601f19908116603f01168101908282118183101715611c1357611c13611bba565b81604052809350858152868686011115611c2c57600080fd5b858560208301376000602087830101525050509392505050565b600060208284031215611c5857600080fd5b813567ffffffffffffffff811115611c6f57600080fd5b8201601f81018413611c8057600080fd5b6114a884823560208401611bd0565b634e487b7160e01b600052602160045260246000fd5b6020810160058310611cc757634e487b7160e01b600052602160045260246000fd5b91905290565b600080600060408486031215611ce257600080fd5b83359250602084013567ffffffffffffffff80821115611d0157600080fd5b818601915086601f830112611d1557600080fd5b813581811115611d2457600080fd5b876020828501011115611d3657600080fd5b6020830194508093505050509250925092565b60008060408385031215611d5c57600080fd5b611d6583611b1d565b915060208301358015158114611d7a57600080fd5b809150509250929050565b60008060008060808587031215611d9b57600080fd5b611da485611b1d565b9350611db260208601611b1d565b925060408501359150606085013567ffffffffffffffff811115611dd557600080fd5b8501601f81018713611de657600080fd5b611df587823560208401611bd0565b91505092959194509250565b60008060408385031215611e1457600080fd5b611e1d83611b1d565b9150611e2b60208401611b1d565b90509250929050565b600181811c90821680611e4857607f821691505b60208210811415611e6957634e487b7160e01b600052602260045260246000fd5b50919050565b60008219821115611e9057634e487b7160e01b600052601160045260246000fd5b500190565b60008351611ea7818460208801611a99565b835190830190611ebb818360208801611a99565b01949350505050565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090611ef790830184611ac5565b9695505050505050565b600060208284031215611f1357600080fd5b81516110a681611a6656fea26469706673582212203f98989cafc6ffcd7318aeca3cfe8d79af2fe02e286d872a98d6c6c2d206a6d064736f6c634300080a0033

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

00000000000000000000000000000000000000000000000000000000000000400000000000000000000000001abc48b5212642a0a66dc9c992ff93e406b00afa000000000000000000000000000000000000000000000000000000000000005568747470733a2f2f323437636f6d6963732e6d7970696e6174612e636c6f75642f697066732f516d6545797a6634615477707a4d536a5150797a7046316664765747506154324371696b6e556668314a793358452f0000000000000000000000

-----Decoded View---------------
Arg [0] : baseURI (string): https://247comics.mypinata.cloud/ipfs/QmeEyzf4aTwpzMSjQPyzpF1fdvWGPaT2CqiknUfh1Jy3XE/
Arg [1] : mintListSigner (address): 0x1ABc48B5212642A0a66DC9c992fF93E406B00aFa

-----Encoded View---------------
6 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000040
Arg [1] : 0000000000000000000000001abc48b5212642a0a66dc9c992ff93e406b00afa
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000055
Arg [3] : 68747470733a2f2f323437636f6d6963732e6d7970696e6174612e636c6f7564
Arg [4] : 2f697066732f516d6545797a6634615477707a4d536a5150797a704631666476
Arg [5] : 5747506154324371696b6e556668314a793358452f0000000000000000000000


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.