The owner of qrETH and most of the other Liqee contracts is currently set to 0x747c69fe70b70fb737486f85dd56c0822ed39d46
. This contract is called “Timelock” and it is owned by 0x1477959bcb3b6782f278b798b4f80caf4cf252c6
.
I see two main problems with this setup.
- Most importantly, while it is called “Timelock”, there is no actual time delay before executing transactions.
- The owner of the timelock is a single externally owned account.
Both of these issues reduce the amount of funds I am willing to deposit into Liqee. Even if you are completely honest and will never rug anyone, this is still a risky setup. Someone could hack you and steal funds. I know that this ownership is temporary until the DAO launches, but now that the DAO is delayed, we should address this now.
I propose that the current Timelock deployment be replaced by a more standard Timelock contract with at least a 24 hour lock on it. This will slow down your development slightly, but will be much more secure and require far less trust from the users.
I would also like the timelock be controlled by a multisig (like https://gnosis-safe.io/), but having a timelock in place is sufficient for me.
What do you think? I know the devs are busy with other plans and so I would be willing to do some of the work here. Liqee is the only place I can use my rETH and I’d really like to use Liqee more.