> For the complete documentation index, see [llms.txt](https://audits.solidgrp.io/gamerse-staking-contract/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://audits.solidgrp.io/gamerse-staking-contract/audit-results/owner-capabilities.md).

# Owner Capabilities

* recoverWrongTokens - The owner can withdraw any token as long as it differs from the reward token, and the staked token.&#x20;
* updateStartAndEndBlocks - The owner can update the starting block (which is the block the rewards starts from) and the end block.
* updatePenaltyFee - The owner can update the penalty fee for early withdrawals (Less than 30 days). The penalty can go up to 50% of the rewards.&#x20;
* updatePenaltyDuration - The owner can update the penalty duration, which is the duration from the deposit time users will be penalized by withdrawing the rewards.&#x20;
* updateCustodyAddress
* updateRewardPerBlock - The owner can update the rewards per block.
* updateMaxStakeAmount - The owner can update the max staking amount per user.
