Skip to content

feat(soroban): Implement NFT certificate contract #158

Description

@zeemscript

Description

Create a Soroban smart contract for minting NFT certificates as proof of course completion. These on-chain certificates serve as verifiable credentials that students can showcase as proof of their educational achievements.

Acceptance Criteria

  • Mint unique NFT certificates upon course completion
  • Include metadata (course name, completion date, student ID)
  • Support certificate verification by contract ID and token ID
  • Integration with course completion system

Files to modify/create

  • contracts/nft-certificate/src/lib.rs
  • contracts/nft-certificate/Cargo.toml
  • src/modules/stellar/certificate.service.ts
  • Metadata schema documentation

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    complexity:highHigh complexityenhancementNew feature or requestsorobanSoroban smart contractsstellarStellar network related

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions