Forge Year 1 Anniversary

Verified contract

Active on Base with 9,678 txns
Deployed by via 0x540139da at 22299282
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
4 additional variables

No balances found for "Forge Year 1 Anniversary"

0x39f4c1b1f133240e23f04413e0c4b56505a751576421e13e6db444ec94bc5c70
0x9aefe0540c0defd286637861ccb69c81a50c7948ad6dbe477a06f746cee24c9b
0xea5d5265ff42f47a7b54d4ddd3539d2fb54fbbd002f7013b4456a1b754a32f9a
0x862bf4c39b553f73c9c13d142d2002ea3f09de0bf8c07f9d689fe0e24ccf0f23
0x6a0fac04ed0340a5c2fcc271460639dc924431fa6ebccbc77d91acad42ecc3e9
0x1ca8c7a1bd9bb41d530357e6c8248c999b02714e06bd92064d98d2b73d712c04
0xcae39dfda46021856690d6bb22863516ddaf5416c996e7326d5ccb1d9e0ce93a
0x9b4c0d4640a9b95bb6dda8f321d40a0c9176cc06b79be01ff30a56b42ad6684c
0xc97799b6f59f4be2cbe3efde31700665a82812748862485a421ace4381e41a4c
0x6d3dfe3311ca3f6b92daab938ded86ff5afb9191edb00d416a21683bd1cf3eb9

Functions
Getter at block 22709017
DEFAULT_OPERATOR_WHITELIST_ID(view returns (uint120)
1
DEFAULT_TRANSFER_SECURITY_LEVEL(view returns (uint8)
2
DEFAULT_TRANSFER_VALIDATOR(view returns (address)
0x721c00182a990771244d7a71b9fa2ea789a3b433
FUND_RECEIVER(view returns (address)
0x0c505bc35c9b34b903ba8a56bc75445a9ddf08eb
contractURI(view returns (string)
getGlobalWalletLimit(view returns (uint256)
0
getMaxMintableSupply(view returns (uint256)
3333
getMintCurrency(view returns (address)
0x0000000000000000000000000000000000000000
getMintable(view returns (bool)
true
getNumberStages(view returns (uint256)
4
getPermittedContractReceivers(view returns (address[])
[]
getSecurityPolicy(view returns (struct CollectionSecurityPolicy)
(3, 0, 0)
getTransferValidator(view returns (address)
0xa000027a9b2802e1ddf7000061001e5c005a0000
getWhitelistedOperators(view returns (address[])
[0x9A1D00bEd7CD04BCDA516d721A596eb22Aac6834, 0x9A1D001670C8b17F8B7900E8d7a41e785B3F0515]
name(view returns (string)
Forge Year 1 Anniversary
owner(view returns (address)
0x0c505bc35c9b34b903ba8a56bc75445a9ddf08eb
symbol(view returns (string)
forge
totalSupply(view returns (uint256)
3333
Read-only
assertValidCosign(address minteruint32 qtyuint64 timestampbytes signatureview returns (bool)
balanceOf(address ownerview returns (uint256)
explicitOwnershipOf(uint256 tokenIdview returns (struct IERC721ATokenOwnership)
explicitOwnershipsOf(uint256[] tokenIdsview returns (struct IERC721ATokenOwnership[])
getActiveStageFromTimestamp(uint64 timestampview returns (uint256)
getApproved(uint256 tokenIdview returns (address)
getCosignDigest(address minteruint32 qtybool waiveMintFeeuint64 timestampview returns (bytes32)
getCosignNonce(address minterview returns (uint256)
getStageInfo(uint256 indexview returns (struct IERC721MMintStageInfouint32uint256)
isApprovedForAll(address owneraddress operatorview returns (bool)
isContractReceiverPermitted(address receiverview returns (bool)
isOperatorWhitelisted(address operatorview returns (bool)
isTransferAllowed(address calleraddress fromaddress toview returns (bool)
ownerOf(uint256 tokenIdview returns (address)
royaltyInfo(uint256 tokenIduint256 salePriceview returns (addressuint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenURI(uint256 tokenIdview returns (string)
tokensOfOwner(address ownerview returns (uint256[])
tokensOfOwnerIn(address owneruint256 startuint256 stopview returns (uint256[])
totalMintedByAddress(address aview returns (uint256)
State-modifying
addAuthorizedMinter(address minter
approve(address touint256 tokenIdpayable 
authorizedMint(uint32 qtyaddress touint32 limitbytes32[] proofuint64 timestampbytes signaturepayable 
crossmint(uint32 qtyaddress tobytes32[] proofuint64 timestampbytes signaturepayable 
mint(uint32 qtybytes32[] proofuint64 timestampbytes signaturepayable 
mintWithLimit(uint32 qtyuint32 limitbytes32[] proofuint64 timestampbytes signaturepayable 
ownerMint(uint32 qtyaddress to
removeAuthorizedMinter(address minter
renounceOwnership(
safeTransferFrom(address fromaddress touint256 tokenIdpayable 
safeTransferFrom(address fromaddress touint256 tokenIdbytes _datapayable 
setApprovalForAll(address operatorbool approved
setBaseURI(string baseURI
setContractURI(string uri
setCosigner(address cosigner
setCrossmintAddress(address crossmintAddress
setDefaultRoyalty(address receiveruint96 feeNumerator
setGlobalWalletLimit(uint256 globalWalletLimit
setMaxMintableSupply(uint256 maxMintableSupply
setMintable(bool mintable
setStages(struct IERC721MMintStageInfo[] newStages
setTimestampExpirySeconds(uint64 expiry
setToCustomSecurityPolicy(uint8 leveluint120 operatorWhitelistIduint120 permittedContractReceiversAllowlistId
setToCustomValidatorAndSecurityPolicy(address validatoruint8 leveluint120 operatorWhitelistIduint120 permittedContractReceiversAllowlistId
setToDefaultSecurityPolicy(
setTokenRoyalty(uint256 tokenIdaddress receiveruint96 feeNumerator
setTokenURISuffix(string suffix
setTransferValidator(address transferValidator_
transferFrom(address fromaddress touint256 tokenIdpayable 
transferOwnership(address newOwner
withdraw(
withdrawERC20(
Events
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
ConsecutiveTransfer(uint256 indexed fromTokenIduint256 toTokenIdaddress indexed fromaddress indexed to
DefaultRoyaltySet(address indexed receiveruint96 feeNumerator
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
SetActiveStage(uint256 activeStage
SetBaseURI(string baseURI
SetCosigner(address cosigner
SetCrossmintAddress(address crossmintAddress
SetGlobalWalletLimit(uint256 globalWalletLimit
SetMaxMintableSupply(uint256 maxMintableSupply
SetMintCurrency(address mintCurrency
SetMintable(bool mintable
SetTimestampExpirySeconds(uint64 expiry
TokenRoyaltySet(uint256 indexed tokenIdaddress indexed receiveruint96 feeNumerator
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
TransferValidatorUpdated(address oldValidatoraddress newValidator
UpdateStage(uint256 stageuint80 priceuint80 mintFeeuint32 walletLimitbytes32 merkleRootuint24 maxStageSupplyuint64 startTimeUnixSecondsuint64 endTimeUnixSeconds
Withdraw(uint256 value
WithdrawERC20(address mintCurrencyuint256 value
Constructor
constructor(string collectionNamestring collectionSymbolstring tokenURISuffixuint256 maxMintableSupplyuint256 globalWalletLimitaddress cosigneruint64 timestampExpirySecondsaddress mintCurrencyaddress fundReceiveraddress royaltyReceiveruint96 royaltyFeeNumerator
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AddressEmptyCode(address target
AddressInsufficientBalance(address account
ApprovalCallerNotOwnerNorApproved(
ApprovalQueryForNonexistentToken(
BalanceQueryForZeroAddress(
CannotIncreaseMaxMintableSupply(
CosignerNotSet(
CreatorTokenBase__InvalidTransferValidatorContract(
CreatorTokenBase__SetTransferValidatorFirst(
CrossmintAddressNotSet(
CrossmintOnly(
ERC2981InvalidDefaultRoyalty(uint256 numeratoruint256 denominator
ERC2981InvalidDefaultRoyaltyReceiver(address receiver
ERC2981InvalidTokenRoyalty(uint256 tokenIduint256 numeratoruint256 denominator
ERC2981InvalidTokenRoyaltyReceiver(uint256 tokenIdaddress receiver
FailedInnerCall(
GlobalWalletLimitOverflow(
InsufficientStageTimeGap(
InvalidCosignSignature(
InvalidProof(
InvalidQueryRange(
InvalidStage(
InvalidStageArgsLength(
InvalidStartAndEndTimestamp(
MintERC2309QuantityExceedsLimit(
MintToZeroAddress(
MintZeroQuantity(
Mintable(
NoSupplyLeft(
NotAuthorized(
NotEnoughValue(
NotMintable(
NotSupported(
OwnableInvalidOwner(address owner
OwnableUnauthorizedAccount(address account
OwnerQueryForNonexistentToken(
OwnershipNotInitializedForExtraData(
ReentrancyGuardReentrantCall(
SafeERC20FailedOperation(address token
ShouldNotMintToBurnAddress(
StageSupplyExceeded(
TimestampExpired(
TransferCallerNotOwnerNorApproved(
TransferFailed(
TransferFromIncorrectOwner(
TransferToNonERC721ReceiverImplementer(
TransferToZeroAddress(
URIQueryForNonexistentToken(
WalletGlobalLimitExceeded(
WalletStageLimitExceeded(
WithdrawFailed(
WrongMintCurrency(