For the complete documentation index, see llms.txt. This page is also available as Markdown.

🪙Enable Staking

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

  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

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

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

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

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

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.

Last updated

Was this helpful?