These smart contracts were used to deploy the Knowledge Token NFT's that are used by the front end. A majority of the project details can be found in that repository. Currently the NFT's have been deployed by the 16 seperate Solidity smart contracts found in the \src\Subject_NFTs. They are currently deployed to the Ethereum Sepolia Test net shown here:
Science:
0x8942AD372044C294A21d67AB7548aa804Cee2712 - Biology
0x740adaaaBB95FbB0FE484156Ef3d977b3056Ff5a - Computer Science
0x8F164C9C673Bf6B000CCb292843091A8878f93EC - Physics
0xAcCc2a789bAD224578Aa7C82B74d4932175f326D - Chemistry
Geography:
0x60775eeA0a4c209dCE81be8c26D16dd55fA84B11 - Urban
0x3E2FEC87BbF7A43Ea83e9b33A2cFE905BBB58E9d - Human
0x2B72B0D9C160CEDc608435b9AaCA69C3bC384b9b - Political
0x65eDc217A0F98135521926C2711392a4E05847f1 - Climate
English:
0xEbe6dad86cDb8412C922f3231BffB6d7132e496D - Poetry
0x3853BC35E1b38C2bFa0026c3c47D1856B019b8B8 - Literature
0x81feC4c29a5a2f772FEB3da2f3373C93dCbd7680 - Linguistics
0x434D4b021D1F425A7d1A94225f2fAF6401433436 - Grammar
Maths
0x4f085b84A9662E9C42c37D13845324ADadF3e938 - Probability
0xeEde369E48E0ED729948aC92640bC0d024f01d42 - Arithmatic
0xf0914653849c2813149845c63fce63E69d2B6803 - Calculus
0xc060b30bc3C57331E847dDEf898D18c0e37227E1 - Statistics
The two files named EducationNFTCore.sol and EducationNFTSub.sol allow a far more susinct creation of the NFT's. In these contracts the information about the NFT is stored within the meta data. However due to limitations while using the Etherscan API this could not be used for the demo.
These smart contracts are currently deployed on the Ethereum Sepolia test net. They can be trivially be integrated to any EVM compatable network. While the Internet Computer requires WASM modules there are mechanisms to compile Solidity to WASM. Some work may have to be done to ensure that these contracts are compatable.