ETH Price: $2,724.75 (+2.03%)

Token

Quit (QUIT)
 

Overview

Max Total Supply

0 QUIT

Holders

18,526

Market

Volume (24H)

N/A

Min Price (24H)

N/A

Max Price (24H)

N/A
Filtered by Token Holder
*找个班上吧你.eth
Balance
1 QUIT
0xE3546265Fe8F9F5AF95F48f8163F54CadE94AA2b
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:
Dunce

Compiler Version
v0.8.24+commit.e11b9ed9

Optimization Enabled:
Yes with 200 runs

Other Settings:
paris EvmVersion
File 1 of 4 : Dunce.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.20;
import {ERC721} from "lib/solady/src/tokens/ERC721.sol";
import {Ownable} from "lib/solady/src/auth/Ownable.sol";
import {LibString} from "lib/solady/src/utils/LibString.sol";
error NotEnoughEther();
error AlreadyWithdrawn();
error Soulbound();
error FailedToWithdraw();
error Locked();
error PresaleEnded();
error PresaleOngoing();
error NoDeposit();
contract Dunce is ERC721, Ownable {
event BatchMetadataUpdate(uint256 _fromTokenId, uint256 _toTokenId);
mapping(address => bool) withdrawn;
address public constant _AVELINE = 0x71bb9b545330c7958C1b4D5ecDB74b724afe957C;
uint256 public immutable _PRESALE_END;
string _name;
string _symbol;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 2 of 4 : ERC721.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.4;
/// @notice Simple ERC721 implementation with storage hitchhiking.
/// @author Solady (https://github.com/vectorized/solady/blob/main/src/tokens/ERC721.sol)
/// @author Modified from Solmate (https://github.com/transmissions11/solmate/blob/main/src/tokens/ERC721.sol)
/// @author Modified from OpenZeppelin (https://github.com/OpenZeppelin/openzeppelin-contracts/tree/master/contracts/token/ERC721/ERC721.sol)
///
/// @dev Note:
/// - The ERC721 standard allows for self-approvals.
/// For performance, this implementation WILL NOT revert for such actions.
/// Please add any checks with overrides if desired.
/// - For performance, methods are made payable where permitted by the ERC721 standard.
/// - The `safeTransfer` functions use the identity precompile (0x4)
/// to copy memory internally.
///
/// If you are overriding:
/// - NEVER violate the ERC721 invariant:
/// the balance of an owner MUST always be equal to their number of ownership slots.
/// The transfer functions do not have an underflow guard for user token balances.
/// - Make sure all variables written to storage are properly cleaned
// (e.g. the bool value for `isApprovedForAll` MUST be either 1 or 0 under the hood).
/// - Check that the overridden function is actually used in the function you want to
/// change the behavior of. Much of the code has been manually inlined for performance.
abstract contract ERC721 {
/*´:°•.°+.*•´.*:˚.°*.˚•´.°:°•.°•.*•´.*:˚.°*.˚•´.°:°•.°+.*•´.*:*/
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 3 of 4 : Ownable.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.4;
/// @notice Simple single owner authorization mixin.
/// @author Solady (https://github.com/vectorized/solady/blob/main/src/auth/Ownable.sol)
///
/// @dev Note:
/// This implementation does NOT auto-initialize the owner to `msg.sender`.
/// You MUST call the `_initializeOwner` in the constructor / initializer.
///
/// While the ownable portion follows
/// [EIP-173](https://eips.ethereum.org/EIPS/eip-173) for compatibility,
/// the nomenclature for the 2-step ownership handover may be unique to this codebase.
abstract contract Ownable {
/*´:°•.°+.*•´.*:˚.°*.˚•´.°:°•.°•.*•´.*:˚.°*.˚•´.°:°•.°+.*•´.*:*/
/* CUSTOM ERRORS */
/*.•°:°.´+˚.*°.˚:*.´•*.+°.•°:´*.´•*.•°.•°:°.´:•˚°.*°.˚:*.´+°.•*/
/// @dev The caller is not authorized to call the function.
error Unauthorized();
/// @dev The `newOwner` cannot be the zero address.
error NewOwnerIsZeroAddress();
/// @dev The `pendingOwner` does not have a valid handover request.
error NoHandoverRequest();
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 4 of 4 : LibString.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.4;
/// @notice Library for converting numbers into strings and other string operations.
/// @author Solady (https://github.com/vectorized/solady/blob/main/src/utils/LibString.sol)
/// @author Modified from Solmate (https://github.com/transmissions11/solmate/blob/main/src/utils/LibString.sol)
///
/// @dev Note:
/// For performance and bytecode compactness, most of the string operations are restricted to
/// byte strings (7-bit ASCII), except where otherwise specified.
/// Usage of byte string operations on charsets with runes spanning two or more bytes
/// can lead to undefined behavior.
library LibString {
/*´:°•.°+.*•´.*:˚.°*.˚•´.°:°•.°•.*•´.*:˚.°*.˚•´.°:°•.°+.*•´.*:*/
/* CUSTOM ERRORS */
/*.•°:°.´+˚.*°.˚:*.´•*.+°.•°:´*.´•*.•°.•°:°.´:•˚°.*°.˚:*.´+°.•*/
/// @dev The length of the output is too small to contain all the hex digits.
error HexLengthInsufficient();
/// @dev The length of the string is more than 32 bytes.
error TooBigForSmallString();
/*´:°•.°+.*•´.*:˚.°*.˚•´.°:°•.°•.*•´.*:˚.°*.˚•´.°:°•.°+.*•´.*:*/
/* CONSTANTS */
/*.•°:°.´+˚.*°.˚:*.´•*.+°.•°:´*.´•*.•°.•°:°.´:•˚°.*°.˚:*.´+°.•*/
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": [
"ds-test/=lib/forge-std/lib/ds-test/src/",
"forge-std/=lib/forge-std/src/",
"solady/=lib/solady/",
"solmate/=lib/solmate/src/"
],
"optimizer": {
"enabled": true,
"runs": 200
},
"metadata": {
"useLiteralContent": false,
"bytecodeHash": "ipfs",
"appendCBOR": true
},
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"AccountBalanceOverflow","type":"error"},{"inputs":[],"name":"AlreadyInitialized","type":"error"},{"inputs":[],"name":"AlreadyWithdrawn","type":"error"},{"inputs":[],"name":"BalanceQueryForZeroAddress","type":"error"},{"inputs":[],"name":"FailedToWithdraw","type":"error"},{"inputs":[],"name":"Locked","type":"error"},{"inputs":[],"name":"NewOwnerIsZeroAddress","type":"error"},{"inputs":[],"name":"NoDeposit","type":"error"},{"inputs":[],"name":"NoHandoverRequest","type":"error"},{"inputs":[],"name":"NotEnoughEther","type":"error"},{"inputs":[],"name":"NotOwnerNorApproved","type":"error"},{"inputs":[],"name":"PresaleEnded","type":"error"},{"inputs":[],"name":"PresaleOngoing","type":"error"},{"inputs":[],"name":"Soulbound","type":"error"},{"inputs":[],"name":"TokenAlreadyExists","type":"error"},{"inputs":[],"name":"TokenDoesNotExist","type":"error"},{"inputs":[],"name":"TransferFromIncorrectOwner","type":"error"},{"inputs":[],"name":"TransferToNonERC721ReceiverImplementer","type":"error"},{"inputs":[],"name":"TransferToZeroAddress","type":"error"},{"inputs":[],"name":"Unauthorized","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"uint256","name":"id","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":"isApproved","type":"bool"}],"name":"ApprovalForAll","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_fromTokenId","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"_toTokenId","type":"uint256"}],"name":"BatchMetadataUpdate","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"pendingOwner","type":"address"}],"name":"OwnershipHandoverCanceled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"pendingOwner","type":"address"}],"name":"OwnershipHandoverRequested","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"oldOwner","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":"id","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_AVELINE","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_PRESALE_END","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"approve","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"result","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"cancelOwnershipHandover","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"pendingOwner","type":"address"}],"name":"completeOwnershipHandover","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"duncify","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"id","type":"uint256"}],"name":"getApproved","outputs":[{"internalType":"address","name":"result","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":"result","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"result","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"id","type":"uint256"}],"name":"ownerOf","outputs":[{"internalType":"address","name":"result","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"pendingOwner","type":"address"}],"name":"ownershipHandoverExpiresAt","outputs":[{"internalType":"uint256","name":"result","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"requestOwnershipHandover","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"id","type":"uint256"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"bool","name":"","type":"bool"}],"name":"setApprovalForAll","outputs":[],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"result","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"id","type":"uint256"}],"name":"tokenURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_dummy","type":"address"}],"name":"totalSent","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"transferFrom","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdrawUnclaimed","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60a06040523480156200001157600080fd5b506200001d326200008a565b604080518082019091526004815263145d5a5d60e21b60208201526001906200004790826200016d565b506040805180820190915260048152631455525560e21b60208201526002906200007290826200016d565b506200008142611c2062000239565b60805262000261565b6001600160a01b0316638b78c6d8198190558060007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a350565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620000f157607f821691505b6020821081036200011257634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111562000168576000816000526020600020601f850160051c81016020861015620001435750805b601f850160051c820191505b8181101562000164578281556001016200014f565b5050505b505050565b81516001600160401b03811115620001895762000189620000c6565b620001a1816200019a8454620000dc565b8462000118565b602080601f831160018114620001d95760008415620001c05750858301515b600019600386901b1c1916600185901b17855562000164565b600085815260208120601f198616915b828110156200020a57888601518255948401946001909101908401620001e9565b5085821015620002295787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b808201808211156200025b57634e487b7160e01b600052601160045260246000fd5b92915050565b6080516112af620002a06000396000818161018c015281816103ea0152818161079d01528181610872015281816109390152610b9601526112af6000f3fe6080604052600436106101855760003560e01c80635fdadf1a116100d1578063a22cb4651161008a578063e985e9c511610064578063e985e9c5146104d0578063f04e283e14610506578063f2fde38b14610519578063fee81cf41461052c57600080fd5b8063a22cb46514610482578063b88d4fde1461049d578063c87b56dd146104b057600080fd5b80635fdadf1a146103d85780636352211e1461040c57806370a082311461042c578063715018a61461044c5780638da5cb5b1461045457806395d89b411461046d57600080fd5b8063256929621161013e5780633ccfd60b116101185780633ccfd60b1461038057806342842e0e14610395578063522c39d8146103a857806354d1f13d146103d057600080fd5b8063256929621461034e5780632b1125821461035657806333fc56d91461036b57600080fd5b806301ffc9a71461025357806306fdde03146102a5578063081812fc146102c757806308f81a93146102ff578063095ea7b31461032d57806323b872dd1461034057600080fd5b3661024e577f000000000000000000000000000000000000000000000000000000000000000042106101ca57604051631eb1561f60e01b815260040160405180910390fd5b346000036101eb57604051638a0d377960e01b815260040160405180910390fd5b60006101f63361055f565b673ec412a9852d173d60c11b601c90815233600052600c208054602081811c3494909401938418901b189055905061022d33610580565b60000361024c57600380546001019081905561024c90339060006105bb565b005b600080fd5b34801561025f57600080fd5b5061029061026e366004610e53565b6301ffc9a760e09190911c9081146380ac58cd821417635b5e139f9091141790565b60405190151581526020015b60405180910390f35b3480156102b157600080fd5b506102ba610647565b60405161029c9190610ea8565b3480156102d357600080fd5b506102e76102e2366004610edb565b6106d9565b6040516001600160a01b03909116815260200161029c565b34801561030b57600080fd5b5061031f61031a366004610f0b565b610718565b60405190815260200161029c565b61024c61033b366004610f26565b610732565b61024c61033b366004610f50565b61024c61074b565b34801561036257600080fd5b5061024c61079b565b34801561037757600080fd5b5061024c61086d565b34801561038c57600080fd5b5061024c610937565b61024c6103a3366004610f50565b610a6d565b3480156103b457600080fd5b506102e77371bb9b545330c7958c1b4d5ecdb74b724afe957c81565b61024c610a9a565b3480156103e457600080fd5b5061031f7f000000000000000000000000000000000000000000000000000000000000000081565b34801561041857600080fd5b506102e7610427366004610edb565b610ad6565b34801561043857600080fd5b5061031f610447366004610f0b565b610580565b61024c610b14565b34801561046057600080fd5b50638b78c6d819546102e7565b34801561047957600080fd5b506102ba610b28565b34801561048e57600080fd5b5061024c61033b366004610f8c565b61024c6104ab366004610fc8565b610b37565b3480156104bc57600080fd5b506102ba6104cb366004610edb565b610b92565b3480156104dc57600080fd5b506102906104eb366004611063565b601c52670a5a2e7a000000006008526000526030600c205490565b61024c610514366004610f0b565b610cc6565b61024c610527366004610f0b565b610d03565b34801561053857600080fd5b5061031f610547366004610f0b565b63389a75e1600c908152600091909152602090205490565b673ec412a9852d173d60c11b601c908152600091909152600c205460201c90565b60008161059557638f4eb6046000526004601cfd5b673ec412a9852d173d60c11b601c528160005263ffffffff601c600c2054169050919050565b8260601b60601c925081600052673ec412a9852d173d60c11b601c52828160a01b176020600020830183015582600052601c600c20600181540163ffffffff811685026106175767ea553b3401336cea851560021b526004601cfd5b9055818360007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8138a45b505050565b60606001805461065690611096565b80601f016020809104026020016040519081016040528092919081815260200182805461068290611096565b80156106cf5780601f106106a4576101008083540402835291602001916106cf565b820191906000526020600020905b8154815290600101906020018083116106b257829003601f168201915b5050505050905090565b600081600052673ec412a9852d173d60c11b601c52602060002082018201805460601b61070e5763ceea21b66000526004601cfd5b6001015492915050565b60006107238261055f565b6001600160e01b031692915050565b60405163a4420a9560e01b815260040160405180910390fd5b60006202a30067ffffffffffffffff164201905063389a75e1600c5233600052806020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d600080a250565b7f00000000000000000000000000000000000000000000000000000000000000004210156107dc576040516336bdd46d60e21b815260040160405180910390fd5b604080516001815260001960208201527f6bd5c950a8d8df17f772f5af37cb3655737899cbf903264b9795592da439661c910160405180910390a160408051808201909152600581526444756e636560d81b6020820152600190610840908261112e565b5060408051808201909152600581526444554e434560d81b602082015260029061086a908261112e565b50565b61089a7f000000000000000000000000000000000000000000000000000000000000000062278d006111ee565b4210156108ba576040516303cb96db60e21b815260040160405180910390fd5b6040516000907371bb9b545330c7958c1b4d5ecdb74b724afe957c9047908381818185875af1925050503d8060008114610910576040519150601f19603f3d011682016040523d82523d6000602084013e610915565b606091505b505090508061086a57604051632684a07960e01b815260040160405180910390fd5b7f0000000000000000000000000000000000000000000000000000000000000000421015610978576040516336bdd46d60e21b815260040160405180910390fd5b3360009081526020819052604090205460ff16156109a957604051636507689f60e01b815260040160405180910390fd5b60006109b43361055f565b9050806001600160e01b03166000036109e057604051633a6a68b160e01b815260040160405180910390fd5b33600081815260208190526040808220805460ff19166001179055519091906001600160e01b038416908381818185875af1925050503d8060008114610a42576040519150601f19603f3d011682016040523d82523d6000602084013e610a47565b606091505b5050905080610a6957604051632684a07960e01b815260040160405180910390fd5b5050565b610a78838383610732565b813b156106425761064283838360405180602001604052806000815250610d2a565b63389a75e1600c523360005260006020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c92600080a2565b6000818152673ec412a9852d173d60c11b601c526020902081018101546001600160a01b031680610b0f5763ceea21b66000526004601cfd5b919050565b610b1c610db6565b610b266000610dd1565b565b60606002805461065690611096565b610b42858585610732565b833b15610b8b57610b8b85858585858080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250610d2a92505050565b5050505050565b60607f0000000000000000000000000000000000000000000000000000000000000000421015610bd5576040516336bdd46d60e21b815260040160405180910390fd5b6000610be8610be384610ad6565b61055f565b9050600066b1a2bc2ec50000826001600160e01b03161015610c0c57506001610c95565b6706f05b59d3b20000826001600160e01b03161015610c2d57506002610c95565b674563918244f40000826001600160e01b03161015610c4e57506003610c95565b67d02ab486cedc0000826001600160e01b03161015610c6f57506004610c95565b6802b5e3af16b1880000826001600160e01b03161015610c9157506005610c95565b5060065b610c9e81610e0f565b604051602001610cae9190611215565b60405160208183030381529060405292505050919050565b610cce610db6565b63389a75e1600c52806000526020600c208054421115610cf657636f5e88186000526004601cfd5b6000905561086a81610dd1565b610d0b610db6565b8060601b610d2157637448fbae6000526004601cfd5b61086a81610dd1565b60405163150b7a028082523360208301528560601b60601c604083015283606083015260808083015282518060a08401528015610d71578060c08401826020870160045afa505b60208360a48301601c860160008a5af1610d94573d15610d94573d6000843e3d83fd5b508060e01b825114610dae5763d1a57ed66000526004601cfd5b505050505050565b638b78c6d819543314610b26576382b429006000526004601cfd5b638b78c6d81980546001600160a01b039092169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a355565b60606080604051019050602081016040526000815280600019835b928101926030600a8206018453600a900480610e2a575050819003601f19909101908152919050565b600060208284031215610e6557600080fd5b81356001600160e01b031981168114610e7d57600080fd5b9392505050565b60005b83811015610e9f578181015183820152602001610e87565b50506000910152565b6020815260008251806020840152610ec7816040850160208701610e84565b601f01601f19169190910160400192915050565b600060208284031215610eed57600080fd5b5035919050565b80356001600160a01b0381168114610b0f57600080fd5b600060208284031215610f1d57600080fd5b610e7d82610ef4565b60008060408385031215610f3957600080fd5b610f4283610ef4565b946020939093013593505050565b600080600060608486031215610f6557600080fd5b610f6e84610ef4565b9250610f7c60208501610ef4565b9150604084013590509250925092565b60008060408385031215610f9f57600080fd5b610fa883610ef4565b915060208301358015158114610fbd57600080fd5b809150509250929050565b600080600080600060808688031215610fe057600080fd5b610fe986610ef4565b9450610ff760208701610ef4565b935060408601359250606086013567ffffffffffffffff8082111561101b57600080fd5b818801915088601f83011261102f57600080fd5b81358181111561103e57600080fd5b89602082850101111561105057600080fd5b9699959850939650602001949392505050565b6000806040838503121561107657600080fd5b61107f83610ef4565b915061108d60208401610ef4565b90509250929050565b600181811c908216806110aa57607f821691505b6020821081036110ca57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b601f821115610642576000816000526020600020601f850160051c8101602086101561110f5750805b601f850160051c820191505b81811015610dae5782815560010161111b565b815167ffffffffffffffff811115611148576111486110d0565b61115c816111568454611096565b846110e6565b602080601f83116001811461119157600084156111795750858301515b600019600386901b1c1916600185901b178555610dae565b600085815260208120601f198616915b828110156111c0578886015182559484019460019091019084016111a1565b50858210156111de5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b8082018082111561120f57634e487b7160e01b600052601160045260246000fd5b92915050565b7f697066733a2f2f516d524c586864715668704c4c65726531434a70794d46674a81527539784a596d646669666f45726538763435384d41752f60501b60208201526000825161126c816036850160208701610e84565b919091016036019291505056fea2646970667358221220bbfcb8119d115707b68b03b3bf6b3a4819eb49af545bc5ff5bcb182b148df4bb64736f6c63430008180033

