Skip to content

feat(openriver): Implement OpenRiver NFT marketplace frontend & contract interaction hooks - #18

Open
reactjay wants to merge 3 commits into
BlockheaderWeb3-Community:mainfrom
reactjay:frontend-lesson3-openriver
Open

feat(openriver): Implement OpenRiver NFT marketplace frontend & contract interaction hooks#18
reactjay wants to merge 3 commits into
BlockheaderWeb3-Community:mainfrom
reactjay:frontend-lesson3-openriver

Conversation

@reactjay

Copy link
Copy Markdown

Overview

Implements the OpenRiver NFT marketplace frontend interfaces and contract integration under frontend-lectures/lesson3/openriver.

Key Changes

  • NFT Management Hook: Added useNFTs hook for managing NFT state, metadata fetching, and web3 contract interactions.
  • Action Modals: Added NFTActionModals component to handle NFT minting, listing, buying, and transfer actions.
  • Page & Component Updates:
    • Updated NFT gallery cards (Card.tsx, Cards.tsx, Header.tsx).
    • Added full functionality to mint, list, dashboard, myNFT, and index pages.
    • Added utility functions (src/utils/nft.ts) for metadata parsing and fallback handling.
  • Styling: Polished global styles and modal animations.

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.

1 participant