# Proof of Humanity 2.0 Tutorial (Remove & Challenge)

❓ Check out the [FAQ ](https://kleros.gitbook.io/docs/products/proof-of-humanity/poh-faq)or [Part 1 of the PoH Tutorial](https://kleros.gitbook.io/docs/products/proof-of-humanity/proof-of-humanity-tutorial) if you don't find your answers here.

{% tabs %}
{% tab title="5/ Challenge a claim" %}

### 5/ <mark style="color:orange;">Challenge a claim</mark>

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 '*<mark style="color:blue;">In Review</mark> or <mark style="color:orange;">Removal Proposed</mark>*' status.

**5.a/ Browse through the '***<mark style="color:blue;">**In Review**</mark>***' or '***<mark style="color:orange;">**Removal Proposed**</mark>***' profiles and check them**

* Go to the [PoH app](https://v2.poh.id/) and filter the profiles for '*<mark style="color:blue;">**In Review**</mark>* or '*<mark style="color:orange;">**Removal Proposed**</mark>*' profiles. The filter is on the right just above the profiles&#x20;

<img src="/files/Q9O4nittmP2bAJRE899y" alt="" width="144">

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

{% hint style="info" %}
You can use deepfake detection tools such as [https://deepware.ai/](https://deepware.ai), [https://sensity.ai/](https://sensity.ai) 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.
{% endhint %}

* 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 '<mark style="color:orange;">Challenge'</mark> button at the top right of the profile page.

![](/files/gmarIhCN7jVkv0FMoOHY)

* This will open a modal asking you for a reason to the challenge. Select the relevant reason and include justification then click on '<mark style="color:orange;">Challenge request</mark>'.

<img src="/files/wpFNwW3XBX8JdAvGxWNo" alt="challenge prompt on Gnosis network" width="375">

* Send the transaction with the challenger deposit. Once the transaction is validated, the profile will soon go to '<mark style="color:orange;">Challenged</mark> or <mark style="color:orange;">Removal Challenged</mark>' status.

<figure><img src="/files/tIMbYZB6blmvFAFnAlBe" alt=""><figcaption><p>a sample dispute from a Sepolia testnet profile</p></figcaption></figure>

{% hint style="info" %}
**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.
{% endhint %}

* A dispute will then be raised in [Kleros Court](https://kleros.gitbook.io/docs/products/court) where jurors will vote on a ruling. Anyone can submit evidence from the profile interface (at the bottom of the page)

![](/files/lnfgib2bWOFnZC2YsMbf)

<img src="/files/fhMO7DT2MXYjzJQoHFZL" alt="" width="375">

* 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.

<figure><img src="/files/TpGf6YRfSOn2Ndy8kqBn" alt=""><figcaption><p>The option is found at the top right of the challenged profile</p></figcaption></figure>

<figure><img src="/files/3uRuPhEMMhX5NN9LyCG9" alt="" width="375"><figcaption><p>an appeal interface from a real dispute on Gnosis</p></figcaption></figure>
{% endtab %}

{% tab title="6/ Remove a profile" %}

### 6/ <mark style="color:orange;">Remove a profile from the registry</mark>

**6.a/ Remove your own profile still in '***<mark style="color:purple;">**Needs Vouch**</mark>***'**

* In order to remove your own profile in '*<mark style="color:purple;">Needs Vouch</mark>*' status, you need to go to your profile page and click on the '<mark style="color:orange;">Withdraw</mark>' button.

![](/files/JCEpIEid1LA27pYWCGNP)

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

**6.b/ Remove or revoke a profile in registered status or '***<mark style="color:green;">**Verified Human**</mark>***'**

* In order to remove or revoke a registered profile, you need to go to the registered profile page, open POH ID, and click on the '<mark style="color:orange;">Revoke</mark>' button.

<img src="/files/G2Wh761X10drr27o1Nf6" alt="" width="334">

* 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.

<img src="/files/y0HX3CV4AnsVhkE1pZKb" alt="revocation prompt on Gnosis" width="375">

<figure><img src="/files/rP7zHMgjFqnBYomCiCZc" alt="" width="375"><figcaption><p>revocation prompt on Ethereum mainnet</p></figcaption></figure>

{% hint style="success" %}
***Example 1.\*\*\*\*&#x20;**<mark style="color:yellow;">**Send a removal request from the same address as the submitter.**</mark>*

**Evidence Name**: Self-removal of submission.

**Evidence Description**: I am the submitter as proven by my address and I\
want to revoke this submission
{% endhint %}

{% hint style="success" %}
***Example 2:\*\*\*\*&#x20;**<mark style="color:yellow;">**Send a removal request from a different address than the submitter.**</mark>*

**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 revoke my own submission from the Proof of Humanity registry.”
{% endhint %}

{% hint style="success" %}
***Example 3:\*\*\*\*&#x20;**<mark style="color:yellow;">**Send a removal request to remove a malicious or incorrect submission**</mark>*

**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.
{% endhint %}

**6.c/ Remove a profile in '***<mark style="color:blue;">**In Review**</mark>***' status**

* You will need to challenge the profile as explained in the previous tab.
  {% endtab %}

{% tab title="7/ Resubmit a profile" %}

### 7/ <mark style="color:orange;">Resubmit a profile</mark>

**7.a/&#x20;**<mark style="color:yellow;">**Resubmit a profile from a new address**</mark>

* The first step is to ensure that your profile linked to your old address is in '*<mark style="color:red;">Revoked</mark>*' status (because we want to avoid submitting duplicates of the same person in the registry which could be challenged).

![](/files/viwNSVDm8LkdzIGtuOdj)

* For this, go directly to your profile page using *`https://v2.poh.id/PoHID`* or click on '<mark style="color:orange;">PoH ID</mark>', and check that it is in '*<mark style="color:red;">Revoked</mark>*' status. If it's not, remove it using these instructions in the previous tab.
* Then, connect your new EVM address to the app, and [submit your new profile](https://kleros.gitbook.io/docs/products/proof-of-humanity/proof-of-humanity-tutorial#1-register-your-profile-5-10mn) like you did the first time.

**7.b/&#x20;**<mark style="color:yellow;">**Resubmit a profile from the same address**</mark>

* The first step is to ensure that your profile linked to your old address is in '*<mark style="color:red;">Revoked</mark>'* status (because we want to avoid submitting duplicates of the same person in the registry which could be challenged).

![](/files/viwNSVDm8LkdzIGtuOdj)

* For this, go directly to your profile page using *`https://v2.poh.id/PoHID`*&#x6F;r click on '<mark style="color:orange;">PoH ID</mark>', and check that it is in "Revoked" status. If it's not, remove it using these instructions in the previous tab.
* Then, locate the '<mark style="color:orange;">Resubmit Profile</mark>' button at the bottom left of your profile and click it.

**7.c/&#x20;**<mark style="color:yellow;">**Reapply a profile expired or soon-to-be expired**</mark>

* 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

<figure><img src="/files/73EP9ayaEi2926nNwwi9" alt=""><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.kleros.io/products/proof-of-humanity/proof-humanity-2.0-tutorial-remove-and-challenge.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