Deployed Bytecode

0x6080604052600436106101855760003560e01c80635fdadf1a116100d1578063a22cb4651161008a578063e985e9c511610064578063e985e9c5146104d0578063f04e283e14610506578063f2fde38b14610519578063fee81cf41461052c57600080fd5b8063a22cb46514610482578063b88d4fde1461049d578063c87b56dd146104b057600080fd5b80635fdadf1a146103d85780636352211e1461040c57806370a082311461042c578063715018a61461044c5780638da5cb5b1461045457806395d89b411461046d57600080fd5b8063256929621161013e5780633ccfd60b116101185780633ccfd60b1461038057806342842e0e14610395578063522c39d8146103a857806354d1f13d146103d057600080fd5b8063256929621461034e5780632b1125821461035657806333fc56d91461036b57600080fd5b806301ffc9a71461025357806306fdde03146102a5578063081812fc146102c757806308f81a93146102ff578063095ea7b31461032d57806323b872dd1461034057600080fd5b3661024e577f0000000000000000000000000000000000000000000000000000000065f4f6ef42106101ca57604051631eb1561f60e01b815260040160405180910390fd5b346000036101eb57604051638a0d377960e01b815260040160405180910390fd5b60006101f63361055f565b673ec412a9852d173d60c11b601c90815233600052600c208054602081811c3494909401938418901b189055905061022d33610580565b60000361024c57600380546001019081905561024c90339060006105bb565b005b600080fd5b34801561025f57600080fd5b5061029061026e366004610e53565b6301ffc9a760e09190911c9081146380ac58cd821417635b5e139f9091141790565b60405190151581526020015b60405180910390f35b3480156102b157600080fd5b506102ba610647565b60405161029c9190610ea8565b3480156102d357600080fd5b506102e76102e2366004610edb565b6106d9565b6040516001600160a01b03909116815260200161029c565b34801561030b57600080fd5b5061031f61031a366004610f0b565b610718565b60405190815260200161029c565b61024c61033b366004610f26565b610732565b61024c61033b366004610f50565b61024c61074b565b34801561036257600080fd5b5061024c61079b565b34801561037757600080fd5b5061024c61086d565b34801561038c57600080fd5b5061024c610937565b61024c6103a3366004610f50565b610a6d565b3480156103b457600080fd5b506102e77371bb9b545330c7958c1b4d5ecdb74b724afe957c81565b61024c610a9a565b3480156103e457600080fd5b5061031f7f0000000000000000000000000000000000000000000000000000000065f4f6ef81565b34801561041857600080fd5b506102e7610427366004610edb565b610ad6565b34801561043857600080fd5b5061031f610447366004610f0b565b610580565b61024c610b14565b34801561046057600080fd5b50638b78c6d819546102e7565b34801561047957600080fd5b506102ba610b28565b34801561048e57600080fd5b5061024c61033b366004610f8c565b61024c6104ab366004610fc8565b610b37565b3480156104bc57600080fd5b506102ba6104cb366004610edb565b610b92565b3480156104dc57600080fd5b506102906104eb366004611063565b601c52670a5a2e7a000000006008526000526030600c205490565b61024c610514366004610f0b565b610cc6565b61024c610527366004610f0b565b610d03565b34801561053857600080fd5b5061031f610547366004610f0b565b63389a75e1600c908152600091909152602090205490565b673ec412a9852d173d60c11b601c908152600091909152600c205460201c90565b60008161059557638f4eb6046000526004601cfd5b673ec412a9852d173d60c11b601c528160005263ffffffff601c600c2054169050919050565b8260601b60601c925081600052673ec412a9852d173d60c11b601c52828160a01b176020600020830183015582600052601c600c20600181540163ffffffff811685026106175767ea553b3401336cea851560021b526004601cfd5b9055818360007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8138a45b505050565b60606001805461065690611096565b80601f016020809104026020016040519081016040528092919081815260200182805461068290611096565b80156106cf5780601f106106a4576101008083540402835291602001916106cf565b820191906000526020600020905b8154815290600101906020018083116106b257829003601f168201915b5050505050905090565b600081600052673ec412a9852d173d60c11b601c52602060002082018201805460601b61070e5763ceea21b66000526004601cfd5b6001015492915050565b60006107238261055f565b6001600160e01b031692915050565b60405163a4420a9560e01b815260040160405180910390fd5b60006202a30067ffffffffffffffff164201905063389a75e1600c5233600052806020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d600080a250565b7f0000000000000000000000000000000000000000000000000000000065f4f6ef4210156107dc576040516336bdd46d60e21b815260040160405180910390fd5b604080516001815260001960208201527f6bd5c950a8d8df17f772f5af37cb3655737899cbf903264b9795592da439661c910160405180910390a160408051808201909152600581526444756e636560d81b6020820152600190610840908261112e565b5060408051808201909152600581526444554e434560d81b602082015260029061086a908261112e565b50565b61089a7f0000000000000000000000000000000000000000000000000000000065f4f6ef62278d006111ee565b4210156108ba576040516303cb96db60e21b815260040160405180910390fd5b6040516000907371bb9b545330c7958c1b4d5ecdb74b724afe957c9047908381818185875af1925050503d8060008114610910576040519150601f19603f3d011682016040523d82523d6000602084013e610915565b606091505b505090508061086a57604051632684a07960e01b815260040160405180910390fd5b7f0000000000000000000000000000000000000000000000000000000065f4f6ef421015610978576040516336bdd46d60e21b815260040160405180910390fd5b3360009081526020819052604090205460ff16156109a957604051636507689f60e01b815260040160405180910390fd5b60006109b43361055f565b9050806001600160e01b03166000036109e057604051633a6a68b160e01b815260040160405180910390fd5b33600081815260208190526040808220805460ff19166001179055519091906001600160e01b038416908381818185875af1925050503d8060008114610a42576040519150601f19603f3d011682016040523d82523d6000602084013e610a47565b606091505b5050905080610a6957604051632684a07960e01b815260040160405180910390fd5b5050565b610a78838383610732565b813b156106425761064283838360405180602001604052806000815250610d2a565b63389a75e1600c523360005260006020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c92600080a2565b6000818152673ec412a9852d173d60c11b601c526020902081018101546001600160a01b031680610b0f5763ceea21b66000526004601cfd5b919050565b610b1c610db6565b610b266000610dd1565b565b60606002805461065690611096565b610b42858585610732565b833b15610b8b57610b8b85858585858080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250610d2a92505050565b5050505050565b60607f0000000000000000000000000000000000000000000000000000000065f4f6ef421015610bd5576040516336bdd46d60e21b815260040160405180910390fd5b6000610be8610be384610ad6565b61055f565b9050600066b1a2bc2ec50000826001600160e01b03161015610c0c57506001610c95565b6706f05b59d3b20000826001600160e01b03161015610c2d57506002610c95565b674563918244f40000826001600160e01b03161015610c4e57506003610c95565b67d02ab486cedc0000826001600160e01b03161015610c6f57506004610c95565b6802b5e3af16b1880000826001600160e01b03161015610c9157506005610c95565b5060065b610c9e81610e0f565b604051602001610cae9190611215565b60405160208183030381529060405292505050919050565b610cce610db6565b63389a75e1600c52806000526020600c208054421115610cf657636f5e88186000526004601cfd5b6000905561086a81610dd1565b610d0b610db6565b8060601b610d2157637448fbae6000526004601cfd5b61086a81610dd1565b60405163150b7a028082523360208301528560601b60601c604083015283606083015260808083015282518060a08401528015610d71578060c08401826020870160045afa505b60208360a48301601c860160008a5af1610d94573d15610d94573d6000843e3d83fd5b508060e01b825114610dae5763d1a57ed66000526004601cfd5b505050505050565b638b78c6d819543314610b26576382b429006000526004601cfd5b638b78c6d81980546001600160a01b039092169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a355565b60606080604051019050602081016040526000815280600019835b928101926030600a8206018453600a900480610e2a575050819003601f19909101908152919050565b600060208284031215610e6557600080fd5b81356001600160e01b031981168114610e7d57600080fd5b9392505050565b60005b83811015610e9f578181015183820152602001610e87565b50506000910152565b6020815260008251806020840152610ec7816040850160208701610e84565b601f01601f19169190910160400192915050565b600060208284031215610eed57600080fd5b5035919050565b80356001600160a01b0381168114610b0f57600080fd5b600060208284031215610f1d57600080fd5b610e7d82610ef4565b60008060408385031215610f3957600080fd5b610f4283610ef4565b946020939093013593505050565b600080600060608486031215610f6557600080fd5b610f6e84610ef4565b9250610f7c60208501610ef4565b9150604084013590509250925092565b60008060408385031215610f9f57600080fd5b610fa883610ef4565b915060208301358015158114610fbd57600080fd5b809150509250929050565b600080600080600060808688031215610fe057600080fd5b610fe986610ef4565b9450610ff760208701610ef4565b935060408601359250606086013567ffffffffffffffff8082111561101b57600080fd5b818801915088601f83011261102f57600080fd5b81358181111561103e57600080fd5b89602082850101111561105057600080fd5b9699959850939650602001949392505050565b6000806040838503121561107657600080fd5b61107f83610ef4565b915061108d60208401610ef4565b90509250929050565b600181811c908216806110aa57607f821691505b6020821081036110ca57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b601f821115610642576000816000526020600020601f850160051c8101602086101561110f5750805b601f850160051c820191505b81811015610dae5782815560010161111b565b815167ffffffffffffffff811115611148576111486110d0565b61115c816111568454611096565b846110e6565b602080601f83116001811461119157600084156111795750858301515b600019600386901b1c1916600185901b178555610dae565b600085815260208120601f198616915b828110156111c0578886015182559484019460019091019084016111a1565b50858210156111de5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b8082018082111561120f57634e487b7160e01b600052601160045260246000fd5b92915050565b7f697066733a2f2f516d524c586864715668704c4c65726531434a70794d46674a81527539784a596d646669666f45726538763435384d41752f60501b60208201526000825161126c816036850160208701610e84565b919091016036019291505056fea2646970667358221220bbfcb8119d115707b68b03b3bf6b3a4819eb49af545bc5ff5bcb182b148df4bb64736f6c63430008180033

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.