Kleros
Kleros.ioGithub
  • Introduction to Kleros
  • Kleros FAQ
  • Governance
  • PNK Token
  • They talk about Kleros
  • Products
    • Court
      • Kleros Juror Tutorial
      • Famous Kleros Cases
      • What happens during a dispute?
      • Kleros & Credible Neutrality
    • Court V2
    • Proof of Humanity
      • Proof of Humanity 2.0 Tutorial: (Register & Vouch)
      • Proof of Humanity 2.0 Tutorial (Remove & Challenge)
      • Proof of Humanity 2.0 Tutorial (Transferring a Profile)
      • Proof of Humanity 2.0 Integration Guide
      • Proof of Humanity FAQ
        • Proof of Humanity 2.0 launch FAQ
    • Curate
      • Kleros Curate Tutorial
      • Kleros Scout
        • Tutorial
        • Earn With Kleros Scout
        • Partnerships
        • Kleros Scout - Metamask Snaps
          • Knowledge Base
        • FAQs
    • Oracle
    • Governor
    • Escrow
      • Kleros Escrow Tutorial
      • Kleros Escrow Specifications
    • Linguo
      • Kleros Linguo Tutorial
      • Step-by-step Tutorial
        • Requesting translations
        • Working as a translator
        • Reviewing translations
      • F.A.Q
      • High-level Overview
    • Moderate
      • Susie
        • Getting Started
          • Add Susie
          • Start Susie
        • Basics
          • Welcome
          • Language
          • Notifications
        • Rules
        • Reports
        • Evidence
        • Federations
  • INTEGRATIONS
    • Overview
    • Industry use cases
    • Types of Integrations
      • 1. Dispute resolution integration plan
        • Smart contract integration with Kleros Court (Arbitrator)
        • Use Cases
          • DeFi Insurance
          • Gaming
          • Recognition of Jurisdiction Integration
            • Integración por Reconocimiento de Jurisdicción
        • Channel partners
          • How to use Reality.eth + Kleros as an oracle
          • Safe Zodiac integration
          • Kleros Reality Module
        • Integration Tools
          • Centralized Arbitrator
          • Dispute Resolver
      • 2. Curated-data integration plan
        • Retrieving information from Kleros Dapps
    • Policy writing guide
    • Live & Upcoming Integrations
    • Kleros Analytics
    • Scalability & Cross-chain
      • Using Kleros arbitration for Dapps on xDai/Gnosis
    • Integrations FAQ
  • Developers
    • Arbitration Development
      • ERC-792: Arbitration Standard
      • ERC 1497: Evidence Standard
      • Arbitrable Proxy
    • Arbitration by Example
      • ArbitrableDeposit.sol
      • TwoPartyArbitrable.sol
      • Rental.sol
      • ArbitrableTransaction.sol
      • MultipleArbitrableTransaction.sol
      • MultipleArbitrableTokenTransaction.sol
    • Deployment Addresses
    • Curate Classic: Integration for Devs
    • Light Curate: Integration for Devs
    • Guide for Preparing Transactions
  • Contribution Guidelines
    • Overview
    • General Dev. Workflow
      • Task Tracking & Lifecycle
      • Releases
    • Smart Contract Workflow
      • Task Tracking & Lifecycle
      • RAB - Review, Audit, Bounty
      • RABd (+ Deploy)
      • Reporting Vulnerabilities
    • Code Style and Guidelines
      • Git
      • Solidity
      • Web Languages
    • License & Code of Conduct
      • License
      • Code of Conduct
  • Additional Resources
    • Discord
    • Telegram
    • Governance Forum
    • Twitter
    • Blog
    • Reddit
    • Github
    • Slack
Powered by GitBook
On this page

Was this helpful?

Edit on GitHub
  1. Products
  2. Proof of Humanity

Proof of Humanity 2.0 Tutorial (Remove & Challenge)

How to challenge a profile, remove your own or someone else's profile and resubmit.

PreviousProof of Humanity 2.0 Tutorial: (Register & Vouch)NextProof of Humanity 2.0 Tutorial (Transferring a Profile)

Last updated 6 months ago

Was this helpful?

❓ Check out the or if you don't find your answers here.

5/ Challenge a claim

If you want to help to maintain the PoH registry and earn money by spotting fake, sybil, deceased and incorrect profiles, you will need to learn how to challenge these types of profiles when they are in 'Pending Claim or Pending Revocation' status.

