# Enable Staking

{% embed url="<https://www.youtube.com/watch?v=_UvAYmQXnEc>" %}

{% hint style="success" %}
Current fee structure for SmartDeFi™ Staking:

* Project owners burn **$100 worth of FEG** to deploy a staking contract.
* Adding tokens to staking applies a **0.5%** entry fee.
  {% endhint %}

### Overview

Enable staking after your token is created.

This lets holders stake your token and earn rewards from staking taxes and any extra rewards you inject.

### Deploy staking

<figure><img src="/files/h9hvFSJ15cK1otYJyTPq" alt=""><figcaption></figcaption></figure>

1. Choose a name and ticker for the staking system.
2. Approve the deployment transaction.
3. Click **Create Stake**.
4. Confirm the wallet transaction.

The approval step buys and burns the required FEG service fee.

After deployment, you move to the customization screen. You can edit the settings now or return later. When ready, click **Enable Staking** to make staking live.

### Customize the staking contract

You can edit staking settings before or after launch.

This gives you room to adapt the staking model as your project evolves.

### Deposit and withdrawal fees

<figure><img src="/files/r6QHzacSdYhtceXEcfZ1" alt=""><figcaption></figcaption></figure>

You can set deposit and withdrawal fees, or leave them at **0**.

If a user stakes when the withdrawal fee is **2%**, that user keeps the **2%** setting even if you later raise it. Higher fees apply only to new stakers.

If you lower the fee later, the lower fee applies to both old and new stakers.

### Staking fee allocation

<figure><img src="/files/GlG532vj1ap5IgbNecN0" alt=""><figcaption></figcaption></figure>

If you enable deposit or withdrawal fees, you can route that value in one of two ways:

* Redistribute it to stakers
* Burn it to increase deflation

### Unstake delay

<figure><img src="/files/VyAPrms3W2BhxZujcvRB" alt=""><figcaption></figcaption></figure>

You can set a custom delay before users can unstake.

If you do not enable a delay, users can enter and exit freely.

To activate it:

1. Click **Enable Delay**
2. Choose the number of days
3. Click **Set Delay**

### Activate sacrifice

<figure><img src="/files/6XWXApD1tAOEcRFRGyfK" alt=""><figcaption></figcaption></figure>

Sacrifice lets stakers burn a chosen percentage of their rewards when they claim or unstake.

It is optional and defaults to **0%**. Users decide their own burn level after you enable the feature.

### Inject additional rewards manually

<figure><img src="/files/gEJHJj654iM2xevO9VHE" alt=""><figcaption></figcaption></figure>

You can add extra rewards from your own wallet.

For example, you can inject BNB or another supported reward token into the staking contract. The system then distributes it across stakers.

You can also set a distribution threshold. For example, if the threshold is **1 BNB**, rewards start distributing only after the reward pool reaches that amount.

### Boost your Asset Backing using the reward tokens

If your token uses the same asset for backing and for an additional reward, you can route part of that reward back into backing instead of distributing all of it to stakers.

This setting is called `SetBoostBacking`.

You can find it in **SDscan → Staking → Interface → Write**.


---

# Agent Instructions: 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:

```
GET https://docs.feg.io/smartdefi-tm-platform/token-launchpad/enable-staking.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
