Shape Ninjas

Verified contract

Active on Ethereum with 752 txns
Deployed by via 0x022676ca at 16431846
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
13 additional variables

No balances found for "Shape Ninjas"

0x3156e7a2388a187ae25ee59aaf755d5aa165d749fe920a98608d59662c03f279
0x52e007203820997be0ece82edf3be4fa0a511cbac8a76830868cc07a8cbc0ff3
0x33d979d2aa4b6c78287fae22e62c87e582fe399d68d3a87895c435a30c760a54
0xe2acaeba7b2204c5df8226332765bf992b994479543f55be953cccc7d6a64880
0x8407d01b203b41e2f27c2770777c2deb20199ab1d34bf9baea5e135238f63306
0x438667627db078cb6ec7f47707270b0ca2bd312463ee0b46159132f9e7dbfbc6
0x6b4fd38ec5fe19e90bf9d7b568f7bd087ce7e1095d5c62f0c590afb83cdadb46
0xf82fe0aa1a51bd5ca4a8e359194521f00c67a993ce80d0182bed678bb956730a
0xf50d196850833e2ca68173d3a1ee29e8588efa067d52f9633584be56d5bc03cf
0x850cf2931b51fc4559089ec21c1cef987308446f704c52a2f89f48ab11756000

Functions
Getter at block 21380067
CONTRACT_VERSION(view returns (uint8)
2
MAX_WALLET_MINTS(view returns (uint256)
2
PRICE(view returns (uint256)
0
_baseTokenExtension(view returns (string)
.json
_baseTokenURI(view returns (string)
ipfs://bafybeiavvja6goz4zhcymr5ioin34gedvxcwtgmooiaoa3idssc6t536gy/
allowlistDropTime(view returns (uint256)
1674039540
allowlistDropTimePassed(view returns (bool)
true
baseTokenURI(view returns (string)
ipfs://bafybeiavvja6goz4zhcymr5ioin34gedvxcwtgmooiaoa3idssc6t536gy/
collectionSize(view returns (uint256)
2222
contractURI(pure returns (string)
https://metadata.mintplex.xyz/N7mlIwqneYaGoLdP3ktc/contract-metadata
currentTokenId(view returns (uint256)
1413
enforceAllowlistDropTime(view returns (bool)
true
enforcePublicDropTime(view returns (bool)
false
erc20Payable(view returns (address)
0xcc9a1cb5492d7b9aba94eeb7a6439a7b64068d77
getNextTokenId(view returns (uint256)
1414
isRevealed(view returns (bool)
true
maxBatchSize(view returns (uint256)
2
merkleRoot(view returns (bytes32)
0x4ee765f102d5513debf57e0d625daab0220b839225a96c04aa227ece98716c8e
mintingOpen(view returns (bool)
false
name(view returns (string)
Shape Ninjas
nextOwnerToExplicitlySet(view returns (uint256)
0
onlyAllowlistMode(view returns (bool)
false
onlyERC20MintingMode(view returns (bool)
false
owner(view returns (address)
0xcc9a1cb5492d7b9aba94eeb7a6439a7b64068d77
payableAddressCount(view returns (uint256)
1
publicDropTime(view returns (uint256)
1674023520
publicDropTimePassed(view returns (bool)
true
redemptionAddress(view returns (address)
0x000000000000000000000000000000000000dead
redemptionModeEnabled(view returns (bool)
false
redemptionSurcharge(view returns (uint256)
0
symbol(view returns (string)
SHNJ
totalSupply(view returns (uint256)
1413
verifiedClaimModeEnabled(view returns (bool)
false
Read-only
balanceOf(address ownerview returns (uint256)
canMintAmount(address _addressuint256 _amountview returns (bool)
chargeAmountForERC20(address _erc20TokenContractview returns (uint256)
getApproved(uint256 tokenIdview returns (address)
getPrice(uint256 _countview returns (uint256)
inTeam(address _addressview returns (bool)
isAllowlisted(address _tobytes32[] _merkleProofview returns (bool)
isApprovedForAll(address owneraddress operatorview returns (bool)
isApprovedForERC20Payments(address _erc20TokenContractview returns (bool)
ownerOf(uint256 tokenIdview returns (address)
payableAddresses(uint256view returns (address)
payableFees(uint256view returns (uint256)
redemptionContracts(addressview returns (bool)
restrictedApprovalAddresses(addressview returns (bool)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenByIndex(uint256 indexview returns (uint256)
tokenOfOwnerByIndex(address owneruint256 indexview returns (uint256)
tokenRedemptions(addressuint256view returns (bool)
tokenURI(uint256 tokenIdview returns (string)
State-modifying
addOrUpdateERC20ContractAsPayment(address _erc20TokenContractbool _isActiveuint256 _chargeAmountInTokens
addToTeam(address _address
approve(address touint256 tokenId
closeAllowlistMint(
disableAllowlistDropTime(
disableAllowlistOnlyMode(
disableERC20ContractAsPayment(address _erc20TokenContract
disableERC20OnlyMinting(
disablePublicDropTime(
enableAllowlistOnlyMode(
enableERC20ContractAsPayment(address _erc20TokenContract
enableERC20OnlyMinting(
mintToAdminV2(address _touint256 _qty
mintToMultiple(address _touint256 _amountpayable 
mintToMultipleAL(address _touint256 _amountbytes32[] _merkleProofpayable 
mintToMultipleERC20(address _touint256 _amountaddress _erc20TokenContractpayable 
mintToMultipleERC20AL(address _touint256 _amountbytes32[] _merkleProofaddress _erc20TokenContractpayable 
openAllowlistMint(
openMinting(
redeem(address redemptionContractuint256 tokenIdpayable 
removeFromTeam(address _address
renounceOwnership(
safeTransferFrom(address fromaddress touint256 tokenId
safeTransferFrom(address fromaddress touint256 tokenIdbytes _data
setAllowlistDropTime(uint256 _newDropTime
setApprovalForAll(address operatorbool approved
setApprovalRestriction(address _addressbool _isRestricted
setBaseTokenExtension(string baseExtension
setBaseURI(string baseURI
setERC20PayableAddress(address _newErc20Payable
setMaxMint(uint256 _newMaxMint
setPrice(uint256 _feeInWei
setPublicDropTime(uint256 _newDropTime
setRedeemableContract(address _contractAddressbool _status
setRedemptionAddress(address _newRedemptionAddress
setRedemptionMode(bool _newStatus
setRedemptionSurcharge(uint256 _newSurchargeInWei
setVerifiedClaimMode(bool _newStatus
setWalletMax(uint256 _newWalletMax
stopMinting(
transferFrom(address fromaddress touint256 tokenId
transferOwnership(address newOwner
unveil(string _updatedTokenURI
updateMerkleRoot(bytes32 _newMerkleRoot
useAllowlistDropTime(
usePublicDropTime(
verifedClaim(address redemptionContractuint256 tokenIdpayable 
withdrawAll(
withdrawERC20(address _tokenContractuint256 _amountToWithdraw
Events
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Redeemed(address indexed fromuint256 indexed tokenIdaddress indexed contractAddress
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
VerifiedClaim(address indexed fromuint256 indexed tokenIdaddress indexed contractAddress
Constructor
constructor(
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AddressNotAllowlisted(
AllowlistDropTimeHasNotPassed(
AllowlistMintClosed(
CannotBeNullAddress(
CapExceeded(
ClaimModeDisabled(
DropTimeNotInFuture(
DuplicateTeamAddress(
ERC20InsufficientAllowance(
ERC20InsufficientBalance(
ERC20TokenNotApproved(
ERC20TransferFailed(
ERC721RestrictedApprovalAddressRestricted(
ExcessiveOwnedMints(
IneligibleRedemptionContract(
InvalidApprovalForRedemption(
InvalidOwnerForRedemption(
InvalidPayment(
InvalidTeamAddress(
IsAlreadyUnveiled(
MintZeroQuantity(
NoStateChange(
OnlyERC20MintingEnabled(
OperatorNotAllowed(address operator
PublicDropTimeHasNotPassed(
PublicMintClosed(
TokenAlreadyRedeemed(
TransactionCapExceeded(
ValueCannotBeZero(