I have coded a token that has about 5000 addresses. With token balances in them Each of these addresses will release tokens at a controlled rate.
I would like these tokens to represent shares and voting weight in a decentralized autonomous organization and the hardcoded 5000 addresses to be part of a blockchain congress. I do not necessarily want to have a crowdsale or a ICO per say. Can I deploy the DAO contracts on top of my token contract at a later date in time in this order.
1) deploy token contract 2) several weeks/months later deploy shareholder organization contract on top of token contract. 3) deploy blockchain congress contract
Do I have to make sure my token contract is Admined and make sure that only the eth address I deployed the token contract is able to deploy new code on top of it,making the tokens i created the official shares in the DAO.
Please excuse me if I seem like a noob. I just want to deploy the token first because it takes so much time to audit a DAO and testing to make it secure. I would feel better if I could deploy the 2 contracts on top of the token at a later date.
I did some tests where I was able to deploy the DAO on top of a crowdsale contract but I might want to opt out of a crowdsale and just distribute the token by other means then deploy the DAO contract on top of my token.
Is this possible and safe practice?
Can I deploy my token now and then deploy the DAO contracts on top of it at a much later date when I feel the code is secure and safely audited?
What is the best practice for doing something like this?
thank you in advance lots of smart people here.