> For the complete documentation index, see [llms.txt](https://docs.fuul.xyz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.fuul.xyz/developer-guide/airdrop-distributor/airdrop-proof-of-humanity.md).

# Proof of Humanity

During the registration period, projects can require participants to verify they are real humans before becoming eligible to claim. This adds a layer of sybil resistance on top of Fuul's built-in detection by linking each wallet to a unique, verified identity.

## How it works

1. User visits the registration page
2. User is prompted to verify their humanity via an external verification provider
3. Verification result is recorded on-chain or passed to Fuul
4. Only verified wallets are included in the eligible claiming set

{% hint style="info" %}
Proof of humanity verification happens during the **registration period** — before the claim window opens. Wallets that do not complete verification are excluded from claiming regardless of their allocation.
{% endhint %}

## Supported verification methods

| Method               | Description                                                                              |
| -------------------- | ---------------------------------------------------------------------------------------- |
| **Worldcoin**        | Biometric verification using the Worldcoin iris scan — strongest guarantee of uniqueness |
| **Gitcoin Passport** | Aggregates multiple identity signals (social, onchain history) into a humanity score     |
| **Custom**           | Projects can integrate any external sybil detection tool and pass the result to Fuul     |

## Use cases

* Prevent bots and sybil accounts from claiming large airdrop allocations
* Comply with regulatory requirements that restrict distributions to verified individuals
* Increase community trust by showing that the airdrop reached real users

{% hint style="warning" %}
Proof of humanity verification is configured during deployment of the Airdrop Distributor contract. It cannot be added retroactively once the contract is deployed.
{% endhint %}


---

# 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, and the optional `goal` query parameter:

```
GET https://docs.fuul.xyz/developer-guide/airdrop-distributor/airdrop-proof-of-humanity.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
