Per quanto ne so, una delle caratteristiche degli smart contracts ethereum è proprio quella di non essere modificabili, se non tramite un fork completo di ethereum.
Se mi ricordo bene infatti, ethereum classic nacque a seguito di un hardfork deciso perchè un hacker aveva sfruttato un bug dello smart contract dao per fregare tutti, e l'unico modo per restituire ad ognuno il legittimo era fare un hardfork.
Per idex è molto più probabile che trasformino il sito attuale in un exchange tradizionale, come hai suggerito.
Corretto, pensavo più a una soluzione dove semplicemente creano nuovi smart contract che rispondono ai nuovi requisiti e abbandonano i vecchi. Magari i vecchi smart contract hanno anche qualche sistema che permette di bloccarli permanentemente e restituire quello che contengono ai proprietari.