# Proof of Humanity 2.0 Tutorial: (Register & Vouch)

## [<mark style="color:orange;">Proof of Humanity App</mark>](https://v2.poh.id/)&#x20;

To ensure a smooth and correct registration, make sure to follow the steps and read the Proof of Humanity Registration Policy carefully. Note that incorrect submissions will result in a profile challenge. 📌

{% tabs %}
{% tab title="1/ Register your profile" %}

###

### 1/ <mark style="color:orange;">Register your profile</mark>&#x20;

#### 1.a/ Go to the  [<mark style="color:orange;">PoH v2</mark>](https://v2.poh.id/)  dApp.

You will see the homepage of the app with the recent profiles registered in PoH.

#### 1.b/ '*Connect'* your Web3 wallet

Once you’re on the registry page, click ‘<mark style="color:orange;">Connect</mark>*’* in the upper right corner.

![](https://3167298399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LPbPWuMtwBOvW0iuxyw%2Fuploads%2FiXt0ifk19CTWtEhUTNTI%2FScreenshot%202024-07-25%20at%2010.50.01%E2%80%AFAM.png?alt=media\&token=31595997-0fd2-4dd9-9075-805e4ad69ff7)

Once you click ‘<mark style="color:orange;">Connect</mark>’, this pop-up will appear. Select the wallet you want to connect.

<figure><img src="https://3167298399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LPbPWuMtwBOvW0iuxyw%2Fuploads%2F0P8UuBB6jX3cdndx5kzI%2FScreenshot%202025-12-12%20at%2011.28.29%E2%80%AFPM.png?alt=media&#x26;token=cb3df146-adc8-45c5-a427-4c8abc37fb10" alt="" width="375"><figcaption></figcaption></figure>

Once you have successfully connected your wallet, you’ll see the ‘<mark style="color:orange;">Register</mark>’ button on the menu. Click '<mark style="color:orange;">Register</mark>' to formally begin the registration process. But before you proceed with the registration, make sure to read the Proof of Humanity Registry Policy. You can find the ‘<mark style="color:orange;">Policy</mark>’ button on the menu bar.

<figure><img src="https://3167298399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LPbPWuMtwBOvW0iuxyw%2Fuploads%2Fpo8bHYbouCAggq7WSvtM%2FScreenshot%202024-07-25%20at%2011.01.18%E2%80%AFAM.png?alt=media&#x26;token=8bf195b2-8383-485a-8c01-f7f42e13000d" alt="" width="201"><figcaption></figcaption></figure>

Once you're done reading the policy, you are now ready to register. Click '<mark style="color:orange;">Register</mark>,' and you will be redirected to a new page where you need to fill out and confirm information to create your profile.

*Take a look at the flowchart outlining the registration process:*

<figure><img src="https://3167298399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LPbPWuMtwBOvW0iuxyw%2Fuploads%2FqzboUGmE3EYMJTsJMMVD%2FNew%20profile%20(1).png?alt=media&#x26;token=1f01e83f-a240-4aa5-90b7-712854acfffe" alt=""><figcaption></figcaption></figure>

**1.c/ Click on '**<mark style="color:orange;">**Register**</mark>**' in the upper right corner.**

You can only see the '<mark style="color:orange;">Register</mark>' button if you have connected your wallet to the dApp.

If you don't see the '<mark style="color:orange;">Register</mark>' in the top menu bar, it means you are either not connected (check section 1.b again) or that you have already created a profile (you should see '<mark style="color:yellow;">PoH ID</mark>' instead).

<figure><img src="https://3167298399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LPbPWuMtwBOvW0iuxyw%2Fuploads%2FUBkIJbG5XmWVAtmglkp1%2FScreenshot%202024-07-25%20at%2011.15.11%E2%80%AFAM.png?alt=media&#x26;token=a7e26ca0-ad18-4f20-a5c2-aa33a03fd12d" alt=""><figcaption></figcaption></figure>

{% hint style="danger" %}
**PRIVACY WARNING:** The wallet address you are using to submit your profile will be publicly linked to your identity. If you don't want your wallet holdings and transaction history to be linked to your identity, we recommend using a new address that you seeded with funds from an exchange.
{% endhint %}

### <mark style="color:orange;">I. INFORMATION</mark>

<figure><img src="https://3167298399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LPbPWuMtwBOvW0iuxyw%2Fuploads%2FIOMU4MJfIaJrrXnFLxpS%2FScreenshot%202025-12-12%20at%2011.32.35%E2%80%AFPM.png?alt=media&#x26;token=81067187-6934-4d46-b641-8851fe7cec10" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}

