> 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-claim-and-stake-penalties.md).

# Claim & Stake Penalties

Projects can tie airdrop distributions to staking behavior — requiring or incentivizing recipients to stake their claimed tokens. Penalties apply when users claim without staking, encouraging long-term token alignment over immediate selling.

## How it works

When claim & stake penalties are enabled, claiming tokens without staking them results in a reduced payout. The penalty can be a flat rate or tiered based on how long the user stakes.

**Example: flat penalty**

```
Full allocation:        1,000 tokens
Claiming without stake: 700 tokens  (30% penalty)
Penalty burned/returned: 300 tokens
```

**Example: tiered by staking period**

| Staking period | Penalty | User receives |
| -------------- | ------- | ------------- |
| No stake       | 50%     | 500 / 1,000   |
| 30 days        | 25%     | 750 / 1,000   |
| 90 days        | 10%     | 900 / 1,000   |
| 180 days       | 0%      | 1,000 / 1,000 |

## Configuration

Penalty settings are defined at deployment time in the Airdrop Distributor contract:

* **Penalty rate** — percentage deducted when claiming without staking
* **Staking contract** — the address where tokens must be staked
* **Staking tiers** — optional time-based tiers with decreasing penalty rates
* **Penalty destination** — burned, returned to treasury, or redistributed

{% hint style="info" %}
Penalties are enforced by the smart contract — they cannot be bypassed by the user once the contract is deployed.
{% endhint %}

## Use cases

* Align token recipients with long-term protocol success
* Reduce immediate sell pressure after TGE
* Reward committed community members with a higher effective allocation


---

# 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-claim-and-stake-penalties.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.
