XinFinOrg / osx-daofin

GNU Affero General Public License v3.0
0 stars 4 forks source link

Early Execution of Proposal #12

Closed 0xbeny closed 6 months ago

0xbeny commented 10 months ago

Suppose that only one vote is required to reach the overall minimum criteria based on the proposal type, there would be an option for the last voter to execute actions.

averybui commented 10 months ago

The last voter will have two choices: vote only or vote and execute. If they choose to execute, they will have to pay for both transactions. Although the gas fee is insignificant, this may seem unfair.

Suggestions:

  1. Admin should automatically pay for the proposal execute gas fee. Once the last voter votes on a proposal, the executed action transaction will be sent to the admin. The admin can:
    • either pay in bulk for all the early execution proposals.
    • the early execution proposals should have a tag that will be automatically approved to be paid with the admin wallet.
  2. Open a small vault specifically for paying the execution gas fee. Anyone who votes and executes will have the execute gas fee deducted from this vault.
SJPxdc commented 9 months ago

Suppose that only one vote is required to reach the overall minimum criteria based on the proposal type, there would be an option for the last voter to execute actions.

Can you provide an example?

SupersnipsXDC commented 9 months ago

In my opinion, Grants shouldn't be able to execute before the given voting deadline. It should only be possible for technical or other proposals. Grants should be paid out / executed the moment the actual voting period ends. Let me know your thoughts. It could also be done to let them execute before but would like to hear other thoughts on this.

0xbeny commented 9 months ago

As we discussed, it does make sense to have the Early Execution feature under these conditions: