Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
DAWN-370 ⁃ Community Benefit Contracts migrating to Worker Proposal System #1005
This issue is to add a new feature for worker proposals that are funded via the 5% inflation.
All proposals are sorted by the stake-weighted votes of EOS token holders, using the same stake used to vote for producers. Each account can vote for up to 20 proposals at a time. Votes decay using same method as votes on producers (by increasing the votes per staked token over time).
Each day N EOS tokens are allocated where N = EOS_SUPPLY * 5%/365 - PRODUCER_PAY_PER_DAY
Once per day proposals are sorted by total votes and for each proposal who is between startdate and enddate is funded all N EOS are consumed. The EOS is deposited to the receiver contract which may then do with it as it chooses.
A fee is required to create new proposals in order to prevent abuse. This fee is set by the block producers and should be equal to 1% of the daily EOS requested by the proposal. The smallest daily request allowed is 1% of N. This will keep the maximum number of funded proposals less than 100 and keep the number of proposals up for consideration relatively small.
Some preliminary work is being done on the Worker Proposal management problem (defining the problem space) by a group I've pulled together. Please PM me on Telegram (@thomasbcox) for details or to be included. Trying to keep the group small-ish for now, i.e. thru mid-June 2018.