The reason I don’t like setting a thawing period for free rewards (the not staked ones) is that we are adding extra complexity to the protocol for no purpose other than fairness and not as a mechanism to prevent economic exploits.
Totally agree, if they aren’t automatically re-staked, they might as well be completely free from thawing periods!
In my opinion, it’s better to spend our energy on a proposal that would avoid re-delegation of the delegators’ rewards so they can be withdrawn. Technically it will require some time of research to see how to implement it, possibly taking a snapshot of the delegation pool when a delegator stakes to calculate profit at any time and provide an exit. It is a bit trickier as potentially hundreds of delegators can delegate to a single indexer, we can’t do for…loop in Solidity to process each individual indexer at close allocation time.
I wasn’t aware of how difficult it might be to implement, that’s really insightful. Although if it does end up taking a long time to implement, or ends up being unfeasible, it might be worth considering putting the indexers hotfix under a thawing period, so that all ways for GRT to exit the protocol are lined up in a clear and transparent manner, and subject to the same restrictions.
I do understand that there isn’t a specific purpose in which rewards need to go through a thawing period, but if rewards for both parts of the current system can’t be treated 100% equally, the best way to handle that is to line them up as closely as possible so that nobody gets a big advantage, and thus, we avoid any unnecessary tensions.
I think most have been quite supportive, but just have a different lens through which they see things, and thus, have different concerns regarding proposals, which is expected when you have different points of view over the same subject.
Hopefully these kind of discussions allow us to both technically improve the protocol, as well as grow as a community.
Thanks for the kind words, really appreciate it!
Regarding this, I totally agree that those aspects need to be taken into consideration, and believe me, it’s not like they have been completely avoided, but sometimes you end up in situations that require to “rip the bandaid off”, so to speak.
That’s why the forum is incredibly important for the discussion and approval process of proposals, and why we all need to strive to make this an awesome place to participate