JoinSEEDS / seeds-smart-contracts

Smart contracts for SEEDS - A Regenerative Civilization Building Game.
https://docs.google.com/document/d/1C4w9Ol8VGabCIcQDVPDrwcTRoJXBqhrb7VjslwQbUGU/edit#heading=h.6f4sxygso816
MIT License
20 stars 6 forks source link

Streaming Funding #382

Closed n13 closed 2 years ago

n13 commented 3 years ago

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

n13 commented 3 years ago

Actions

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

n13 commented 2 years ago

This has been implemented in dao.hypha