Contract outline - contract.sol:
contract CryptoZunks is Ownable, ERC721Enumerable, ERC721Burnable, ReentrancyGuard
abstract contract Ownable is Context
abstract contract ReentrancyGuard
contract ERC721 is Context, ERC165, IERC721, IERC721Metadata
abstract contract ERC721Burnable is Context, ERC721
abstract contract ERC721Enumerable is ERC721, IERC721Enumerable
library Strings
library EnumerableMap
library console
abstract contract Context
interface IERC721 is IERC165
interface IERC721Receiver
interface IERC721Metadata is IERC721
library Address
abstract contract ERC165 is IERC165
interface IERC165
interface IERC721Enumerable is IERC721
library EnumerableSet
Created on Ethereum Mainnet:
- Block 12975638 @ 2021-08-07 04:01:17 UTC (1628308877)
- Tx Id 0x7e7c76df42ac448443e5b6dfadb35d64ebd44d03abf8cc04536ef43dca54f27a
- By 0x3549d95f144c0cc9eb5fc29fc8b6881a84d51536
Constructor
- constructor()
13 Payable Function(s)
- function freeMintOne() payable
- function mintEight() payable
- function mintFive() payable
- function mintFour() payable
- function mintNine() payable
- function mintOne() payable
- function mintSeven() payable
- function mintSix() payable
- function mintTen() payable
- function mintThree() payable
- function mintTwo() payable
- function rerollZunk(uint256 serialId, uint256 slotToReroll) payable
- function withdrawMoney() payable
14 Transact Functions(s)
- function addFreeMintsAllocatedByDevs(address[] addresses, uint256[] numOfFreeMints)
- function approve(address to, uint256 tokenId)
- function burn(uint256 tokenId)
- function devSingleMint()
- function disableMintAndReroll()
- function enableMintAndReroll()
- function renounceOwnership()
- function safeTransferFrom(address from, address to, uint256 tokenId)
- function safeTransferFrom(address from, address to, uint256 tokenId, bytes _data)
- function seedPunks(string[] punks)
- function setApprovalForAll(address operator, bool approved)
- function setBaseURI(string baseURI)
- function transferFrom(address from, address to, uint256 tokenId)
- function transferOwnership(address newOwner)
25 Query Functions(s)
- function balanceOf(address owner) ⇒ (uint256 _) readonly
- function existingZunks(string _) ⇒ (bool _) readonly
- function femaleProbabilities(uint256 _, uint256 _) ⇒ (uint256 _) readonly
- function freeMintsAllocatedByDevsCap() ⇒ (uint256 _) readonly
- function freeMintsFromPoolRedeemed() ⇒ (uint256 _) readonly
- function getApproved(uint256 tokenId) ⇒ (address _) readonly
- function getOwnerZunks(address _owner) ⇒ (struct CryptoZunks.SerialIdAndTokenRepresentation[] _) readonly
- function getSerialIdTokenRepresentations(uint256[] serialIds) ⇒ (string[] _) readonly
- function hasDevSingleMinted() ⇒ (bool _) readonly
- function hasRedeemedFreeMintFromPool(address _) ⇒ (bool _) readonly
- function isApprovedForAll(address owner, address operator) ⇒ (bool _) readonly
- function isMintAndRerollEnabled() ⇒ (bool _) readonly
- function maleProbabilities(uint256 _, uint256 _) ⇒ (uint256 _) readonly
- function name() ⇒ (string _) readonly
- function owner() ⇒ (address _) readonly
- function ownerOf(uint256 tokenId) ⇒ (address _) readonly
- function serialIdToZunk(uint256 _) ⇒ (string _) readonly
- function supportsInterface(bytes4 interfaceId) ⇒ (bool _) readonly
- function symbol() ⇒ (string _) readonly
- function tokenByIndex(uint256 index) ⇒ (uint256 _) readonly
- function tokenOfOwnerByIndex(address owner, uint256 index) ⇒ (uint256 _) readonly
- function tokenURI(uint256 _serialId) ⇒ (string _) readonly
- function totalSupply() ⇒ (uint256 _) readonly
- function unavailableZunks(string _) ⇒ (bool _) readonly
- function userHasFreeMint(address userAddress) ⇒ (bool _) readonly
2 Helper Functions(s)
- function getCostForMints(uint256 _numToMint) ⇒ (uint256 _)
- function getCostForRerollAttribute() ⇒ (uint256 _)