We use cookies to enhance your browsing experience and analyze our traffic. By clicking "Accept All", you consent to our use of cookies.. View our Privacy Policy for more information.
Your browser (Internet Explorer) is out of date. Please download one of these up-to-date, free and excellent browsers:
For more security speed and comfort.
The download is safe from the vendor's official website.

HUMAN Developers

Building the future of decentralized labor

Join us

Building on HUMAN Protocol

Welcome to HUMAN’s documentation repository. If you’re a blockchain or app developer, here you will find all the information information required to get started with using or building on HUMAN Protocol.

If you’re a blockchain developer – or app developer that wishes to incorporate HUMAN Protocol – read our integration documents, job specification, and API docs. Likewise, if you wish to create an API wrapper for an existing API, please visit our API docs.
If you’re an Ethereum (Solidity) developer, visit the HUMAN Ethereum implementation, and, for Polkadot (Parity) developers, the HUMAN Parity implementation. For Solana users, please see the HUMAN Solana implementation maintained by Everstake.

If you've built something you'd like to see here, or to become a Validator, please contact us.

Architecture Overview

This diagram provides an overview of HUMAN Protocol’s architecture, and shows how different components and entities interact with one another. To learn more, read our technical whitepaper or litepaper.
HUMAN architecture diagram

HUMAN Ecosystem

HUMAN ecosystem graphic

Core Protocol

Integration Docs

This diagram provides an overview of HUMAN Protocol’s architecture, and shows how different components and entities interact with one another. To learn more, read our technical whitepaper and litepaper.

Job manifest specification

A technical JSON specification of how jobs are uploaded to HUMAN Protocol and how they should be created.

HUMAN API Docs

Documentation for HUMAN Protocol’s API. This is the home of our Swagger Specification, which defines how our RESTful interface works with the Protocol’s smart bounties.

HUMAN Validators

Documentation that describes the Validator network’s role in the control of staking and content moderation.

Oracle References

A reference for oracles, and their different uses, within HUMAN Protocol.

HUMAN Exchanges

HUMAN CVAT

This diagram provides an overview of HUMAN Protocol’s architecture, and shows how different components and entities interact with one another. To learn more, read our technical whitepaper and litepaper.

HUMAN INCEpTION

INCEpTION is the second Exchange to incorporate HUMAN Protocol. INCEpTION is a textual annotation tool used to label data within text – for sentiment analysis and translations – and improves data labeling for ML practitioners.

Build Your Own Exchange

Adding a new Exchange is straightforward. HUMAN allows you to connect the tools of your choice to a global pool and publish new job types into the network, including those unique to your own exchange. Read through the technical whitepaper to understand how Exchanges interact on the network, check out existing implementations, and join the Discord if you have any tech questions. Want support, or looking to build a deeper partnership? Reach out to us for more information.

External Networks

HUMAN Escrow Contracts & Python SDK: Supports Ethereum, Skale, & Moonbeam

A Python library for launching smart bounties. Features support for Ethereum, Skale, & Moonbeam.

HUMAN API Ethereum Implementation

A RESTful API for interacting with smart contracts written in Solidity

HUMAN Escrow Contracts: Parity

An SDK for interacting with smart contracts written in Parity.

HUMAN API Parity Implementation

Implementation for Parity (Polkadot). Contains a RESTful interface implemented through our Swagger Specification.

HUMAN API Solana Implementation

Resources for the HUMAN-Solana implementation. Contains the API, smart contracts, and RESTful interface implemented through our Swagger Specification.

Wallet Implementations

Wallet

Bringing HUMAN verification to wallets is useful for many applications. This repo contains Proof of HUMANity wallet implementations, including the HUMAN-Metamask implementation.
HUMAN wallet graphicHUMAN wallet transaction details graphic

Proof of HUMANity