Skip to main content

Core Interface

The IProofOfHumanity interface exposes the functions needed to query and interact with the PoH V2 registry.

Identity Queries

Registration Functions


Cross-Chain Interface

The ICrossChainProofOfHumanity contract mirrors identity state on foreign chains. It exposes the same read functions:
State updates are propagated from the home chain (Gnosis) to foreign chains through bridge transactions.

Data Structures

Humanity

Each registered human is represented by a Humanity struct containing the registration state:

Challenge Reasons

Challenges must specify a reason code:

Events


Dispute Integration

When a registration is challenged, PoH creates a dispute in Kleros Court with the following parameters: Evidence is submitted on-chain and displayed in the Court V2 interface. The dispute template specifies the PoH registration policy as the primary document for juror evaluation.