1 min readOct 24, 2018
whether you should use upgradeable contracts is up to you. There are quite severe risks if you write a contract that you later need to change (to update function, or fix a bug) so if you don’t use an upgradeable contract then you better be damn sure you won’t need to change it.
In terms of strategy, there are several ways to do it, I have added my opinions at the bottom, suggesting the use of ZepplinOS as a widely adopted standard.