# 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 %}
