Cloud / Hosted Wallet

Hi as a developer in the Concordium Ecosystem. I have been looking for a Cloud / Hosted wallet service. Where multiple users after authenticating via our backend should be able to use the Hosted Wallet. So wanted to ask if a solution like this exists?

Example User Case 1
Concordium via CIS5 standard allows for a project / backend to create multiple users by using a Key Pair but still needs a proxy account to be able to send a transaction on behalf of the user. This means that a developer needs to

  • Take care of deploying a wallet
  • Managing the security of the wallet keys
  • Handle multiple parallel interactions with the wallet

Example Use Case 2
Using a simple smart contract multiple users deposit some amount of EUROe in the Contract (fund contract).
Upon a business defined logic the fund is completed. Now the users can call the contract again to request the rewards for the funds they have deposited.
If this same process needs to be done in a way where a backend admin calls the contract on behalf of the users and assuming there can be 1000’s of users the admin needs to send multiple transactions on behalf the users. Which needs a hosted wallet