Skip to content

NFT Minting Logic: Cleanup & Finalization #25

Open
@KevinLatino

Description

@KevinLatino

🔨 1. NFT Minting Logic: Cleanup & Finalization

  • Move minting logic into a clearly defined MintingService or nft.rs module

    • Currently lives in minting.rs inside recognition-system and reputation-system
    • Consolidate or create a shared minting interface if NFTs are reused across modules
  • Ensure all minting functions validate caller permissions

    • Only allow minting by authorized actors (DAOs, governance layer, etc.)
  • Link minted NFTs to metadata (e.g., IPFS hash or project data)

    • Use the metadata.rs module more explicitly in minting.rs
  • Implement unique ID or hash per NFT

    • Ensure no collision or duplication risk
  • Write a helper to query minted NFTs by owner/address

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions