MembershipNftV3

Verified contract

Implementation

Active on Base with 0 txns
Deployed by via 0x988e2ee5 at 5387732
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 43 additional slots
-
variable spans 45 additional slots
-
variable spans 49 additional slots
4 additional variables

No balances found for "MembershipNftV3"

No transactions found for "MembershipNftV3"


Functions
Getter at block 22923637
allTokens(view returns (struct MembershipNftV3ITokenEdition[])
[]
contractURI(view returns (string)
name(view returns (string)
nextEditionId(view returns (uint256)
0
owner(view returns (address)
0x0000000000000000000000000000000000000000
royaltyBp(view returns (uint256)
0
symbol(view returns (string)
totalSupply(view returns (uint256)
0
vault(view returns (address)
0x0000000000000000000000000000000000000000
version(pure returns (string)
3
Read-only
balanceOf(address ownerview returns (uint256)
editionToMinter(uint256view returns (address)
getApproved(uint256 tokenIdview returns (address)
getEdition(uint256 editionIdview returns (struct MembershipNftV3IEdition)
getTokenById(uint256 tokenIdview returns (struct MembershipNftV3ITokenEdition)
getTokenByIndex(uint256 indexview returns (struct MembershipNftV3ITokenEdition)
getWalletMintCount(address walletuint256 editionIdview returns (uint256)
isApprovedForAll(address owneraddress operatorview returns (bool)
ownerOf(uint256 tokenIdview returns (address)
royaltyInfo(uint256 _tokenIduint256 _salePriceview returns (address receiveruint256 royaltyAmount)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenByIndex(uint256 indexview returns (uint256)
tokenOfOwnerByIndex(address owneruint256 indexview returns (uint256)
tokenToEdition(uint256view returns (uint256)
tokenURI(uint256 tokenIdview returns (string)
State-modifying
adminAirdrop(address[] walletsuint256[] editionIdsuint256[] amounts
approve(address touint256 tokenId
burn(uint256 tokenId
buyEdition(uint256 editionIdaddress recipientuint256 amountreturns (uint256)
createAndUpdateEditions(struct MembershipNftV3IEditionTier[] tiersToCreateuint256[] editionIdsstruct MembershipNftV3IEditionTier[] tiersToUpdateaddress minter
createEditions(struct MembershipNftV3IEditionTier[] tiersaddress minter
initialize(address _owneraddress _vaultstring namestring symbolstring baseUrlIn
initializeEditions(address _owneraddress _vaultstring namestring symbolstring baseUrlInstruct MembershipNftV3IEditionTier[] tiersaddress _minter
safeTransferFrom(address fromaddress touint256 tokenId
safeTransferFrom(address fromaddress touint256 tokenIdbytes data
setApprovalForAll(address operatorbool approved
setRoyaltyBp(uint256 _royaltyBp
transferFrom(address fromaddress touint256 tokenId
transferOwnership(address newOwner
Events
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
EditionCreated(uint256 indexed editionIduint256 quantityuint256 priceuint256 votingPoweruint256 opensAtuint256 closedAtbytes32 allowlistRootuint256 maxMintPerWallet
EditionPurchased(uint256 indexed editionIduint256 indexed tokenIduint256 numSoldaddress minteraddress receiver
EditionUpdated(uint256 indexed editionIduint256 quantityuint256 priceuint256 votingPoweruint256 opensAtuint256 closedAtbytes32 allowlistRootuint256 maxMintPerWallet
Initialized(uint8 version
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
Constructor
constructor(
Fallback and receive

This contract contains no fallback and receive objects.

Errors
EditionNotExist(
EditionSaleEnded(
EditionSaleNotStarted(
EditionSoldOut(
MaxMintPerWalletExceeded(
RoyaltyBpExceedsMax(
TokenNotExist(
UnauthorizedAccount(address account