Skip to content

Ft/proof#33

Merged
zakkiyyat merged 4 commits intoMixMatch-Inc:mainfrom
nottherealalanturing:ft/proof
Sep 20, 2025
Merged

Ft/proof#33
zakkiyyat merged 4 commits intoMixMatch-Inc:mainfrom
nottherealalanturing:ft/proof

Conversation

@nottherealalanturing
Copy link
Contributor

This PR introduces the UI and logic required to mint a "Proof-of-Fandom" Soulbound Token (SBT)—a non-transferable NFT that acts as a verifiable on-chain credential. It leverages the smart contract service defined in #10 (Hybrid State Management & Data Fetching Strategy) and enables eligible users to mint their SBT after meeting predefined criteria (e.g., matching with someone who shares a top artist).

closes #18

…ity details

feat: create MusicCard component for displaying user profiles in swipe deck

fix: update SpotifyConnect to use TypeScript types for artists

feat: implement SwipeDeck component for user swiping functionality with match detection

feat: add useIsOnline hook to manage online status in the application

feat: extend api-schema with Match and Message types for better type safety

feat: enhance MSW handlers to simulate matches and messages for testing

feat: add profile form validation using Zod

chore: update package dependencies including framer-motion and react-hook-form

fix: correct mockServiceWorker.js to disable ESLint for compatibility

feat: enhance auth-store with match modal state management and message queue
Copy link
Contributor

@zakkiyyat zakkiyyat left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the effort, it seems the profile page isn't updated and is failing.

Copy link
Contributor

@zakkiyyat zakkiyyat left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for making this changes. merging now

@zakkiyyat zakkiyyat merged commit 1c91a20 into MixMatch-Inc:main Sep 20, 2025
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Implement Logic for On-Chain 'Proof-of-Fandom' SBTs

2 participants