There are two types of updates in Flex: DApp updates and Flex smart contract updates.
DApp updates are frequent and straightforward. The DApp will display a notification about the available update in the top right corner of the main screen.
Download the suggested package and install it as usual.
Occasionally the on-chain contracts of the Flex exchange itself will be updated. However, to ensure security of user funds, no contracts belonging to the user (wallets, Flex Client, etc.) can be updated without user authorization.
Follow the guide below to authorize your user contract update and sync your account with the updated core Flex contracts.
When Flex has undergone a contract update, you will see the following screen once you log into your Flex account:
Scan the QR code or click Open Surf app and proceed to the Flex DeBot in Surf.
Depending on how many trader accounts and open orders you have, and on how extensive the required update is, the DeBot will perform one or more update steps and ask you to confirm a few transactions. The fees for all update actions will be paid from your Gas balance.
Once done, it will report success and display the usual Flex DeBot menu.
Now you can return to Flex and continue trading on the updated exchange.