Create a "Learn-NFT collection" with a price of 0.5 TON on GetGems. If there are fewer than 10 items for sale, the service module checks and mints enough items so that the collection always has at least 10 items for sale.
Use the NFT-issuer smart contract, similar to the one in TON Hello World: Wallets. (send learn-NFT from the learn-NFT collection to the smart contract and receive reward-NFT SBT)
Create and release a special reward-NFT collection related to the course and attach it to the smart contract NFT-issuer.
If the student has a reward-NFT SBT in their wallet, mark the task as resolved on Coursera using the LTI standard.
Deliverables:
The Learn-NFT collection hosted on GetGems.
A service module that mints NFT items and sells them for 0.5 TON if there are fewer than 10 items for sale on GetGems.
A service which mark the task as done for the course using LTI standard
The NFT-issuer smart contract that mints reward-NFT SBTs when it receives a learn-NFT.
The Reward-NFT collection attached to the smart contract.
Summary
Development of an NFT interaction and reward system for students of a blockchain course on the TON platform.
It's a part of the Blockchain Course Service for Practice Modules task.
Requirements
Deliverables:
REWARD
🪄 Created with the help of TON Bounties Creator Bot.