Search projects, hackathons, sponsors and tech

    ← All projects

    CEREAL

    CEREAL is a metaverse-based education blockchain platform. With career ticket(NFT) and LA(SBT), 'ID Card' functions as resumes and portfolios in the era of Web 3.0.

    Demo

    About

    The problem it solves Students' Private micro-learning can be verified as a career in CEREAL. CEREAL helps users visualize their skills, knowledge, and experience of a variety of topics with an ID Card(wallet). Various learning paths are recorded in tokens with indexes, remaining as mutually validated data between schools and industries. Business with public educational institutions, CEREAL intends to operate career authentication services using blockchain. Here, SBT(Soul-bound token), the concept of ‘LA’, needs account attribution. However, while using ERC-721 for NFT system, there was a problem that it could be moved after issuance. SBT was similar to NFT but also different in main operations. Therefore, we got a solution referenced by lERC5192. By developing a Lock system and adding a validation, Object locked cannot use main functions. This was a measure to prevent careers from moving in the platform's system. However, since there can be exceptions at any time, we prepared flexibly to unlock them under the permission of the administrator.

    How it's made

    Challenges we ran into While Using ERC-721 for NFT system, When we designed the contract, we had a task getting a list of the ones owned NFT. The user can get a Count of NFT by balanceOf, however, we also need detailed elements to build project ‘CEREAL’. There are some technical issues with using ERC721Enumerable, We challenged custom functions by utilizing mapping(address => unit[]).