DIR 1 - Remove extrabalance #163
@pdulong It will be moved to the DAO's balance.
The DAO will make a proposal to move the balance of the extraBalance account back into the actual DAO balance so that it can use it.
The new contract won't need any extra balance.
This is labeled as a feature but it I just wanted to point out that DAO.minQuorum(_amount) is currently not being calculated properly because of this.
This is because minQuorum() is a function of the DAO.actualBalance() which does not take into consideration the extraBalance. actualBalance() is a function of the DAO's this.balance so once this extraBalance is moved over the minQuorum() will fix itself.
So in actuality, anywhere actualBalance() is used is currently not 100% accurate.
@cougarously The minQuorum was not supposed to count the balance of the extra balance so there is nothing wrong here.
@LefterisJP - ok but once extraBalance is removed and the funds in that ManagedAccount is moved to the DAO.balance, minQuorum will start counting it, correct?
If the extraBalance is moved to the mainBalance, will users be able to withdraw their extraBalance paid or is the exchange ratio, in case of a split, still fixed?
Changelog
Problem Description
For the original DAO deployment the notion of an
extraBalanceaccount was used in order to keep the extra funds sent to the DAO by potential DAO Token Holders after the lowest price DAO creation phase was over.This was due to initial requests by the community to provide for variable price on the DAO tokens during the creation period. The existence of the
extraBalanceand the fact that the DAO needs to spend as much as is in theextraBalanceto be able to access it creates a lot of complications both during the creation phase of the DAO and after.Proposed Solution.
Completely Remove the
extraBalancefrom the code. Here is the PR that provides the implementation for this: #244