### Before You Register on Proof of Humanity

Please confirm the following before continuing:

**Wallet & Identity**

* The wallet will be permanently linked to your real-world identity.
* Do not use a wallet that holds private or sensitive assets.

\
**One Human = One Profile**

* You can only have one active PoH profile.
* Duplicate or simultaneous submissions can be challenged, and your deposit may be lost.

\
**If You Were Registered on PoH v1**

You must either:

* Claim your previous Humanity ID, or
* Register using the correct flow on v2 (with your old or a new wallet).

Do not submit multiple registrations at the same time.\
\
**Choose the Correct Action**

* Renew → If you’re extending or updating an existing v2 profile.
* Claim Humanity → If your v1 profile is expired, revoked, challenged, or you changed/lost your wallet.
* Revoke → If you want to remove a profile before reapplying.

\
**🔍 Tip:** If unsure, search for your past profile first before submitting.
{% endhint %}

* **Step 1. Check Your Wallet Address:** Ensure it's the correct address you wish to associate with your PoH profile.
* **Step 2. Enter Your Display Name:** This can be an official name or the name by which you're commonly known.
* **Step 3. Consent Checkbox:** Carefully read and understand the statement about wallet association with your real identity. Check the box to agree. Don't forget to read the 'Details' tab.
* **Step 4. Once done, proceed to Next:** Click the '*Next*' button to move forward.

### <mark style="color:orange;">II. PHOTO</mark>

<figure><img src="https://3167298399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LPbPWuMtwBOvW0iuxyw%2Fuploads%2FXb41QbalpkNZMjzKmreb%2FScreenshot%202025-12-12%20at%2011.58.33%E2%80%AFPM.png?alt=media&#x26;token=462dbaf0-aca0-42c8-9985-769010dba4b5" alt=""><figcaption></figcaption></figure>

* **Step 1. Photo Guidelines:** Read the recommendations for the Photo Checklist.
* **Step 2. ‘*****Take a Photo with Camera*****’:** Use the app to capture your photo. You can crop it if needed.
* **Step 3. Finalize Your Photo:** Click '*Ready*' once you're satisfied with the image or click '*Retake*' if you wish to change the photo.
* **Step 4. Continue:** Click '*Next*' to go to the next step.

{% hint style="success" %}
**TIP:** Browse through ‘*<mark style="color:green;">Resolved Claim</mark>*’ profiles (that means they have been accepted into the registry) to have examples of what correct profiles look like.
{% endhint %}

### <mark style="color:orange;">III. VIDEO</mark>

<figure><img src="https://3167298399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LPbPWuMtwBOvW0iuxyw%2Fuploads%2FROHQLDK7DaeWD0xsvg8q%2FScreenshot%202025-12-13%20at%2012.00.56%E2%80%AFAM.png?alt=media&#x26;token=3580a099-415b-43b5-9d63-df79b122de34" alt=""><figcaption></figcaption></figure>

* **Step 1. ‘*****Record a video with camera*****’:** Record your video using the app.

{% hint style="info" %}
:pushpin: Your video must show you holding a sign with your wallet address (e.g., 0xFdc78b748d6Bc5f77892f6654ca73426a0D3b127) and saying the phrase:\
\
\&#xNAN;*"<mark style="color:orange;">**I certify that I am a real human and that I am not already registered in this registry**</mark>".*
{% endhint %}

<figure><img src="https://3167298399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LPbPWuMtwBOvW0iuxyw%2Fuploads%2F0DIz1oAcbFxdW6q5U2qg%2FScreenshot%202024-07-25%20at%2011.55.24%E2%80%AFAM.png?alt=media&#x26;token=e87b20da-e3ea-4d29-89d9-5f030d4e011e" alt=""><figcaption></figcaption></figure>

The sign can show the wallet address written or printed on paper, or have the wallet address displayed on a device screen. Make sure it is the same wallet address that you use for registration and that it is complete and readable.

* **Step 2. Review Your Video:**  Make sure it meets the required criteria in the Video Checklist.
* **Step 3. Next Step:** Click '*Next*' to proceed if you're satisfied with your video.

### <mark style="color:orange;">IV. FINALIZE YOUR REGISTRATION</mark>

* **Step 1. Double-Check Your Information:** Review all the details you've provided and revisit the [policy](https://v2.proofofhumanity.id/attachment?url=https%3A%2F%2Fcdn.kleros.link%2Fipfs%2FQmbd9QuiJ6B74faz9qqfpatU3aB5VCtmEkTf1BSZ3vk588) if necessary.
* **Step 2. Submission Deposit:** Enter the required deposit amount. Remember, this deposit is refunded after successful registration or lost in case of failure. Any amount you don't contribute now can be covered later.

{% hint style="info" %}
Make sure you have enough xDAI or ETH loaded in your wallet to pay for the deposit and transaction fee. If you don't have the amount for the deposit yet, you can pay the deposit later, but make sure you still have enough xDAI or ETH to cover the transaction fee.

The deposit is reimbursed after successful registration, and lost after failure. Any amount not contributed now can be put up by crowdfunders later.\
\
**WHAT IS THE SUBMITTER'S DEPOSIT?**&#x20;

The deposit is an amount you lock with the submission of your profile. It acts as an incentive for potential challengers to prove you are a fake or bot and also covers arbitration fees if a dispute is raised. If your profile goes through unchallenged and successfully registered, you’ll get your deposit back. If you are a fake or have provided incorrect information, someone can challenge your profile, and a dedicated Kleros dispute will be opened to rule on your case.
{% endhint %}

