A platform for educators and students to learn new concepts. The educator can upload content and then issue SBTs to the students once they have completed a multiple choice test. This will allow for a clear and verifiable progression of tasks using NFTs/SBTs.
This project involves educators uploading content and creating tests for students. The educator can token-gate his content with tests to ensure a verifiable progression of the students. The students can read the content and complete tests. Upon passing a test, the student can mint an SBT to show verification that he has completed the test and will have to pay the educator the fee he has stated to receive the SBT. This allows for verifiable learning for students and a streamlined revenue process for educators.
This project uses Moralis boilerplate code to authenticate users and connect to the Goerli and Mumbai blockchains. We used IPFS and the saveIPFS() Moralis function to store content, tests, images, and token metadata. We also used Mumbai (Polygon) chain to make our DApp cross-chain. The hacky/notable part of our part is token-gating content with the tests by requiring students to have the proper SBT's in their wallet. This smart contract was unique because we had to modify the traditional ERC-1155 standard to make this feature work.