NFTs Page

🧭 Purpose

The NFTs page allows wallet-connected users to view all non-fungible assets they own within the Built By DAO ecosystem. These include Membership NFTs (rank-based), Contributor NFTs (for active contributors or leadership), and Access Tokens (temporary or event-based privileges). Users can also upgrade eligible NFTs or claim pending ones.


👥 User Types

  • Any wallet-connected user

  • NFT types shown may vary based on role, participation, or DAO access


🧩 Components

General

  • ClaimStatusBadge: Highlights whether an NFT is claimed, eligible for upgrade, or pending.

Membership NFTs

  • MembershipNFTCard: Shows rank, level, privileges, and upgrade option.

  • UpgradeMembershipButton: Triggers burn-and-mint flow to upgrade rank.

Contributor NFTs

  • ContributorNFTCard: Displays contributor or leadership roles and associated badges.

Access NFTs

  • AccessTokenCard: Shows active time-limited or event-based access.

  • AccessTokenClaimPanel: Provides claim interface for eligible temporary tokens.


📐 Layout Structure

View Tabs:

  • [ Membership ]

  • [ Contributor ]

  • [ Access ]

Content per Tab:

[ Row ] NFTCard(s)
[ Row ] Relevant Claim or Upgrade Actions (if applicable)
  • Grid layout for cards (responsive)

  • Buttons/contextual actions should appear below or embedded in each card


🔄 Interaction Logic

  • NFTs must be read directly from the user’s wallet using appropriate contracts

  • Claim/upgrade logic gated by backend or contract hooks

  • FramerToken and GuildMembership contracts may also extend NFT categories in future


🚧 Future Enhancements

  • Display token IDs, mint dates, and full metadata

  • Add animations or effects for upgraded rank

  • Show eligibility hints for unclaimed roles


Last updated