Skip to content

Skill Certification NFT Module – Development Task List #43

@ArielRobotti

Description

@ArielRobotti

Overview

This module will manage the creation of skill certification collections in the form of ICRC-7 NFTs for our platform, with the flexibility to also operate as a service for third-party organizations (e.g., online educational institutions).

Example:
The institution ICP Hub Argentina organizes a Bootcamp to certify skills in Motoko. Using our service, they can create an NFT collection (a dedicated canister deployed under the ICRC-7 standard) and then mint individual certificates for students who achieved the certification, each with personalized metadata.


Tasks

  1. Non-Transferable Certificates

    • Research and implement an extension or adaptation of the ICRC-7 standard to prevent transfers of skill certification NFTs (soulbound-like behavior).
  2. ICRC-7 Certificate Collection Factory

    • Develop a canister that serves as a factory for generating new NFT collections (one collection per certification program).
  3. Payment Verification for Third-Party Institutions

    • Implement a payment verification mechanism that triggers the deployment of a new ICRC-7 canister for external educational institutions using the service.
  4. Metadata Customization

    • Ensure minted NFTs include personalized metadata for each certified student (e.g., name, course completion date, unique certificate ID).

Example Use Case

  • Certification: Motoko Developer Advanced
  • Institution: ICP Hub Argentina

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    Status

    Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions