> For the complete documentation index, see [llms.txt](https://docs.intract.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.intract.io/product-guide/community-hub-guides/quests/launching-your-quests/setting-up-tasks/how-to-implement-proof-of-humanity-tasks.md).

# How to Implement Proof of Humanity Tasks

Intract uses PoH (Proof of Humanity) to keep bots + sybils out of your campaigns, allowing you to know who your real users are. You can add special tasks to only include users who have verified humanity across one or multiple platforms.

To begin with, click on "POH Tasks" among the Task Categories and select the appropriate POH task.

<figure><img src="/files/Ef6H67vDFUwar8IWTS1e" alt=""><figcaption></figcaption></figure>

## Proof of Humanity Using [Intract Persona](https://app.intract.io/proof-of-humanity)

Intract has its own Proof of Humanity solution to verify if the user is a real person and give specific attributes to the questers based on their behaviour.

1. Select the Minimum Required Humanity. Higher the score, higher the chances of the superuser being a real human
2. Select the specific medallions that the users should have claimed. Medallions are the verifiable credentials that Intract PoH allows users to collect and manage to prove their humanity&#x20;
3. Choose whether or not the user should have minted the Persona NFT, for ensuring participation of the users who have medallions but haven't used them to mint the Persona NFT

<figure><img src="/files/ItXuBPGDWzl0S2GdwHOr" alt="" width="563"><figcaption></figcaption></figure>

For more information about Intract Persona, click [here](https://app.intract.io/proof-of-humanity).

## Verify Humanity Using Gitcoin

Intract lets you verify users using Gitcoin passport. All you need to do is add the minimum Gitcoin Score that you expect. Leave the rest to Intract!  🤝

Still, you can add Scorer Id to customize the score and API Key to authenticate the verification request.&#x20;

<figure><img src="/files/Wdy7NF1rtAxG074276Sb" alt="" width="563"><figcaption></figcaption></figure>

## Verify Humanity Using zkPass

zkPass helps verify tasks without exposing the user’s private credentials. Choose from the list to verify user humanity.&#x20;

1. Binance balance > $0
2. Discord Account Ownership
3. Coinbase KYC
4. Binance Future Trading Volume > $1000 (30 days)
5. OKX Future Trading Volume > $1000 (30 days)
6. Bybit Future Trading Volume > $1000 (30 days)

If you want to a custom verification method in addition to these methods, you can contact us on intercom by clicking on the chat icon on the bottom right. 👇

<figure><img src="/files/5aJAPbMElISwf2iX6HtO" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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.intract.io/product-guide/community-hub-guides/quests/launching-your-quests/setting-up-tasks/how-to-implement-proof-of-humanity-tasks.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.
