Freedom Ninjas

Verified contract

Proxy

Active on Ethereum with 846 txns
Deployed by via 0x424dd73c at 18806381
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
9 additional variables
ERC-20
Value $30.46
0x9f33cb530d1931c77f421c7811c253daac3ad10c30482e025c2633f3a4095d14
0x321a048bf04eb0efe2f6d687d6863511038dc8151e0cf629dbef5780d0594684
0x531bdb6e3868102331eb8f22635ff6964d726fecbf1d4b1dc11f7e16534be780
0xee1b60525b5cd20123b899f841dc8a7678b65cbb8b14f2a244654324b6ce3365
0x0ede94ed68e654ead3ae32422dd7458ea878d180a800be95917b5ffa4fb821a8
0xc92f2ed80440cf114b32a6c1ce0144470e6d74ca754c67bbc2a0d801f2297371
0x36c811be3ac989f273432e9342058f941c076da85c770cc894f48e1b1e65beba
0xf78fb79e48e7c4bc824d92a84e978d290f3eccc103ed6a5d5c0cfe03cc71b59e
0xbe8f1e12d111c37052041cc9ebef9a024b352ad3c228c0772240c15d6c476cc2
0x2f23f8dde67e6d590158f8036302df9654d224169f154a05605ca351da6b14b8

Functions
Getter at block 21022048
CONTRACT_VERSION(view returns (uint8)
2
MAX_WALLET_MINTS(view returns (uint256)
1000
PRICE(view returns (uint256)
6723000000000000
PROVIDER_FEE(view returns (uint256)
777000000000000
_baseTokenExtension(view returns (string)
.json
_baseTokenURI(view returns (string)
ipfs://bafybeic4et2vlzvwekotlaja2plv63wfmsf4eutxi3pp3rufwkcqq24xcy/
_contractURI(view returns (string)
https://metadata.mintplex.xyz/WY4RfTvzkeVR2cXfZNAZ/contract-metadata
baseTokenURI(view returns (string)
ipfs://bafybeic4et2vlzvwekotlaja2plv63wfmsf4eutxi3pp3rufwkcqq24xcy/
collectionSize(view returns (uint256)
2400
contractURI(view returns (string)
https://metadata.mintplex.xyz/WY4RfTvzkeVR2cXfZNAZ/contract-metadata
currentTokenId(view returns (uint256)
915
erc20Payable(view returns (address)
0x14d10faef371eb541c88362b2702c6e4608086e7
getNextTokenId(view returns (uint256)
916
maxBatchSize(view returns (uint256)
100
merkleRoot(view returns (bytes32)
0xfa20ba0ad2da55b903e9b89e8fccdc00e8fd8adcd592c31165ac77eaf6a993aa
mintingOpen(view returns (bool)
false
name(view returns (string)
Freedom Ninjas
nextOwnerToExplicitlySet(view returns (uint256)
0
onlyAllowlistMode(view returns (bool)
false
onlyERC20MintingMode(view returns (bool)
false
owner(view returns (address)
0x14d10faef371eb541c88362b2702c6e4608086e7
payableAddressCount(view returns (uint256)
1
strictPricing(view returns (bool)
true
symbol(view returns (string)
OOF
totalSupply(view returns (uint256)
915
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)
restrictedApprovalAddresses(addressview returns (bool)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenByIndex(uint256 indexview returns (uint256)
tokenOfOwnerByIndex(address owneruint256 indexview returns (uint256)
tokenURI(uint256 tokenIdview returns (string)
State-modifying
addOrUpdateERC20ContractAsPayment(address _erc20TokenContractbool _isActiveuint256 _chargeAmountInTokens
addToTeam(address _address
approve(address touint256 tokenId
closeAllowlistMint(
disableAllowlistOnlyMode(
disableERC20ContractAsPayment(address _erc20TokenContract
disableERC20OnlyMinting(
enableAllowlistOnlyMode(
enableERC20ContractAsPayment(address _erc20TokenContract
enableERC20OnlyMinting(
initialize(address _owneraddress[] _payablesuint256[] _payoutsstring tokenNamestring tokenSymbolstring[2] urisuint256[2] _collectionSettingsuint256[2] _settings
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(
removeFromTeam(address _address
renounceOwnership(
resetPayables(address[] _newPayablesuint256[] _newPayouts
safeTransferFrom(address fromaddress touint256 tokenId
safeTransferFrom(address fromaddress touint256 tokenIdbytes _data
setApprovalForAll(address operatorbool approved
setApprovalRestriction(address _addressbool _isRestricted
setBaseTokenExtension(string baseExtension
setBaseURI(string baseURI
setERC20PayableAddress(address _newErc20Payable
setMaxMint(uint256 _newMaxMint
setPrice(uint256 _feeInWei
setProviderFee(uint256 _fee
setStrictPricing(bool _newStatus
setWalletMax(uint256 _newWalletMax
stopMinting(
transferFrom(address fromaddress touint256 tokenId
transferOwnership(address newOwner
updateMerkleRoot(bytes32 _newMerkleRoot
withdrawAll(
withdrawERC20(address _tokenContractuint256 _amountToWithdraw
Events
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
Initialized(uint8 version
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
AddressNotAllowlisted(
AllowlistMintClosed(
CannotBeNullAddress(
CapExceeded(
DuplicateTeamAddress(
ERC20InsufficientAllowance(
ERC20InsufficientBalance(
ERC20TokenNotApproved(
ERC20TransferFailed(
ERC721RestrictedApprovalAddressRestricted(
ExcessiveOwnedMints(
InvalidPayment(
InvalidTeamAddress(
MintZeroQuantity(
NoStateChange(
NotMaintainer(
OnlyERC20MintingEnabled(
OperatorNotAllowed(address operator
PayablePayoutMisMatch(
PayoutsNot100(
PublicMintClosed(
TransactionCapExceeded(
ValueCannotBeZero(