{% hint style="success" %}
[Need XDAI? bridge to Gnosis](https://jumper.exchange/?toChain=100\&toToken=0x0000000000000000000000000000000000000000)
{% endhint %}

{% hint style="warning" %}
**COMPLIANCE WARNING:** The information you will submit about your profile will be checked and verified by the community to ensure you are not a bot or fake and that you complied with all the guidelines. Please read thoroughly the instructions given on the submit page and check out the full [Proof of Humanity Registration Policy](https://cdn.kleros.link/ipfs/QmcEvNrofibGt1MQSCk7G1fFboiMyfHoYyns4En4kWG5hU) to ensure the info you provide is correct.

You can only update information by withdrawing your profile and resubmitting it. There is no way to edit your profile (Evidences are there to argument that the case made against your profile is wrong, not to update your profile with a new video for example).

If you make a mistake in your submission (ex: Displaying a wrong address in the video), it could be interpreted as a malicious attack by the challengers verifying the entry into the registry and you could lose your deposit.\
\
Submissions are final and cannot be edited. Be sure to follow all submission rules to not lose your deposit.
{% endhint %}

* **Step 3. Submit Your Application:** Click the '*Sign In* button. Wait for the media to upload completely.
* **Step 4. Confirm the Transaction:** Once the upload is complete, confirm the transaction to finalise your registration.

Once the submission is successful, your profile will enter the '*<mark style="color:purple;">Vouching</mark>*' phase. Make sure to find a voucher and obtain at least one vouch, with your deposit paid in full, to proceed to the next phase of registration, the '*<mark style="color:blue;">Pending Claim</mark>*'.

<figure><img src="https://3167298399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LPbPWuMtwBOvW0iuxyw%2Fuploads%2Fsax9M2ERHKDcxenJ9QBp%2FNew%20profile.png?alt=media&#x26;token=6dfdb2fe-63a2-4e57-bce5-2d0fad390c86" alt=""><figcaption><p>Here's a simplified flowchart that provides an overview of the different registration phases.</p></figcaption></figure>

After successfully submitting your profile, your profile will initially be in the '*<mark style="color:purple;">Vouching</mark>*' status. To progress further, the following actions are required:

<figure><img src="https://3167298399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LPbPWuMtwBOvW0iuxyw%2Fuploads%2FSI4GC9DOFFmN6dmLEYdB%2FScreenshot%202024-08-29%20at%203.52.57%E2%80%AFPM.png?alt=media&#x26;token=1fb97ca3-3ffe-4c21-a314-597691aaa10e" alt=""><figcaption></figcaption></figure>

And here's a more comprehensive flowchart detailing the registration, challenging of profiles, revocation, and reapplying processes for PoH v2:

<figure><img src="https://3167298399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LPbPWuMtwBOvW0iuxyw%2Fuploads%2FLRdSCD5oOSCI8ezHptwT%2FScreenshot%202024-06-17%20at%207.34.13%E2%80%AFPM.png?alt=media&#x26;token=70e10068-efe3-4258-97e2-9f8aca74ba49" alt=""><figcaption></figcaption></figure>

Don't forget to 🔔 [SUBSCRIBE](#id-2-subscribe-to-notif) 🔔 to Profile Update Notifications to be informed of changes to your profile's status that require action.
{% endtab %}

{% tab title="2/ Subscribe to Notif." %}

### 2/ <mark style="color:orange;">Subscribe to Profile Update Notifications</mark>

👷🏻‍♂️🚧 **Notification System Under Development** 🚧👷🏻‍♂️\
\
We're currently working on the notification for PoH v2. We appreciate your patience as we develop this feature. In the meantime, we recommend manually checking the progress of your profile to stay updated.\
\
Thank you for your understanding. Stay tuned for further updates!&#x20;
{% endtab %}

{% tab title="3/ Profile Validation Process" %}

### 3/ <mark style="color:orange;">Watch your profile go through the validation process and finalize registration (</mark><mark style="color:orange;">**≈**</mark> <mark style="color:orange;"></mark><mark style="color:orange;">3-5 days)</mark>

Your submitted profile will start in '*<mark style="color:purple;">Needs Vouch</mark>***'** status and will go through a '*<mark style="color:blue;">In Review</mark>*' phase before reaching the '*<mark style="color:green;">Verified Human</mark>*' status.

<figure><img src="https://3167298399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LPbPWuMtwBOvW0iuxyw%2Fuploads%2FSI4GC9DOFFmN6dmLEYdB%2FScreenshot%202024-08-29%20at%203.52.57%E2%80%AFPM.png?alt=media&#x26;token=1fb97ca3-3ffe-4c21-a314-597691aaa10e" alt=""><figcaption></figcaption></figure>

#### 3.a/ How to go from '*<mark style="color:purple;">Needs Vouch</mark>*' to '*<mark style="color:blue;">In Review</mark>*<mark style="color:blue;">'</mark> status?

You need to find one person who is in '*<mark style="color:green;">Resolved Claim</mark>*' status and that knows you in real-life (or that can prove that you really are the person your profile describes) and ask that person to vouch for you.

<figure><img src="https://3167298399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LPbPWuMtwBOvW0iuxyw%2Fuploads%2Fe5WHLfgQg8lQl6JR8XbD%2Fneeds%20vouch_.png?alt=media&#x26;token=31192f17-0546-493d-99de-902403829949" alt=""><figcaption></figcaption></figure>

This person will need to go to your profile page and click on the '<mark style="color:orange;">Vouch</mark>' button and sign a message from his wallet.

<figure><img src="https://3167298399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LPbPWuMtwBOvW0iuxyw%2Fuploads%2FLdOlnEDol2B7V777W4EO%2F2%20vouch.png?alt=media&#x26;token=93402799-f60a-408d-ad84-442e1409b116" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
**What is the difference between 'Vouch' and 'Vouch on chain'?**

'Vouch' allows you to vouch for someone without paying transaction fees. This type of vouch is non-revocable and cannot be removed by the voucher if they later change their mind.

'Vouch on-chain' means the voucher pays the on-chain transaction fee. This vouch can be removed as long as the profile is still in the “Needs Vouch” phase
{% endhint %}

Once a person has vouched for you, you will see it on your profile by checking the number of vouchers and the 'Vouched by' list.

{% hint style="success" %}
You cannot proceed to the '*<mark style="color:blue;">In Review</mark>*' status unless you receive *<mark style="color:yellow;">**at least 1 vouch, pay the full deposit**</mark>* and initiated *<mark style="color:yellow;">**'Advance'.**</mark>* Make sure to complete these requirements so you can move forward in the registration process.
{% endhint %}

<figure><img src="https://3167298399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LPbPWuMtwBOvW0iuxyw%2Fuploads%2F3u1AxW0x4wIJZ3weFUUy%2Fneeds%20vouch%20advance.png?alt=media&#x26;token=11d434c5-fdf4-431e-9b1b-c04f2604b962" alt=""><figcaption></figcaption></figure>

If you have the required number of vouchers, your submission deposit is fully funded (100%), your profile is the current vouched, and you've initiated advanced option, your profile should move to **“**<mark style="color:blue;">**In Review**</mark>**”** status shortly.

{% hint style="info" %}
**Why is my profile staying in '***<mark style="color:purple;">**Needs Vouch**</mark>***' phase?** If you’re wondering why your status hasn’t moved to **“**<mark style="color:blue;">**In Review**</mark>**”** yet despite having a deposit and vouches, it’s likely because the person who vouched for you also vouched for several others around the same time.

Vouches are processed sequentially, so you’ll need to wait for the applications ahead of yours to be validated first (about **3.5 days per person**) before your vouch is processed.
{% endhint %}

If you're still in the '*<mark style="color:$primary;">Needs Vouch</mark>*' phase and notice a mistake or need to make changes to your profile, you can do so by withdrawing your profile. However, the '<mark style="color:yellow;">Withdraw</mark>' option is only available during the vouching phase; once you've passed this phase, you will no longer have the option to withdraw.

<figure><img src="https://3167298399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LPbPWuMtwBOvW0iuxyw%2Fuploads%2FEoqYz85eVOzzqhdHryLN%2FScreenshot%202024-09-02%20at%203.16.05%E2%80%AFPM.png?alt=media&#x26;token=cc40979e-cc94-4a31-8bed-3729094b8e33" alt=""><figcaption></figcaption></figure>

#### 3.b/ How to go from '*<mark style="color:blue;">In Review</mark>*' to '*<mark style="color:green;">Verified Human</mark>*' status?

Once your Profile is in '*<mark style="color:blue;">In Review</mark>*' status, it will then go through a **3.5-day challenge period**. During this time, the community reviews your profile to check whether you’re legitimate and whether all the information you provided complies with the policy.

If someone believes your registration is noncompliant, they may challenge it to try to claim part of your deposit.

If you are not challenged during this period, you will be given the opportunity to transition to '*<mark style="color:green;">Verified Human</mark>*' status right after this 3.5 days period ends.

In order to finalize your registration, you will need to click on the '<mark style="color:yellow;">Execute</mark>*'* button and confirm the transaction with your wallet. *(Note that any other address can also send this transaction for you).*

Once the transaction is validated, you will be in '*<mark style="color:green;">Verified Human</mark>*' status and you will have the capacity to vouch for other people. Your deposit will also be refunded at this time.

{% hint style="info" %}
**What if I am challenged?**

Then, a dispute will be created in Kleros Court.

\
You can provide evidence on your profile page to defend your case and monitor the progress of the dispute. Note that evidence is used to demonstrate that the reason for challenging the profile is or is not valid, it is not a tool to fix your submission mistakes.

You can also appeal when a ruling is given by jurors if you don't agree with it.

If the jury rules in your favor, your profile goes back to '*<mark style="color:blue;">In Review</mark>*' phase for 3.5 days. If the jury rules in favor of the challenger, your profile goes to '<mark style="color:$danger;">Rejected</mark>' status.
{% endhint %}
{% endtab %}

{% tab title="4/ Vouch for a profile" %}

### 4/ <mark style="color:orange;">Vouch for another profile</mark>

You can only vouch for another profile if you are connected to the app and your profile is in '*<mark style="color:green;">Verified Human</mark>*' status.

{% hint style="danger" %}
**WARNING**: Vouching for someone means you know the person, that you are sure that they are not fake or impersonators and that you checked that their submitted information was correct (ex: the address in the video is correct and readable).\
You could get removed from the registry if you vouched for a sybil or fake submission.\
\
You will not get removed if you vouch for a profile with simply incorrect information.
{% endhint %}

<figure><img src="https://3167298399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LPbPWuMtwBOvW0iuxyw%2Fuploads%2FuAOoMCCu8bvD7AE4ANB7%2Fvouch%20prompt.png?alt=media&#x26;token=4ecfad88-b202-4f89-9819-5b345d53678d" alt=""><figcaption></figcaption></figure>

If you meet these conditions, go to the profile page of the person you want to vouch for (they can share the link or you can search for their exact name in the search bar) and click on the '<mark style="color:orange;">Vouch</mark>' button on their profile.

<figure><img src="https://3167298399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LPbPWuMtwBOvW0iuxyw%2Fuploads%2FNPOppHyofSVB2pPrZJCp%2Fvouch.png?alt=media&#x26;token=391ea4b9-2ac9-4dac-95dc-9f7442dfa3a7" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
**What is the difference between 'Vouch' and 'Vouch on chain'?**

'Vouch' allows you to vouch for someone without paying transaction fees. This type of vouch is non-revocable and cannot be removed by the voucher if they later change their mind.

'Vouch on-chain' means the voucher pays the on-chain transaction fee. This vouch can be removed as long as the profile is still in the “Needs Vouch” phase
{% endhint %}

{% hint style="info" %}
**How many vouches can I give in parallel?**

You can vouch for as many people as you would like. However, your vouch will only count for one person at a time in the order they were given. This means a vouch can only be used for one submission at a time on a “first come, first served” basis.

For example, assume user A is registered. A vouches for user B. User B uses the vouch and moves to '*<mark style="color:blue;">In Review</mark>*' phase. Then A vouches for user C. Since the vouching of A is already in use by B, C remains in the '*<mark style="color:purple;">Needs Vouch</mark>*' phase for now, but will move to '*<mark style="color:blue;">In Review</mark>*' phase once B is registered.
{% endhint %}

Note: You can remove your 'on chain vouch' at any time prior to the '*<mark style="color:blue;">In Review</mark>*' phase by going to the vouched person's profile and clicking on '<mark style="color:orange;">Remove Vouch</mark>'.

<figure><img src="https://3167298399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LPbPWuMtwBOvW0iuxyw%2Fuploads%2FNvucaATvIYI5gswcqrhz%2FScreenshot%202024-09-02%20at%203.29.20%E2%80%AFPM.png?alt=media&#x26;token=91048b95-8a16-43f6-b288-e8cdfbf06b6a" alt=""><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}
