> For the complete documentation index, see [llms.txt](https://docs.dozer.finance/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.dozer.finance/project-launch-tools/staking.md).

# Staking

The Staking tool creates a rewards pool funded from your token's vesting allocation. Holders lock tokens for a fixed period and earn a share of daily rewards proportional to their stake.

A staking pool is **created automatically** the moment vesting is deployed with a Staking Rewards % above 0. You don't deploy it separately — you only **manage** it afterwards.

This page covers the **project creator side** — managing the pool, topping up rewards, pausing in emergencies. If you're a token holder looking to stake, see [Staking Tokens](/user-guides/staking-tokens.md).

## Prerequisites

* Project created
* Vesting configured with **Staking Rewards %** > 0 (see [Vesting Configuration](/project-launch-tools/vesting-configuration.md))

## Opening the Management Panel

From the project dashboard, click **Manage** on the **Staking Contract** step — or use the sidebar's **Staking** entry under **Governance**.

<img src="/files/OhC1if8toTnaT0iJmaeF" alt="Staking Pool admin management page with statistics, controls, and rewards section" width="700">

## Pool Statistics

Top-left block shows real-time pool health:

| Metric            | Meaning                                                         |
| ----------------- | --------------------------------------------------------------- |
| **APY**           | Estimated annual yield based on current Total Staked vs rewards |
| **Total Staked**  | Tokens currently staked by all users                            |
| **Daily Rewards** | Tokens distributed per day across all stakers                   |
| **Rewards Last**  | Days remaining until the rewards pool is depleted               |

## Admin Overview

Shows your rewards reserve and pool status:

* **Rewards Balance** — tokens left to distribute
* **Total Staked** — duplicated from above for quick reference
* **Pool Status** — Active / Paused
* **Health** — Healthy / Warning / Depleted (based on days remaining)

## Add Reward Tokens

Top up the rewards pool from your wallet balance. The form shows:

* **Current Reward Pool** — Owner balance, Days remaining, Daily distribution
* **Amount to Add** — with a recommended figure (e.g. "624,999.6 for 30 days")
* **Recommendation panel** — guidance on minimum reserve

Adding more rewards either **extends the pool duration** (if daily rate is kept) or **increases the APY**.

## Pool Controls

The **Pause Pool** button (red) immediately halts new stakes and unstakes. Use for emergencies — security issues, contract maintenance, or imminent reward depletion. Resume re-enables normal activity.

## Rewards Reserve Projection

Chart in the lower-right showing the estimated rewards balance over time at the current distribution rate. A 30-day rewards-reserve warning threshold is marked with a dashed line — top up before crossing it.

## Contract Information

Bottom card surfaces the on-chain contract ID and token reference for inclusion in your project docs or block-explorer links.

## For Token Holders

The holder-facing flow — staking, unstaking, monitoring rewards — is documented in [Staking Tokens](/user-guides/staking-tokens.md).

## Best Practices

* **Top up before depletion** — Add rewards before crossing the 30-day warning line on the reserve projection. APY collapses fast when reserves dry.
* **Announce top-ups** — They materially affect APY; holders watch this.
* **Pause sparingly** — Use only for security issues or contract maintenance. Communicate proactively when you do.
* **Plan duration ahead** — Set the Staking Pool Duration in vesting to match your roadmap; extending later means adding rewards.

## Troubleshooting

| Symptom                         | Fix                                                                  |
| ------------------------------- | -------------------------------------------------------------------- |
| Add Reward Tokens button greyed | Your wallet balance is 0, or amount is below the recommended minimum |
| Pool Status stuck on "Paused"   | You (or a previous admin) paused — click **Unpause Pool** to resume  |
| APY is 0%                       | Either the rewards pool is empty or no one has staked yet            |
| Health shows "Warning"          | Rewards Last is below 30 days — top up rewards                       |

## Next Steps

* [Token Claiming](/project-launch-tools/token-claiming.md) — concept overview of token claiming
* [Project Credits](/project-launch-tools/credits.md) — fund the pool with reward top-up transactions
