Introducing the HUMAN Protocol monorepo
Kicking off the new year with the introduction of a monorepo to make it easier than ever to build with HUMAN Protocol.
The HUMAN Protocol GitHub monorepo is a consolidation of our entire codebase. It is a single repository that provides a simple and reliable way to build applications that interact with HUMAN Protocol.
HUMAN Protocol is incredibly flexible; it has virtually an endless list of use cases. As such, the monorepo has been designed so that it can be extended to meet the requirements of a wide variety of blockchain application use-cases that involve human work or contribution.
Not only does the monorepo make it easier than ever to build on top of HUMAN Protocol today, we believe that it future proofs open-source work. As the Protocol, its applications, sub-networks, and implementations continue to expand, it will be immensely helpful for builders to find everything they need in one place.
Remember, if you want to learn more you can always reach out on our Discord – it is where developers learn how to collaborate, operate, and build.
~~ Main ~~
│ ├── apps
├── escrow-dashboard: A UI that queries The Graph for escrow data
│ ├── core: EVM compatible smart contracts for HUMAN
│ ├── examples
├── cvat: An open source annotation tool for labeling video and images
├── eth-kvstore: An on-chain key value store for publishing and rotating public keys
├── fortune: An example application that combines all the core
components of HUMAN
├── launcher: A reference implementation of a Job Launcher
├── oracles: Reference implementations for Recording and Reputation
│ ├── sdk: Python and Typescript libraries for building applications on
Information on how you can contribute to the monorepo can be found at this CONTRIBUTING.MD file.
If you are a developer and would like to build on top of HUMAN please see our examples and sdk folders.
Complementary to building apps, anyone is free to run a Job Launcher or Recording Oracle. Further example applications and reference implementations for the core Protocol components can be found in the examples folder.
We have always been a community first project, evidenced by our commitment to open-sourcing our codebase, and by our recent Discord community vote. This monorepo is a way of simplifying the process of building on the network, and therefore, of decentralization, of utility, and of real building.
For the latest updates on HUMAN Protocol, follow us on Twitter or join our Discord. Alternatively, to enquire about integrations, usage, or to learn more about HUMAN Protocol, get in contact with the HUMAN team.
The HUMAN Protocol Foundation makes no representation, warranty, or undertaking, express or implied, as to the accuracy, reliability, completeness, or reasonableness of the information contained here. Any assumptions, opinions, and estimations expressed constitute the HUMAN Protocol Foundation’s judgment as of the time of publishing and are subject to change without notice. Any projection contained within the information presented here is based on a number of assumptions, and there can be no guarantee that any projected outcomes will be achieved.