Skip to content
This repository was archived by the owner on Nov 20, 2025. It is now read-only.
This repository was archived by the owner on Nov 20, 2025. It is now read-only.

Add Ability to Mint NFT Creations Using Starknet React JS Library #7

Description

@josegomez-dev

Currently, BlockBeats allows users to create and interact with music experiences, but there is no direct way to mint those creations as NFTs. To align with the project’s vision of empowering creators and leveraging on-chain features, we should integrate the Starknet React JS library to support NFT minting.

Proposed Solution:

Integrate @starknet-react/core
(or relevant Starknet React bindings).

Add/Use a wallet connection flow (Argent X / Braavos) | this is already implemented.

  • Implement a contract call to mint a music creation as an NFT (e.g., a beat, composition, or visual asset).
  • Expose a mint button in the UI (possibly in the creation view or after publishing).
  • Store relevant metadata (title, creator, description, URI to the music/asset).

Benefits:

  • Gives creators real ownership of their BlockBeats outputs.
  • Expands ecosystem engagement with Starknet.
  • Opens the door for marketplace, remix, and collectible mechanics.

Additional Notes:

  • Start with Sepolia Starknet testnet integration for safe testing.
  • Ensure gas/transaction feedback is clearly displayed to the user.
  • Consider using IPFS/Pinata for media storage.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions