ERC-721
Overview
Max Total Supply
1,559 Djin
Holders
461
Market
Volume (24H)
N/A
Min Price (24H)
N/A
Max Price (24H)
N/A
Other Info
Token Contract
Balance
2 DjinLoading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
Djin
Compiler Version
v0.8.17+commit.8df45f5f
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity ^0.8.17;import "solmate/src/utils/MerkleProofLib.sol";import "erc721a/contracts/ERC721A.sol";import "@openzeppelin/contracts/access/Ownable.sol";import "solmate/src/utils/ReentrancyGuard.sol";contract Djin is ERC721A, Ownable, ReentrancyGuard {string public baseURI;uint256 public maxSupply = 6000;uint256 public mintPrice = 0.029 ether;uint256 public maxPerWallet = 10;bool public saleActive;bytes32 merkleRoot;mapping (address => bool) public whiteListClaimed;mapping (address => uint256) public publicMints;modifier stockCount(uint256 amount_) {require(totalSupply() + amount_ <= maxSupply, "Better luck next time, sold out.");
12345678910111213141516171819// SPDX-License-Identifier: AGPL-3.0-onlypragma solidity >=0.8.0;/// @notice Gas optimized reentrancy protection for smart contracts./// @author Solmate (https://github.com/transmissions11/solmate/blob/main/src/utils/ReentrancyGuard.sol)/// @author Modified from OpenZeppelin (https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/security/ReentrancyGuard.sol)abstract contract ReentrancyGuard {uint256 private locked = 1;modifier nonReentrant() virtual {require(locked == 1, "REENTRANCY");locked = 2;_;locked = 1;}}
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.7.0) (access/Ownable.sol)pragma solidity ^0.8.0;import "../utils/Context.sol";/*** @dev Contract module which provides a basic access control mechanism, where* there is an account (an owner) that can be granted exclusive access to* specific functions.** By default, the owner account will be the one that deploys the contract. This* can later be changed with {transferOwnership}.** This module is used through inheritance. It will make available the modifier* `onlyOwner`, which can be applied to your functions to restrict their use to* the owner.*/abstract contract Ownable is Context {address private _owner;event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);/*** @dev Initializes the contract setting the deployer as the initial owner.
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// ERC721A Contracts v4.2.3// Creator: Chiru Labspragma solidity ^0.8.4;import './IERC721A.sol';/*** @dev Interface of ERC721 token receiver.*/interface ERC721A__IERC721Receiver {function onERC721Received(address operator,address from,uint256 tokenId,bytes calldata data) external returns (bytes4);}/*** @title ERC721A** @dev Implementation of the [ERC721](https://eips.ethereum.org/EIPS/eip-721)* Non-Fungible Token Standard, including the Metadata extension.* Optimized for lower gas during batch mints.
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity >=0.8.0;/// @notice Gas optimized merkle proof verification library./// @author Solmate (https://github.com/Rari-Capital/solmate/blob/main/src/utils/MerkleProofLib.sol)library MerkleProofLib {function verify(bytes32[] calldata proof,bytes32 root,bytes32 leaf) internal pure returns (bool isValid) {assembly {if proof.length {// Left shifting by 5 is like multiplying by 32.let end := add(proof.offset, shl(5, proof.length))// Initialize offset to the offset of the proof in calldata.let offset := proof.offset// Iterate over proof elements to compute root hash.// prettier-ignorefor {} 1 {} {// Slot where the leaf should be put in scratch space. If// leaf > calldataload(offset): slot 32, otherwise: slot 0.let leafSlot := shl(5, gt(leaf, calldataload(offset)))
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// ERC721A Contracts v4.2.3// Creator: Chiru Labspragma solidity ^0.8.4;/*** @dev Interface of ERC721A.*/interface IERC721A {/*** The caller must own the token or be an approved operator.*/error ApprovalCallerNotOwnerNorApproved();/*** The token does not exist.*/error ApprovalQueryForNonexistentToken();/*** Cannot query the balance for the zero address.*/error BalanceQueryForZeroAddress();/**
123456789101112131415161718192021222324// 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;}}
123456789101112131415161718{"optimizer": {"enabled": true,"runs": 200},"outputSelection": {"*": {"*": ["evm.bytecode","evm.deployedBytecode","devdoc","userdoc","metadata","abi"]}}}
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"ApprovalCallerNotOwnerNorApproved","type":"error"},{"inputs":[],"name":"ApprovalQueryForNonexistentToken","type":"error"},{"inputs":[],"name":"BalanceQueryForZeroAddress","type":"error"},{"inputs":[],"name":"MintERC2309QuantityExceedsLimit","type":"error"},{"inputs":[],"name":"MintToZeroAddress","type":"error"},{"inputs":[],"name":"MintZeroQuantity","type":"error"},{"inputs":[],"name":"OwnerQueryForNonexistentToken","type":"error"},{"inputs":[],"name":"OwnershipNotInitializedForExtraData","type":"error"},{"inputs":[],"name":"TransferCallerNotOwnerNorApproved","type":"error"},{"inputs":[],"name":"TransferFromIncorrectOwner","type":"error"},{"inputs":[],"name":"TransferToNonERC721ReceiverImplementer","type":"error"},{"inputs":[],"name":"TransferToZeroAddress","type":"error"},{"inputs":[],"name":"URIQueryForNonexistentToken","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"approved","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"operator","type":"address"},{"indexed":false,"internalType":"bool","name":"approved","type":"bool"}],"name":"ApprovalForAll","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"fromTokenId","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"toTokenId","type":"uint256"},{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"}],"name":"ConsecutiveTransfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"approve","outputs":[],"stateMutability":"payable","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":"newPrice_","type":"uint256"}],"name":"changeMintPrice","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"getApproved","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"operator","type":"address"}],"name":"isApprovedForAll","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxPerWallet","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount_","type":"uint256"},{"internalType":"bytes32[]","name":"proof_","type":"bytes32[]"},{"internalType":"bool","name":"isWl_","type":"bool"}],"name":"mint","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"mintPrice","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":[{"internalType":"address","name":"","type":"address"}],"name":"publicMints","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":"payable","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":"payable","type":"function"},{"inputs":[],"name":"saleActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"bool","name":"approved","type":"bool"}],"name":"setApprovalForAll","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"newURI_","type":"string"}],"name":"setBaseURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"newRoot_","type":"bytes32"}],"name":"setMerkleRoot","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"setSaleActive","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":"uint256","name":"amount_","type":"uint256"}],"name":"teamMint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"tokenURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"transferFrom","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"whiteListClaimed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60806040526001600955611770600b5566670758aa7c8000600c55600a600d553480156200002c57600080fd5b50604080518082018252600480825263223534b760e11b602080840182905284518086019095529184529083015290600262000069838262000188565b50600362000078828262000188565b50506001600055506200008b3362000091565b62000254565b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200010e57607f821691505b6020821081036200012f57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200018357600081815260208120601f850160051c810160208610156200015e5750805b601f850160051c820191505b818110156200017f578281556001016200016a565b5050505b505050565b81516001600160401b03811115620001a457620001a4620000e3565b620001bc81620001b58454620000f9565b8462000135565b602080601f831160018114620001f45760008415620001db5750858301515b600019600386901b1c1916600185901b1785556200017f565b600085815260208120601f198616915b82811015620002255788860151825594840194600190910190840162000204565b5085821015620002445787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b611b1c80620002646000396000f3fe6080604052600436106101d85760003560e01c80636352211e116101025780638da5cb5b11610095578063c87b56dd11610064578063c87b56dd146104fe578063d5abeb011461051e578063e985e9c514610534578063f2fde38b1461055457600080fd5b80638da5cb5b1461049857806395d89b41146104b6578063a22cb465146104cb578063b88d4fde146104eb57600080fd5b806370a08231116100d157806370a0823114610430578063715018a6146104505780637cb64759146104655780637eed56791461048557600080fd5b80636352211e146103cb5780636817c76c146103eb57806368428a1b146104015780636c0360eb1461041b57600080fd5b8063261f5a971161017a5780633fd17366116101495780633fd173661461036257806342842e0e14610382578063453c23101461039557806355f804b3146103ab57600080fd5b8063261f5a97146102eb5780632fbba115146103005780633add14c8146103205780633ccfd60b1461034d57600080fd5b8063095ea7b3116101b6578063095ea7b31461026c57806318160ddd146102815780632333f3c4146102a857806323b872dd146102d857600080fd5b806301ffc9a7146101dd57806306fdde0314610212578063081812fc14610234575b600080fd5b3480156101e957600080fd5b506101fd6101f8366004611521565b610574565b60405190151581526020015b60405180910390f35b34801561021e57600080fd5b506102276105c6565b604051610209919061158e565b34801561024057600080fd5b5061025461024f3660046115a1565b610658565b6040516001600160a01b039091168152602001610209565b61027f61027a3660046115d6565b61069c565b005b34801561028d57600080fd5b5060015460005403600019015b604051908152602001610209565b3480156102b457600080fd5b506101fd6102c3366004611600565b60106020526000908152604090205460ff1681565b61027f6102e636600461161b565b61073c565b3480156102f757600080fd5b5061027f6108d5565b34801561030c57600080fd5b5061027f61031b3660046115a1565b6108f1565b34801561032c57600080fd5b5061029a61033b366004611600565b60116020526000908152604090205481565b34801561035957600080fd5b5061027f6109a8565b34801561036e57600080fd5b5061027f61037d3660046115a1565b610a6a565b61027f61039036600461161b565b610a77565b3480156103a157600080fd5b5061029a600d5481565b3480156103b757600080fd5b5061027f6103c6366004611657565b610a97565b3480156103d757600080fd5b506102546103e63660046115a1565b610aac565b3480156103f757600080fd5b5061029a600c5481565b34801561040d57600080fd5b50600e546101fd9060ff1681565b34801561042757600080fd5b50610227610ab7565b34801561043c57600080fd5b5061029a61044b366004611600565b610b45565b34801561045c57600080fd5b5061027f610b94565b34801561047157600080fd5b5061027f6104803660046115a1565b610ba8565b61027f6104933660046116d9565b610bb5565b3480156104a457600080fd5b506008546001600160a01b0316610254565b3480156104c257600080fd5b50610227610f55565b3480156104d757600080fd5b5061027f6104e6366004611769565b610f64565b61027f6104f93660046117b2565b610fd0565b34801561050a57600080fd5b506102276105193660046115a1565b61101a565b34801561052a57600080fd5b5061029a600b5481565b34801561054057600080fd5b506101fd61054f36600461188e565b61109e565b34801561056057600080fd5b5061027f61056f366004611600565b6110cc565b60006301ffc9a760e01b6001600160e01b0319831614806105a557506380ac58cd60e01b6001600160e01b03198316145b806105c05750635b5e139f60e01b6001600160e01b03198316145b92915050565b6060600280546105d5906118b8565b80601f0160208091040260200160405190810160405280929190818152602001828054610601906118b8565b801561064e5780601f106106235761010080835404028352916020019161064e565b820191906000526020600020905b81548152906001019060200180831161063157829003601f168201915b5050505050905090565b600061066382611145565b610680576040516333d1c03960e21b815260040160405180910390fd5b506000908152600660205260409020546001600160a01b031690565b60006106a782610aac565b9050336001600160a01b038216146106e0576106c3813361109e565b6106e0576040516367d9dca160e11b815260040160405180910390fd5b60008281526006602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b60006107478261117a565b9050836001600160a01b0316816001600160a01b03161461077a5760405162a1148160e81b815260040160405180910390fd5b60008281526006602052604090208054338082146001600160a01b038816909114176107c7576107aa863361109e565b6107c757604051632ce44b5f60e11b815260040160405180910390fd5b6001600160a01b0385166107ee57604051633a954ecd60e21b815260040160405180910390fd5b80156107f957600082555b6001600160a01b038681166000908152600560205260408082208054600019019055918716808252919020805460010190554260a01b17600160e11b17600085815260046020526040812091909155600160e11b8416900361088b576001840160008181526004602052604081205490036108895760005481146108895760008181526004602052604090208490555b505b83856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45b505050505050565b6108dd6111e9565b600e805460ff19811660ff90911615179055565b6108f96111e9565b80600b54816109116001546000546000199190030190565b61091b9190611908565b111561096e5760405162461bcd60e51b815260206004820181905260248201527f426574746572206c75636b206e6578742074696d652c20736f6c64206f75742e60448201526064015b60405180910390fd5b6009546001146109905760405162461bcd60e51b81526004016109659061191b565b600260095561099f3383611243565b50506001600955565b6109b06111e9565b6009546001146109d25760405162461bcd60e51b81526004016109659061191b565b6002600955604051600090339047908381818185875af1925050503d8060008114610a19576040519150601f19603f3d011682016040523d82523d6000602084013e610a1e565b606091505b5050905080610a625760405162461bcd60e51b815260206004820152601060248201526f2a3930b739b332b9103330b4b632b21760811b6044820152606401610965565b506001600955565b610a726111e9565b600c55565b610a9283838360405180602001604052806000815250610fd0565b505050565b610a9f6111e9565b600a610a92828483611985565b60006105c08261117a565b600a8054610ac4906118b8565b80601f0160208091040260200160405190810160405280929190818152602001828054610af0906118b8565b8015610b3d5780601f10610b1257610100808354040283529160200191610b3d565b820191906000526020600020905b815481529060010190602001808311610b2057829003601f168201915b505050505081565b60006001600160a01b038216610b6e576040516323d3ad8160e21b815260040160405180910390fd5b506001600160a01b031660009081526005602052604090205467ffffffffffffffff1690565b610b9c6111e9565b610ba66000611341565b565b610bb06111e9565b600f55565b600954600114610bd75760405162461bcd60e51b81526004016109659061191b565b6002600955600b5460015460005486929183910360001901610bf99190611908565b1115610c475760405162461bcd60e51b815260206004820181905260248201527f426574746572206c75636b206e6578742074696d652c20736f6c64206f75742e6044820152606401610965565b600c54600e5460ff16610c955760405162461bcd60e51b815260206004820152601660248201527514d85b19481a185cc81b9bdd0818dbdb5b595b98d95960521b6044820152606401610965565b323314610cf25760405162461bcd60e51b815260206004820152602560248201527f596f752063616e206e6f7420696e7465726163742066726f6d206120636f6e746044820152643930b1ba1760d91b6064820152608401610965565b8215610dfc573360009081526010602052604090205460ff1615610d645760405162461bcd60e51b8152602060048201526024808201527f596f75206861766520616c726561647920636c61696d656420796f7572206d69604482015263373a399760e11b6064820152608401610965565b6040516bffffffffffffffffffffffff193360601b166020820152603481018790526000906054016040516020818303038152906040528051906020012090506000610db48787600f5485611393565b905080610df55760405162461bcd60e51b815260206004820152600f60248201526e24b731b7b93932b1ba10283937b7b360891b6044820152606401610965565b6000925050505b610e068187611a46565b3414610e735760405162461bcd60e51b815260206004820152603660248201527f506c656173652073656e642074686520636f727265637420616d6f756e74206f6044820152751988115512081a5b881bdc99195c881d1bc81b5a5b9d60521b6064820152608401610965565b82610ef257600d5433600090815260116020526040902054610e96908890611908565b1115610ef25760405162461bcd60e51b815260206004820152602560248201527f596f752068617665206d696e746564206d617820616d6f756e74207065722077604482015264185b1b195d60da1b6064820152608401610965565b610efc3387611243565b80600003610f2357336000908152601060205260409020805460ff19166001179055610f48565b3360009081526011602052604081208054889290610f42908490611908565b90915550505b5050600160095550505050565b6060600380546105d5906118b8565b3360008181526007602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b610fdb84848461073c565b6001600160a01b0383163b1561101457610ff7848484846113cd565b611014576040516368d2bf6b60e11b815260040160405180910390fd5b50505050565b606061102582611145565b61104257604051630a14c4b560e41b815260040160405180910390fd5b600061104c6114b8565b9050805160000361106c5760405180602001604052806000815250611097565b80611076846114c7565b604051602001611087929190611a5d565b6040516020818303038152906040525b9392505050565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b6110d46111e9565b6001600160a01b0381166111395760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610965565b61114281611341565b50565b600081600111158015611159575060005482105b80156105c0575050600090815260046020526040902054600160e01b161590565b600081806001116111d0576000548110156111d05760008181526004602052604081205490600160e01b821690036111ce575b806000036110975750600019016000818152600460205260409020546111ad565b505b604051636f96cda160e11b815260040160405180910390fd5b6008546001600160a01b03163314610ba65760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610965565b60008054908290036112685760405163b562e8dd60e01b815260040160405180910390fd5b6001600160a01b03831660008181526005602090815260408083208054680100000000000000018802019055848352600490915281206001851460e11b4260a01b178317905582840190839083907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8180a4600183015b81811461131757808360007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a46001016112df565b508160000361133857604051622e076360e81b815260040160405180910390fd5b60005550505050565b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600083156113c5578360051b8501855b803580851160051b948552602094851852604060002093018181106113a35750505b501492915050565b604051630a85bd0160e11b81526000906001600160a01b0385169063150b7a0290611402903390899088908890600401611a8c565b6020604051808303816000875af192505050801561143d575060408051601f3d908101601f1916820190925261143a91810190611ac9565b60015b61149b573d80801561146b576040519150601f19603f3d011682016040523d82523d6000602084013e611470565b606091505b508051600003611493576040516368d2bf6b60e11b815260040160405180910390fd5b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050949350505050565b6060600a80546105d5906118b8565b606060a06040510180604052602081039150506000815280825b600183039250600a81066030018353600a9004806114e15750819003601f19909101908152919050565b6001600160e01b03198116811461114257600080fd5b60006020828403121561153357600080fd5b81356110978161150b565b60005b83811015611559578181015183820152602001611541565b50506000910152565b6000815180845261157a81602086016020860161153e565b601f01601f19169290920160200192915050565b6020815260006110976020830184611562565b6000602082840312156115b357600080fd5b5035919050565b80356001600160a01b03811681146115d157600080fd5b919050565b600080604083850312156115e957600080fd5b6115f2836115ba565b946020939093013593505050565b60006020828403121561161257600080fd5b611097826115ba565b60008060006060848603121561163057600080fd5b611639846115ba565b9250611647602085016115ba565b9150604084013590509250925092565b6000806020838503121561166a57600080fd5b823567ffffffffffffffff8082111561168257600080fd5b818501915085601f83011261169657600080fd5b8135818111156116a557600080fd5b8660208285010111156116b757600080fd5b60209290920196919550909350505050565b803580151581146115d157600080fd5b600080600080606085870312156116ef57600080fd5b84359350602085013567ffffffffffffffff8082111561170e57600080fd5b818701915087601f83011261172257600080fd5b81358181111561173157600080fd5b8860208260051b850101111561174657600080fd5b60208301955080945050505061175e604086016116c9565b905092959194509250565b6000806040838503121561177c57600080fd5b611785836115ba565b9150611793602084016116c9565b90509250929050565b634e487b7160e01b600052604160045260246000fd5b600080600080608085870312156117c857600080fd5b6117d1856115ba565b93506117df602086016115ba565b925060408501359150606085013567ffffffffffffffff8082111561180357600080fd5b818701915087601f83011261181757600080fd5b8135818111156118295761182961179c565b604051601f8201601f19908116603f011681019083821181831017156118515761185161179c565b816040528281528a602084870101111561186a57600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b600080604083850312156118a157600080fd5b6118aa836115ba565b9150611793602084016115ba565b600181811c908216806118cc57607f821691505b6020821081036118ec57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b808201808211156105c0576105c06118f2565b6020808252600a90820152695245454e5452414e435960b01b604082015260600190565b601f821115610a9257600081815260208120601f850160051c810160208610156119665750805b601f850160051c820191505b818110156108cd57828155600101611972565b67ffffffffffffffff83111561199d5761199d61179c565b6119b1836119ab83546118b8565b8361193f565b6000601f8411600181146119e557600085156119cd5750838201355b600019600387901b1c1916600186901b178355611a3f565b600083815260209020601f19861690835b82811015611a1657868501358255602094850194600190920191016119f6565b5086821015611a335760001960f88860031b161c19848701351681555b505060018560011b0183555b5050505050565b80820281158282048414176105c0576105c06118f2565b60008351611a6f81846020880161153e565b835190830190611a8381836020880161153e565b01949350505050565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090611abf90830184611562565b9695505050505050565b600060208284031215611adb57600080fd5b81516110978161150b56fea264697066735822122072bba2977e3a50b20475a84ad304b6032695a039fd4017fe256b532940d70c9c64736f6c63430008110033
Deployed Bytecode
0x6080604052600436106101d85760003560e01c80636352211e116101025780638da5cb5b11610095578063c87b56dd11610064578063c87b56dd146104fe578063d5abeb011461051e578063e985e9c514610534578063f2fde38b1461055457600080fd5b80638da5cb5b1461049857806395d89b41146104b6578063a22cb465146104cb578063b88d4fde146104eb57600080fd5b806370a08231116100d157806370a0823114610430578063715018a6146104505780637cb64759146104655780637eed56791461048557600080fd5b80636352211e146103cb5780636817c76c146103eb57806368428a1b146104015780636c0360eb1461041b57600080fd5b8063261f5a971161017a5780633fd17366116101495780633fd173661461036257806342842e0e14610382578063453c23101461039557806355f804b3146103ab57600080fd5b8063261f5a97146102eb5780632fbba115146103005780633add14c8146103205780633ccfd60b1461034d57600080fd5b8063095ea7b3116101b6578063095ea7b31461026c57806318160ddd146102815780632333f3c4146102a857806323b872dd146102d857600080fd5b806301ffc9a7146101dd57806306fdde0314610212578063081812fc14610234575b600080fd5b3480156101e957600080fd5b506101fd6101f8366004611521565b610574565b60405190151581526020015b60405180910390f35b34801561021e57600080fd5b506102276105c6565b604051610209919061158e565b34801561024057600080fd5b5061025461024f3660046115a1565b610658565b6040516001600160a01b039091168152602001610209565b61027f61027a3660046115d6565b61069c565b005b34801561028d57600080fd5b5060015460005403600019015b604051908152602001610209565b3480156102b457600080fd5b506101fd6102c3366004611600565b60106020526000908152604090205460ff1681565b61027f6102e636600461161b565b61073c565b3480156102f757600080fd5b5061027f6108d5565b34801561030c57600080fd5b5061027f61031b3660046115a1565b6108f1565b34801561032c57600080fd5b5061029a61033b366004611600565b60116020526000908152604090205481565b34801561035957600080fd5b5061027f6109a8565b34801561036e57600080fd5b5061027f61037d3660046115a1565b610a6a565b61027f61039036600461161b565b610a77565b3480156103a157600080fd5b5061029a600d5481565b3480156103b757600080fd5b5061027f6103c6366004611657565b610a97565b3480156103d757600080fd5b506102546103e63660046115a1565b610aac565b3480156103f757600080fd5b5061029a600c5481565b34801561040d57600080fd5b50600e546101fd9060ff1681565b34801561042757600080fd5b50610227610ab7565b34801561043c57600080fd5b5061029a61044b366004611600565b610b45565b34801561045c57600080fd5b5061027f610b94565b34801561047157600080fd5b5061027f6104803660046115a1565b610ba8565b61027f6104933660046116d9565b610bb5565b3480156104a457600080fd5b506008546001600160a01b0316610254565b3480156104c257600080fd5b50610227610f55565b3480156104d757600080fd5b5061027f6104e6366004611769565b610f64565b61027f6104f93660046117b2565b610fd0565b34801561050a57600080fd5b506102276105193660046115a1565b61101a565b34801561052a57600080fd5b5061029a600b5481565b34801561054057600080fd5b506101fd61054f36600461188e565b61109e565b34801561056057600080fd5b5061027f61056f366004611600565b6110cc565b60006301ffc9a760e01b6001600160e01b0319831614806105a557506380ac58cd60e01b6001600160e01b03198316145b806105c05750635b5e139f60e01b6001600160e01b03198316145b92915050565b6060600280546105d5906118b8565b80601f0160208091040260200160405190810160405280929190818152602001828054610601906118b8565b801561064e5780601f106106235761010080835404028352916020019161064e565b820191906000526020600020905b81548152906001019060200180831161063157829003601f168201915b5050505050905090565b600061066382611145565b610680576040516333d1c03960e21b815260040160405180910390fd5b506000908152600660205260409020546001600160a01b031690565b60006106a782610aac565b9050336001600160a01b038216146106e0576106c3813361109e565b6106e0576040516367d9dca160e11b815260040160405180910390fd5b60008281526006602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b60006107478261117a565b9050836001600160a01b0316816001600160a01b03161461077a5760405162a1148160e81b815260040160405180910390fd5b60008281526006602052604090208054338082146001600160a01b038816909114176107c7576107aa863361109e565b6107c757604051632ce44b5f60e11b815260040160405180910390fd5b6001600160a01b0385166107ee57604051633a954ecd60e21b815260040160405180910390fd5b80156107f957600082555b6001600160a01b038681166000908152600560205260408082208054600019019055918716808252919020805460010190554260a01b17600160e11b17600085815260046020526040812091909155600160e11b8416900361088b576001840160008181526004602052604081205490036108895760005481146108895760008181526004602052604090208490555b505b83856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45b505050505050565b6108dd6111e9565b600e805460ff19811660ff90911615179055565b6108f96111e9565b80600b54816109116001546000546000199190030190565b61091b9190611908565b111561096e5760405162461bcd60e51b815260206004820181905260248201527f426574746572206c75636b206e6578742074696d652c20736f6c64206f75742e60448201526064015b60405180910390fd5b6009546001146109905760405162461bcd60e51b81526004016109659061191b565b600260095561099f3383611243565b50506001600955565b6109b06111e9565b6009546001146109d25760405162461bcd60e51b81526004016109659061191b565b6002600955604051600090339047908381818185875af1925050503d8060008114610a19576040519150601f19603f3d011682016040523d82523d6000602084013e610a1e565b606091505b5050905080610a625760405162461bcd60e51b815260206004820152601060248201526f2a3930b739b332b9103330b4b632b21760811b6044820152606401610965565b506001600955565b610a726111e9565b600c55565b610a9283838360405180602001604052806000815250610fd0565b505050565b610a9f6111e9565b600a610a92828483611985565b60006105c08261117a565b600a8054610ac4906118b8565b80601f0160208091040260200160405190810160405280929190818152602001828054610af0906118b8565b8015610b3d5780601f10610b1257610100808354040283529160200191610b3d565b820191906000526020600020905b815481529060010190602001808311610b2057829003601f168201915b505050505081565b60006001600160a01b038216610b6e576040516323d3ad8160e21b815260040160405180910390fd5b506001600160a01b031660009081526005602052604090205467ffffffffffffffff1690565b610b9c6111e9565b610ba66000611341565b565b610bb06111e9565b600f55565b600954600114610bd75760405162461bcd60e51b81526004016109659061191b565b6002600955600b5460015460005486929183910360001901610bf99190611908565b1115610c475760405162461bcd60e51b815260206004820181905260248201527f426574746572206c75636b206e6578742074696d652c20736f6c64206f75742e6044820152606401610965565b600c54600e5460ff16610c955760405162461bcd60e51b815260206004820152601660248201527514d85b19481a185cc81b9bdd0818dbdb5b595b98d95960521b6044820152606401610965565b323314610cf25760405162461bcd60e51b815260206004820152602560248201527f596f752063616e206e6f7420696e7465726163742066726f6d206120636f6e746044820152643930b1ba1760d91b6064820152608401610965565b8215610dfc573360009081526010602052604090205460ff1615610d645760405162461bcd60e51b8152602060048201526024808201527f596f75206861766520616c726561647920636c61696d656420796f7572206d69604482015263373a399760e11b6064820152608401610965565b6040516bffffffffffffffffffffffff193360601b166020820152603481018790526000906054016040516020818303038152906040528051906020012090506000610db48787600f5485611393565b905080610df55760405162461bcd60e51b815260206004820152600f60248201526e24b731b7b93932b1ba10283937b7b360891b6044820152606401610965565b6000925050505b610e068187611a46565b3414610e735760405162461bcd60e51b815260206004820152603660248201527f506c656173652073656e642074686520636f727265637420616d6f756e74206f6044820152751988115512081a5b881bdc99195c881d1bc81b5a5b9d60521b6064820152608401610965565b82610ef257600d5433600090815260116020526040902054610e96908890611908565b1115610ef25760405162461bcd60e51b815260206004820152602560248201527f596f752068617665206d696e746564206d617820616d6f756e74207065722077604482015264185b1b195d60da1b6064820152608401610965565b610efc3387611243565b80600003610f2357336000908152601060205260409020805460ff19166001179055610f48565b3360009081526011602052604081208054889290610f42908490611908565b90915550505b5050600160095550505050565b6060600380546105d5906118b8565b3360008181526007602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b610fdb84848461073c565b6001600160a01b0383163b1561101457610ff7848484846113cd565b611014576040516368d2bf6b60e11b815260040160405180910390fd5b50505050565b606061102582611145565b61104257604051630a14c4b560e41b815260040160405180910390fd5b600061104c6114b8565b9050805160000361106c5760405180602001604052806000815250611097565b80611076846114c7565b604051602001611087929190611a5d565b6040516020818303038152906040525b9392505050565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b6110d46111e9565b6001600160a01b0381166111395760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610965565b61114281611341565b50565b600081600111158015611159575060005482105b80156105c0575050600090815260046020526040902054600160e01b161590565b600081806001116111d0576000548110156111d05760008181526004602052604081205490600160e01b821690036111ce575b806000036110975750600019016000818152600460205260409020546111ad565b505b604051636f96cda160e11b815260040160405180910390fd5b6008546001600160a01b03163314610ba65760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610965565b60008054908290036112685760405163b562e8dd60e01b815260040160405180910390fd5b6001600160a01b03831660008181526005602090815260408083208054680100000000000000018802019055848352600490915281206001851460e11b4260a01b178317905582840190839083907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8180a4600183015b81811461131757808360007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a46001016112df565b508160000361133857604051622e076360e81b815260040160405180910390fd5b60005550505050565b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600083156113c5578360051b8501855b803580851160051b948552602094851852604060002093018181106113a35750505b501492915050565b604051630a85bd0160e11b81526000906001600160a01b0385169063150b7a0290611402903390899088908890600401611a8c565b6020604051808303816000875af192505050801561143d575060408051601f3d908101601f1916820190925261143a91810190611ac9565b60015b61149b573d80801561146b576040519150601f19603f3d011682016040523d82523d6000602084013e611470565b606091505b508051600003611493576040516368d2bf6b60e11b815260040160405180910390fd5b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050949350505050565b6060600a80546105d5906118b8565b606060a06040510180604052602081039150506000815280825b600183039250600a81066030018353600a9004806114e15750819003601f19909101908152919050565b6001600160e01b03198116811461114257600080fd5b60006020828403121561153357600080fd5b81356110978161150b565b60005b83811015611559578181015183820152602001611541565b50506000910152565b6000815180845261157a81602086016020860161153e565b601f01601f19169290920160200192915050565b6020815260006110976020830184611562565b6000602082840312156115b357600080fd5b5035919050565b80356001600160a01b03811681146115d157600080fd5b919050565b600080604083850312156115e957600080fd5b6115f2836115ba565b946020939093013593505050565b60006020828403121561161257600080fd5b611097826115ba565b60008060006060848603121561163057600080fd5b611639846115ba565b9250611647602085016115ba565b9150604084013590509250925092565b6000806020838503121561166a57600080fd5b823567ffffffffffffffff8082111561168257600080fd5b818501915085601f83011261169657600080fd5b8135818111156116a557600080fd5b8660208285010111156116b757600080fd5b60209290920196919550909350505050565b803580151581146115d157600080fd5b600080600080606085870312156116ef57600080fd5b84359350602085013567ffffffffffffffff8082111561170e57600080fd5b818701915087601f83011261172257600080fd5b81358181111561173157600080fd5b8860208260051b850101111561174657600080fd5b60208301955080945050505061175e604086016116c9565b905092959194509250565b6000806040838503121561177c57600080fd5b611785836115ba565b9150611793602084016116c9565b90509250929050565b634e487b7160e01b600052604160045260246000fd5b600080600080608085870312156117c857600080fd5b6117d1856115ba565b93506117df602086016115ba565b925060408501359150606085013567ffffffffffffffff8082111561180357600080fd5b818701915087601f83011261181757600080fd5b8135818111156118295761182961179c565b604051601f8201601f19908116603f011681019083821181831017156118515761185161179c565b816040528281528a602084870101111561186a57600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b600080604083850312156118a157600080fd5b6118aa836115ba565b9150611793602084016115ba565b600181811c908216806118cc57607f821691505b6020821081036118ec57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b808201808211156105c0576105c06118f2565b6020808252600a90820152695245454e5452414e435960b01b604082015260600190565b601f821115610a9257600081815260208120601f850160051c810160208610156119665750805b601f850160051c820191505b818110156108cd57828155600101611972565b67ffffffffffffffff83111561199d5761199d61179c565b6119b1836119ab83546118b8565b8361193f565b6000601f8411600181146119e557600085156119cd5750838201355b600019600387901b1c1916600186901b178355611a3f565b600083815260209020601f19861690835b82811015611a1657868501358255602094850194600190920191016119f6565b5086821015611a335760001960f88860031b161c19848701351681555b505060018560011b0183555b5050505050565b80820281158282048414176105c0576105c06118f2565b60008351611a6f81846020880161153e565b835190830190611a8381836020880161153e565b01949350505050565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090611abf90830184611562565b9695505050505050565b600060208284031215611adb57600080fd5b81516110978161150b56fea264697066735822122072bba2977e3a50b20475a84ad304b6032695a039fd4017fe256b532940d70c9c64736f6c63430008110033
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.