daifoundation / maker-otc

The OasisDEX protocol - Simple on-chain market for ERC20 tokens
GNU Affero General Public License v3.0
100 stars 39 forks source link

Backwards compatibility of market contracts #129

Closed jorisbontje closed 8 years ago

jorisbontje commented 8 years ago
nmushegian commented 8 years ago

I don't see why we need different UI versions instead of evolving the UI and contracts separately. In any case, supporting old market orders in any updated UI is a very important, even if there are shinier order types or market addresses available.

jorisbontje commented 8 years ago

@nmushegian that doesn't seem to be in line with the "widget" approach that you have previously suggested for the contract user interface. Supporting multiple contracts, staying in sync with them and trading on the best prices available will cause quite some complexity and (startup) overhead for light browser clients that aren't always-on. Instead I would suggest to have keeper tasks monitor multiple market (versions) and handle arbitrage opportunities.

nmushegian commented 8 years ago

Ok I'm convinced this is fine, at least for now.