CommunityMemberNFT
Contract functions:
mint()
mintCommunity(communityUuid)
hasCommunityNft(address)
transfer - disabled
Contract properties:
mapping(uint256 => CommunityMemberNftData) public nftData
lastMintedAt
Contract events:
event MemberNftMinted(string communityUuid, address owner, uint256 tokenId);
Roles:
-
Admin-only functions:
-
CA
struct CommunityMemberNftData {
string communityUuid;
uint createdAt;
}
interface ICommunityMemberNft {
function mint() external;
function mintCommunity(string memory communityUuid) external;
function hasCommunityNft(address wallet) external view returns (bool);
}
Last updated