This can be done by either calling Staking or Delegate contract, based on the address "isKeyper" truth.
Then, "getUserStakeIds" must be called, followed by individual "stakes" function call for each stake id.
Lastly, a sum of all stake amounts shall be done to achieve the desired total stkSHU amount.
Get user stakes and sum total stkSHU amount
This can be done by either calling Staking or Delegate contract, based on the address "isKeyper" truth. Then, "getUserStakeIds" must be called, followed by individual "stakes" function call for each stake id. Lastly, a sum of all stake amounts shall be done to achieve the desired total stkSHU amount.