1 tx
69 calls
constructor
constructor()
functions
balanceOf
viewfunction balanceOf(address owner) view returns (uint256)
baseURI
viewfunction baseURI() view returns (string)
FREE_SUPPLY
viewfunction FREE_SUPPLY() view returns (uint16)
getApproved
viewfunction getApproved(uint256 tokenId) view returns (address)
isApprovedForAll
viewfunction isApprovedForAll(address owner, address operator) view returns (bool)
MAX_PER_WALLET
viewfunction MAX_PER_WALLET() view returns (uint8)
MAX_SUPPLY
viewfunction MAX_SUPPLY() view returns (uint16)
MINT_PRICE
viewfunction MINT_PRICE() view returns (uint256)
name
viewfunction name() view returns (string)
ownerOf
viewfunction ownerOf(uint256 tokenId) view returns (address)
ownerTokenMapping
viewfunction ownerTokenMapping(address) view returns (uint8)
PUBLIC_MINT
viewfunction PUBLIC_MINT() view returns (bool)
supportsInterface
viewfunction supportsInterface(bytes4 interfaceId) view returns (bool)
symbol
viewfunction symbol() view returns (string)
tokenByIndex
viewfunction tokenByIndex(uint256 index) view returns (uint256)
tokenOfOwnerByIndex
viewfunction tokenOfOwnerByIndex(address owner, uint256 index) view returns (uint256)
tokenURI
viewfunction tokenURI(uint256 _tokenId) view returns (string)
totalSupply
viewfunction totalSupply() view returns (uint256)
approve
nonpayablefunction approve(address to, uint256 tokenId)
mint
payablefunction mint(uint8 amount) payable
safeTransferFrom
nonpayablefunction safeTransferFrom(address from, address to, uint256 tokenId, bytes _data)
safeTransferFrom
nonpayablefunction safeTransferFrom(address from, address to, uint256 tokenId)
setApprovalForAll
nonpayablefunction setApprovalForAll(address operator, bool approved)
setBaseURI
nonpayablefunction setBaseURI(string _newBaseURI)
setMaxTokensPerWallet
nonpayablefunction setMaxTokensPerWallet(uint8 tokens)
setMintPrice
nonpayablefunction setMintPrice(uint256 price)
setPublicMint
nonpayablefunction setPublicMint()
transferFrom
nonpayablefunction transferFrom(address from, address to, uint256 tokenId)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
withdraw
nonpayablefunction withdraw()
events
Approval
event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)
ApprovalForAll
event ApprovalForAll(address indexed owner, address indexed operator, bool approved)
Transfer
event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)
errors
ApprovalCallerNotOwnerNorApproved
error ApprovalCallerNotOwnerNorApproved()
ApprovalQueryForNonexistentToken
error ApprovalQueryForNonexistentToken()
ApprovalToCurrentOwner
error ApprovalToCurrentOwner()
ApproveToCaller
error ApproveToCaller()
BalanceQueryForZeroAddress
error BalanceQueryForZeroAddress()
MintToZeroAddress
error MintToZeroAddress()
MintZeroQuantity
error MintZeroQuantity()
OwnerIndexOutOfBounds
error OwnerIndexOutOfBounds()
OwnerQueryForNonexistentToken
error OwnerQueryForNonexistentToken()
TokenIndexOutOfBounds
error TokenIndexOutOfBounds()
TransferCallerNotOwnerNorApproved
error TransferCallerNotOwnerNorApproved()
TransferFromIncorrectOwner
error TransferFromIncorrectOwner()
TransferToNonERC721ReceiverImplementer
error TransferToNonERC721ReceiverImplementer()
TransferToZeroAddress
error TransferToZeroAddress()
creation bytecode
0x60e060405260236080818152906200201460a03980516200002991600891602090910190620000d4565b506618838370f34000600a55600b805465ffffffffffff1916651415b307d0001790553480156200005957600080fd5b5060408051808201825260058152644e6665727360d81b602080830191825283518085019094526004845263272322a960e11b908401528151919291620000a391600191620000d4565b508051620000b9906002906020840190620000d4565b5050600980546001600160a01b0319163317905550620001b7565b828054620000e2906200017a565b90600052602060002090601f01602090048101928262000106576000855562000151565b82601f106200012157805160ff191683800117855562000151565b8280016001018555821562000151579182015b828111156200015157825182559160200191906001019062000134565b506200015f92915062000163565b5090565b5b808211156200015f576000815560010162000164565b600181811c908216806200018f57607f821691505b60208210811415620001b157634e487b7160e01b600052602260045260246000fd5b50919050565b611e4d80620001c76000396000f3fe6080604052600436106101cd5760003560e01c80636352211e116100f7578063b88d4fde11610095578063e985e9c511610064578063e985e9c514610555578063f2fde38b1461059e578063f4a0a528146105be578063f96bc076146105de57600080fd5b8063b88d4fde146104cf578063c002d23d146104ef578063c87b56dd14610505578063c99f774f1461052557600080fd5b806370a08231116100d157806370a082311461045a57806395d89b411461047a5780639858cf191461048f578063a22cb465146104af57600080fd5b80636352211e146104125780636c0360eb146104325780636ecd23061461044757600080fd5b806318160ddd1161016f5780633ccfd60b1161013e5780633ccfd60b1461039d57806342842e0e146103b25780634f6ccce7146103d257806355f804b3146103f257600080fd5b806318160ddd146102eb57806323b872dd146103285780632f745c591461034857806332cb6b0c1461036857600080fd5b8063081812fc116101ab578063081812fc14610240578063095ea7b3146102785780630f2cdd6c14610298578063141129f9146102cb57600080fd5b806301ffc9a7146101d257806302456aa21461020757806306fdde031461021e575b600080fd5b3480156101de57600080fd5b506101f26101ed3660046119fa565b6105f8565b60405190151581526020015b60405180910390f35b34801561021357600080fd5b5061021c610665565b005b34801561022a57600080fd5b506102336106ac565b6040516101fe9190611c09565b34801561024c57600080fd5b5061026061025b366004611a7d565b61073e565b6040516001600160a01b0390911681526020016101fe565b34801561028457600080fd5b5061021c6102933660046119d0565b610782565b3480156102a457600080fd5b50600b546102b990600160281b900460ff1681565b60405160ff90911681526020016101fe565b3480156102d757600080fd5b5061021c6102e6366004611a96565b610810565b3480156102f757600080fd5b5061031a6000546001600160801b03600160801b82048116918116919091031690565b6040519081526020016101fe565b34801561033457600080fd5b5061021c6103433660046118dc565b61085c565b34801561035457600080fd5b5061031a6103633660046119d0565b610867565b34801561037457600080fd5b50600b5461038a906301000000900461ffff1681565b60405161ffff90911681526020016101fe565b3480156103a957600080fd5b5061021c610964565b3480156103be57600080fd5b5061021c6103cd3660046118dc565b6109ca565b3480156103de57600080fd5b5061031a6103ed366004611a7d565b6109e5565b3480156103fe57600080fd5b5061021c61040d366004611a34565b610a90565b34801561041e57600080fd5b5061026061042d366004611a7d565b610ad1565b34801561043e57600080fd5b50610233610ae3565b61021c610455366004611a96565b610b71565b34801561046657600080fd5b5061031a610475366004611887565b610df1565b34801561048657600080fd5b50610233610e40565b34801561049b57600080fd5b50600b5461038a90610100900461ffff1681565b3480156104bb57600080fd5b5061021c6104ca366004611994565b610e4f565b3480156104db57600080fd5b5061021c6104ea366004611918565b610ee5565b3480156104fb57600080fd5b5061031a600a5481565b34801561051157600080fd5b50610233610520366004611a7d565b610f1f565b34801561053157600080fd5b506102b9610540366004611887565b60076020526000908152604090205460ff1681565b34801561056157600080fd5b506101f26105703660046118a9565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205460ff1690565b3480156105aa57600080fd5b5061021c6105b9366004611887565b610f56565b3480156105ca57600080fd5b5061021c6105d9366004611a7d565b610fa2565b3480156105ea57600080fd5b50600b546101f29060ff1681565b60006001600160e01b031982166380ac58cd60e01b148061062957506001600160e01b03198216635b5e139f60e01b145b8061064457506001600160e01b0319821663780e9d6360e01b145b8061065f57506301ffc9a760e01b6001600160e01b03198316145b92915050565b6009546001600160a01b031633146106985760405162461bcd60e51b815260040161068f90611c1c565b60405180910390fd5b600b805460ff19811660ff90911615179055565b6060600180546106bb90611d3f565b80601f01602080910402602001604051908101604052809291908181526020018280546106e790611d3f565b80156107345780601f1061070957610100808354040283529160200191610734565b820191906000526020600020905b81548152906001019060200180831161071757829003601f168201915b5050505050905090565b600061074982610fd1565b610766576040516333d1c03960e21b815260040160405180910390fd5b506000908152600560205260409020546001600160a01b031690565b600061078d82610ad1565b9050806001600160a01b0316836001600160a01b031614156107c25760405163250fdee360e21b815260040160405180910390fd5b336001600160a01b038216148015906107e257506107e08133610570565b155b15610800576040516367d9dca160e11b815260040160405180910390fd5b61080b838383611005565b505050565b6009546001600160a01b0316331461083a5760405162461bcd60e51b815260040161068f90611c1c565b600b805460ff909216600160281b0265ff000000000019909216919091179055565b61080b838383611061565b600061087283610df1565b8210610891576040516306ed618760e11b815260040160405180910390fd5b600080546001600160801b03169080805b8381101561095e57600081815260036020908152604091829020825160608101845290546001600160a01b0381168252600160a01b810467ffffffffffffffff1692820192909252600160e01b90910460ff16158015928201929092529061090a5750610956565b80516001600160a01b03161561091f57805192505b876001600160a01b0316836001600160a01b03161415610954578684141561094d5750935061065f92505050565b6001909301925b505b6001016108a2565b50600080fd5b6009546001600160a01b0316331461098e5760405162461bcd60e51b815260040161068f90611c1c565b6009546040516001600160a01b03909116904780156108fc02916000818181858888f193505050501580156109c7573d6000803e3d6000fd5b50565b61080b83838360405180602001604052806000815250610ee5565b600080546001600160801b031681805b82811015610a7657600081815260036020908152604091829020825160608101845290546001600160a01b0381168252600160a01b810467ffffffffffffffff1692820192909252600160e01b90910460ff16151591810182905290610a6d5785831415610a665750949350505050565b6001909201915b506001016109f5565b506040516329c8c00760e21b815260040160405180910390fd5b6009546001600160a01b03163314610aba5760405162461bcd60e51b815260040161068f90611c1c565b8051610acd90600890602084019061175c565b5050565b6000610adc82611280565b5192915050565b60088054610af090611d3f565b80601f0160208091040260200160405190810160405280929190818152602001828054610b1c90611d3f565b8015610b695780601f10610b3e57610100808354040283529160200191610b69565b820191906000526020600020905b815481529060010190602001808311610b4c57829003601f168201915b505050505081565b600b5460ff16610bb65760405162461bcd60e51b815260206004820152601060248201526f53616c65206e6f74206163746976652160801b604482015260640161068f565b600b54610bcf906301000000900461ffff166001611c6f565b60005461ffff9190911690610bf19060ff8416906001600160801b0316611c44565b6001600160801b03161115610c485760405162461bcd60e51b815260206004820152601960248201527f4e6f7420656e6f75676820746f6b656e7320746f2073656c6c00000000000000604482015260640161068f565b600b5460ff600160281b90910481169082161115610c9e5760405162461bcd60e51b815260206004820152601360248201527213585e081d1bdad95b9cc8195e18d959591959606a1b604482015260640161068f565b600b543360009081526007602052604090205460ff600160281b909204821691610cca91849116611ca4565b60ff161115610d115760405162461bcd60e51b815260206004820152601360248201527213585e081d1bdad95b9cc8195e18d959591959606a1b604482015260640161068f565b600b5460005461010090910461ffff1690610d399060ff8416906001600160801b0316611c44565b6001600160801b03161115610da7578060ff16600a54610d599190611cdd565b3414610da75760405162461bcd60e51b815260206004820152601960248201527f496e73756666696369656e742065746820666f72206d696e7400000000000000604482015260640161068f565b610db4338260ff166113a4565b3360009081526007602052604081208054839290610dd690849060ff16611ca4565b92506101000a81548160ff021916908360ff16021790555050565b60006001600160a01b038216610e1a576040516323d3ad8160e21b815260040160405180910390fd5b506001600160a01b031660009081526004602052604090205467ffffffffffffffff1690565b6060600280546106bb90611d3f565b6001600160a01b038216331415610e795760405163b06307db60e01b815260040160405180910390fd5b3360008181526006602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b610ef0848484611061565b610efc848484846113be565b610f19576040516368d2bf6b60e11b815260040160405180910390fd5b50505050565b606060006008610f2e846114cd565b604051602001610f3f929190611b01565b60408051601f198184030181529190529392505050565b6009546001600160a01b03163314610f805760405162461bcd60e51b815260040161068f90611c1c565b600980546001600160a01b0319166001600160a01b0392909216919091179055565b6009546001600160a01b03163314610fcc5760405162461bcd60e51b815260040161068f90611c1c565b600a55565b600080546001600160801b03168210801561065f575050600090815260036020526040902054600160e01b900460ff161590565b60008281526005602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b600061106c82611280565b80519091506000906001600160a01b0316336001600160a01b0316148061109a5750815161109a9033610570565b806110b55750336110aa8461073e565b6001600160a01b0316145b9050806110d557604051632ce44b5f60e11b815260040160405180910390fd5b846001600160a01b031682600001516001600160a01b03161461110a5760405162a1148160e81b815260040160405180910390fd5b6001600160a01b03841661113157604051633a954ecd60e21b815260040160405180910390fd5b6111416000848460000151611005565b6001600160a01b038581166000908152600460209081526040808320805467ffffffffffffffff1980821667ffffffffffffffff92831660001901831617909255898616808652838620805493841693831660019081018416949094179055898652600390945282852080546001600160e01b031916909417600160a01b429092169190910217909255908601808352912054909116611236576000546001600160801b0316811015611236578251600082815260036020908152604090912080549186015167ffffffffffffffff16600160a01b026001600160e01b03199092166001600160a01b03909316929092171790555b5082846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45b5050505050565b60408051606081018252600080825260208201819052918101829052905482906001600160801b031681101561138b57600081815260036020908152604091829020825160608101845290546001600160a01b0381168252600160a01b810467ffffffffffffffff1692820192909252600160e01b90910460ff161515918101829052906113895780516001600160a01b03161561131f579392505050565b5060001901600081815260036020908152604091829020825160608101845290546001600160a01b038116808352600160a01b820467ffffffffffffffff1693830193909352600160e01b900460ff1615159281019290925215611384579392505050565b61131f565b505b604051636f96cda160e11b815260040160405180910390fd5b610acd8282604051806020016040528060008152506115cb565b60006001600160a01b0384163b156114c157604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290611402903390899088908890600401611bcc565b602060405180830381600087803b15801561141c57600080fd5b505af192505050801561144c575060408051601f3d908101601f1916820190925261144991810190611a17565b60015b6114a7573d80801561147a576040519150601f19603f3d011682016040523d82523d6000602084013e61147f565b606091505b50805161149f576040516368d2bf6b60e11b815260040160405180910390fd5b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490506114c5565b5060015b949350505050565b6060816114f15750506040805180820190915260018152600360fc1b602082015290565b8160005b811561151b578061150581611d7a565b91506115149050600a83611cc9565b91506114f5565b60008167ffffffffffffffff81111561153657611536611deb565b6040519080825280601f01601f191660200182016040528015611560576020820181803683370190505b5090505b84156114c557611575600183611cfc565b9150611582600a86611d95565b61158d906030611c8c565b60f81b8183815181106115a2576115a2611dd5565b60200101906001600160f81b031916908160001a9053506115c4600a86611cc9565b9450611564565b61080b83838360016000546001600160801b03166001600160a01b03851661160557604051622e076360e81b815260040160405180910390fd5b836116235760405163b562e8dd60e01b815260040160405180910390fd5b6001600160a01b038516600081815260046020908152604080832080546001600160801b0319811667ffffffffffffffff8083168c0181169182176801000000000000000067ffffffffffffffff1990941690921783900481168c018116909202179091558584526003909252822080546001600160e01b031916909317600160a01b42909216919091021790915581905b858110156117365760405182906001600160a01b038916906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a483801561170c575061170a60008884886113be565b155b1561172a576040516368d2bf6b60e11b815260040160405180910390fd5b600191820191016116b5565b50600080546001600160801b0319166001600160801b0392909216919091179055611279565b82805461176890611d3f565b90600052602060002090601f01602090048101928261178a57600085556117d0565b82601f106117a357805160ff19168380011785556117d0565b828001600101855582156117d0579182015b828111156117d05782518255916020019190600101906117b5565b506117dc9291506117e0565b5090565b5b808211156117dc57600081556001016117e1565b600067ffffffffffffffff8084111561181057611810611deb565b604051601f8501601f19908116603f0116810190828211818310171561183857611838611deb565b8160405280935085815286868601111561185157600080fd5b858560208301376000602087830101525050509392505050565b80356001600160a01b038116811461188257600080fd5b919050565b60006020828403121561189957600080fd5b6118a28261186b565b9392505050565b600080604083850312156118bc57600080fd5b6118c58361186b565b91506118d36020840161186b565b90509250929050565b6000806000606084860312156118f157600080fd5b6118fa8461186b565b92506119086020850161186b565b9150604084013590509250925092565b6000806000806080858703121561192e57600080fd5b6119378561186b565b93506119456020860161186b565b925060408501359150606085013567ffffffffffffffff81111561196857600080fd5b8501601f8101871361197957600080fd5b611988878235602084016117f5565b91505092959194509250565b600080604083850312156119a757600080fd5b6119b08361186b565b9150602083013580151581146119c557600080fd5b809150509250929050565b600080604083850312156119e357600080fd5b6119ec8361186b565b946020939093013593505050565b600060208284031215611a0c57600080fd5b81356118a281611e01565b600060208284031215611a2957600080fd5b81516118a281611e01565b600060208284031215611a4657600080fd5b813567ffffffffffffffff811115611a5d57600080fd5b8201601f81018413611a6e57600080fd5b6114c5848235602084016117f5565b600060208284031215611a8f57600080fd5b5035919050565b600060208284031215611aa857600080fd5b813560ff811681146118a257600080fd5b60008151808452611ad1816020860160208601611d13565b601f01601f19169290920160200192915050565b60008151611af7818560208601611d13565b9290920192915050565b600080845481600182811c915080831680611b1d57607f831692505b6020808410821415611b3d57634e487b7160e01b86526022600452602486fd5b818015611b515760018114611b6257611b8f565b60ff19861689528489019650611b8f565b60008b81526020902060005b86811015611b875781548b820152908501908301611b6e565b505084890196505b505050505050611bc3611bb2611bac83602f60f81b815260010190565b86611ae5565b64173539b7b760d91b815260050190565b95945050505050565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090611bff90830184611ab9565b9695505050505050565b6020815260006118a26020830184611ab9565b6020808252600e908201526d4e6f7420746865206f776e65722160901b604082015260600190565b60006001600160801b03808316818516808303821115611c6657611c66611da9565b01949350505050565b600061ffff808316818516808303821115611c6657611c66611da9565b60008219821115611c9f57611c9f611da9565b500190565b600060ff821660ff84168060ff03821115611cc157611cc1611da9565b019392505050565b600082611cd857611cd8611dbf565b500490565b6000816000190483118215151615611cf757611cf7611da9565b500290565b600082821015611d0e57611d0e611da9565b500390565b60005b83811015611d2e578181015183820152602001611d16565b83811115610f195750506000910152565b600181811c90821680611d5357607f821691505b60208210811415611d7457634e487b7160e01b600052602260045260246000fd5b50919050565b6000600019821415611d8e57611d8e611da9565b5060010190565b600082611da457611da4611dbf565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160e01b0319811681146109c757600080fdfea26469706673582212209c500c32ef898fcd155a0d83ce86c85dd3942188b67c8eeda83ea5318a86ccba64736f6c6343000807003368747470733a2f2f7777772e6e666572732e78797a2f6170692f6d657461646174612f