When the whitelist of currencies is updated due to a change by administrator, the currency of the DAO that have already been created cannot be changed, and users who are going to join DAO created before the update will also have to make payments with the old currency.
The administrator updates the currency whitelist by executing the addCurrency function to use wBTC as a currency.
The DAO membership creator creates a new DAO using the createNewDAOMembership function.
The administrator executes the removeCurrency function to remove wBTC from the currency whitelist due to various factors (such as a currency value crash).
When updating the DAO, the currency cannot be updated, and when joining the DAO, the user must use wBTC that is not in the whitelist to make payments.
Even if the DAO creator wants to change the currency, it cannot be changed, and the only way is to create a new DAO every time the currency whitelist is updated.
Currency that are not on the currency whitelist can be used in DAO and this cannot be changed.
manual
It should be change updateDAOMembership function to allow currency update for already created DAO.
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.