> 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/core-concepts/trigger-integrations/staking.md).

# 4️⃣ Staking

Fuul makes it easy to reward users for staking their assets, encouraging long-term commitment and engagement.

### How It Works

* Fuul tracks staking positions directly on-chain via subgraphs or receipt tokens
* Each user's staked balance is fetched periodically and compared to the total staked in the pool
* Rewards are distributed proportionally based on each user's share of the total stake

### What You Can Incentivize

| Factor            | Description                                                                    |
| ----------------- | ------------------------------------------------------------------------------ |
| **Amount staked** | Reward users proportionally to how much they have staked                       |
| **Duration**      | Encourage long-term staking by weighting rewards toward longer lock-ups        |
| **Milestones**    | Set specific thresholds (e.g., stake ≥ 1,000 tokens) that unlock bonus rewards |

### Why Use Fuul for Staking?

* **On-chain tracking** — balances are fetched directly from the blockchain, ensuring accuracy
* **Flexible reward design** — combine fixed and variable payouts, reward referrers, end users, or both
* **Ecosystem alignment** — incentivize the behavior that strengthens your protocol's security and stability
