About this documentation

This document aims to be a comprehensive guide to the bq-core repository.

Installing Block Qualified

You can add bq-core to your project by running:

npm i https://github.com/0xdeenz/bq-core.git  

or

yarn add bq-core@https://github.com/0xdeenz/bq-core.git

What is Block Qualified?

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.

Deployed Versions

Contracts have only been deployed officially on the test networks for now. You can access these over at:

Help and Support

You can start a discussion on GitHub.

If you wish to communicate directly, you can reach out on Twitter or Telegram.

Last updated