5.a/ Browse through the 'Pending Claim' or 'Pending Revocation' profiles and check them

  • Go to the and filter the profiles for 'Pending Claim or 'Pending Revocation' profiles. The filter is on the right just above the profiles

  • If you find a profile that violates the guidelines, ensure that you have enough funds in your wallet and challenge the profile by clicking on the 'Challenge' button at the top right of the profile page.

  • This will open a modal asking you for a reason to the challenge. Select the relevant reason and include justification then click on 'Challenge Request'.

  • Send the transaction with the challenger deposit. Once the transaction is validated, the profile will soon go to 'Disputed Claim or Disputed Revocation' status.

What is the Challenger Deposit? The deposit is an amount of ETH or xDAi you lock with the challenge of the profile that will act as a deterrent to prevent people from challenging profiles for no valid reason. If your challenge of the profile is successful, you get your challenger deposit back and earn the submitter deposit (minus arbitration fees). If you have challenged a valid profile, you will lose this deposit.

  • Now, you just have to monitor the progress of the dispute through the profile interface over the following 5 to 7 days. If you don't agree with the final ruling, you will have the possibility to appeal.

6/ Remove a profile from the registry

6.a/ Remove your own profile still in 'Vouching'

  • In order to remove your own profile in 'Vouching' status, you need to go to your profile page and click on the 'Withdraw' button.

  • You will get your deposit back once the transaction is validated.

6.b/ Remove or revoke a profile in Registered status or 'Resolved Claim'

  • In order to remove or revoke a registered profile, you need to go to the registered profile page and click on the 'Revoke' button.

  • In your revocation request, you will be asked to lock up a deposit (incentive for people to challenge your request + potential arbitration fees) that will be reimbursed to you if your request is successful.

  • You may submit an evidence to back up your revocation request.

Example 1. Send a removal request from the same address as the submitter.

Evidence Name: Self-removal of submission.

Evidence Description: I am the submitter as proven by my address and I want to remove this submission

Example 2: Send a removal request from a different address than the submitter.

Evidence Name: Self-removal of submission.

Evidence Description: I am the submitter and I want to remove this submission. The video attached is a recording of myself saying the sentence “I want to remove my own submission from the Proof of Humanity registry.”

Example 3: Send a removal request to remove a malicious or incorrect submission

Evidence Name: Removal of deepfake submission.

Evidence Description: I have analyzed the video of the submitter and the reproducible report attached in this evidence proves that it is a deepfake.

6.c/ Remove a profile in 'Pending Claim' status

  • You will need to challenge the profile as explained in the previous tab.

7/ Resubmit a profile

7.a/ Resubmit a profile from a new address

  • The first step is to ensure that your profile linked to your old address is in 'Revoked' status (because we want to avoid submitting duplicates of the same person in the registry which could be challenged).

  • For this, go directly to your profile page using https://v2.poh.id/PoHID or click on 'PoH ID', and check that it is in 'Revoked' status. If it's not, remove it using these instructions in the previous tab.

7.b/ Resubmit a profile from the same address

  • The first step is to ensure that your profile linked to your old address is in 'Revoked' status (because we want to avoid submitting duplicates of the same person in the registry which could be challenged).

  • For this, go directly to your profile page using https://v2.poh.id/PoHIDor click on 'PoH ID', and check that it is in "Revoked" status. If it's not, remove it using these instructions in the previous tab.

  • Then, locate the 'Resubmit Profile' button at the bottom left of your profile and click it.

7.c/ Reapply a profile expired or soon-to-be expired

  • When your profile is expired (two year after registration) or soon before expiration, you will need to reapply to the registry to prove that you are still alive and in control of your address

Once you have applied the filter, click on each profile one by one to check if their information, photo, and video follow the or if you can spot deepfake photo and videos.

You can use deepfake detection tools such as , or other more powerful deepfake detection algorithms to help you in this enterprise. You can also use Voice Recognition Software to spot computer-generated voices or compare old and new submissions.

A dispute will then be raised in where jurors will vote on a ruling. Anyone can submit evidence from the profile interface (at the bottom of the page)

Then, connect your new Ethereum address to the app, and like you did the first time.

PoH guidelines
https://deepware.ai/
https://sensity.ai/
Kleros Court
submit your new profile
FAQ
Part 1 of the PoH Tutorial
PoH app
a sample from a Sepolia testnet profile
a sample from a Sepolia testnet profile
The option is found at the top right of the challenged profile
an appeal interface from a real dispute in Gnosis
a sample from a Sepolia testnet profile