Closed n13 closed 2 years ago
Actions
add a DHO (must be Seeds org, signer)
remove a DHO (only owner)
vote(DHO name, user, %) - maybe a list DHOs,, %, must add up to 100% vote can be called any time to redistribute vote does not need all existing DHOs - only the ones you care for, so at most that's 100 getting 1% each) vote with % distributes points based on user's CS score
runharvest() distributes based on values stored in harvest table
calcharvest() figures out amount available (setting? table? harvest after golive) puts amount available per hour in a table for all to see
TABLE dhos org_name points
TABLE votes scoped by org name account points timestamp
TABLE sizes total_points (so we can calc percentages)
Not for now
This has been implemented in dao.hypha
Spec
. This replaces the global funding cycle with proposals
1 - We figure out the harvest for this .. cycle - same as it is being figured out right now 2 - What previously went to global DHO is the part that is distributed 3 - We distribute hourly to DHOs that have signed up to receive the funds and have more than 10% (N - configurable) of the votes 4 - Distribution by % of votes (points) 5 - Citizens can at any time redistribute their points 6 - New DHOs can at any time sign up
Recasting votes - CS changing
They have to recast every 3 cycles
Everyone gets 100%
Distributes the 100% to orgs
The % get converted to points based on CS score
We add all points
Min 10% of points are needed
Has delegation
Everyone can always reallocate their % any time they want
Funding is continuous streaming
Voting with %
Maybe the wallet should do % votes as well
New players can come in any time
Flagging organizations
Unflag orgs
Flagging can be a war - flags vs vouches - this is on org accounts
Example
We decide we have 1M Seeds to give in a cycle - either now from funds.seeds or from harvest We figure out the hourly rate for this -> 1388 / hour We check all the % of the different DHOs, hand out % to DHOs