Skip to main content

Staking FAQ

General

How does the staking pool work?

The pool offers a fixed APY and runs until its reward funds are depleted, there is no hard expiration date by default. Staking can continue beyond the reward period, but rewards will cease once funds run out and must be topped up manually.

Is staking auto-compounding?

No. Rewards are not automatically reinvested. Once the reward period ends, you will need to manually re-stake to continue earning.


Staking Limits & Parameters

Are there minimum or maximum staking amounts?

Yes. Both a minimum and a maximum staking amount per individual wallet can be set. These limits help prevent any single large holder or exchange from depleting the reward pool.

Can the pool's maximum capacity be changed after it is created?

Yes. The pool's maximum capacity can be adjusted after creation, but only by the contract owner address, which acts as the super admin.

What other parameters can be configured?

The following variables are definable within the smart contract:

  • APY (fixed rate)
  • Start and end date
  • Minimum and maximum staking amounts per wallet
  • Unbonding period
  • Maximum total tokens staked in the pool
  • Security roles (fee collector, owners)

Rewards

Can rewards be topped up after the pool launches?

Yes. Rewards can be topped up at any time. However, funding needs to be managed proactively, if the contract runs out of funds, rewards will stop until it is replenished.

Why is a pool max cap important?

Setting a pool max cap controls the total amount of rewards paid out. Without it, upper bounds per individual wallet can be bypassed, for example, by a large exchange moving funds across multiple wallets, quickly draining the reward pool.


Unbonding

What is the unbonding period?

The unbonding period is the length of time you must wait after initiating an unstake before your tokens are returned to you. This period is displayed in the UI to give users clear expectations before committing.

Can the unbonding period be set to a long duration?

Yes. A long unbonding period can be configured to help manage pool liquidity and reduce the risk of rapid, large-scale withdrawals.


Technical & Integration

Where is the staking UI hosted?

The UI is deployed as a subdomain (e.g., staking.YOUR_DOMAIN.com).

Is there an SDK for interacting with the staking contract?

Yes. A TypeScript SDK is available for contract interaction. Note that it covers contract-level functionality only and does not include UI components.

Who owns the smart contract?

Ownership of the smart contract is transferred to the your team team after deployment. This means the arrangement is not a "staking as a service" model, your team holds full ownership and control.