About this documentation
Last updated
Last updated
This document aims to be a comprehensive guide to the repository.
You can add bq-core to your project by running:
or
Block Qualified aims to become an open education platform where users can create their own learning experience. Anyone can gain credentials that attest to their knowledge, or verify the qualifications of others. All of this being done directly on-chain, with verifiable data, and preserving the privacy of users via zk proofs.
Users can define their own on-chain exams where they evaluate some kind of knowledge. Anyone can come in an attempt to solve this test: if they do so, they prove that they have the necessary knowledge. We call the creator of the test the credential issuer, while solvers are the ones gaining the credentials.
Exams and credentials both work as non-transferable ERC721 tokens. Exams, called Block Qualified Tests (BQT), are always linked to the credential issuer. Credentials, called Block Qualified Credentials (BQC), are always linked to one solver.
Contracts have only been deployed officially on the test networks for now. You can access these over at:
TestCreator.sol:
Credentials.sol:
TestVerifier.sol:
You can start a discussion on .
If you wish to communicate directly, you can reach out on or .