Is this a good method to handle smart-contract admin rights?

Cryptocurrency News and Public Mining Pools

Is this a good method to handle smart-contract admin rights?

Hi, I have a smart contract that does some stuff (for a small community project)

Now, I interact with this contract from time to time with my private key which resides in AWS. Now, this is generally safe but possibly not the safest thing to do I believe. Given I might handle a good amount of money with this smart contract, I am considering the following method to secure it to protect access to my contract:

  1. Generate some 100 private keys from an offline PC and store them on some hard drive.
  2. Every week, I shall trigger my contract and do something with it and then update the admin address of the contract to a new address from my pool of unused addresses.
  3. So, next week I will be able to address the private key of new admin address, interact with my contract and again update it to a new admin address?

Is this a good method to do or is it overkill? What is the general practice in the industry dealing with public smart contracts for the community? Also, the above method will need me to manually set the keys every week. Any better method to automate?

Thanks in advance.

submitted by /u/Ok_Guide_7500
[link] [comments]