vitelabs/bounties

SBP Reward Distributor (Vuilder DAO Bounty)

Closed this issue · 6 comments

Purpose

The Vite ecosystem needs a tool for SBPs to distribute their block creation and voting rewards. This will:

  1. Enable more equitable Vite inflation distribution
  2. Give Vite holders more opportunities to earn yield
  3. Increase community engagement

Minimum Requirements

  1. Existing nodes can run this program on the same machine
  2. Keeps track of votes by address, amount, and time/history.
  3. Step-by-step documentation for how to get the reward distributor running
  4. SBP operators can define parameters including:
    1. A TypeScript function that retrieves and distributes SBP rewards
    2. Frequency for how often the TypeScript function gets called
    3. How much disk space the voting history can take up (if the limit is reached, the oldest records are discarded)
    4. Number of snapshots that should pass before calling the TypScript function
  5. The TypeScript function should have easy-to-set parameters (either at the top of the file or in a separate config file) for adjusting/disabling specific functionality. These parameters should include:
    1. Minimum/Maximum distribution size for specific/all voting addresses
    2. A mechanism that gives loyal voters more rewards
    3. Additional tokens to distribute to voters
  6. The TypeScript function should be passed current and past voting stats as arguments and give SBP operators full control over how rewards are distributed. This should enable endless possibilities. For example, SBP operators could add custom functionality that:
    1. tweets when certain milestones or events happen
    2. DMs specific users on Telegram when an error occurs
    3. blacklists certain addresses
  7. Unit tests

Prizes

  • 2,000 USD in either VITE or USDT

Submission Requirements

  • All submissions, including all code, must be open source and licensed under a common Open Source license such as MIT.

  • Proper documentation including links to external documents must be provided in the GitHub repo submission.

Judging Criteria

  • The Vite Labs team will check to make sure all of the requirements have been met
  • If your submission is close to completion, but requires minor improvements, we may reach out to you to discuss revisions with you so you can get the full bounty prize.

Winner Announcement

  • We will announce the winner when all submissions have been reviewed and the judge's scores tabulated.

Resources

Follow Vite on social media

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


This issue now has a funding of 1998.002 USD attached to it.

Hi, this looks very interesting to do. But if you will pay with vite or usdt, why is asking for a paypal account? I have the account, but this will be paid in paypal or crypto?

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Work for 1998.002 USD (2000.00 USD @ $1.0/USD) has been submitted by:

  1. @tesbarmix1

@ouivitejoel please take a look at the submitted work:


Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Work has been started.

These users each claimed they can complete the work by 264 years, 1 month from now.
Please review their action plans below:

1) manyrios has started work.

Tool for SBPs to distribute their block creation and voting rewards following all the requirements

Learn more on the Gitcoin Issue Details page.

Hi, this looks very interesting to do. But if you will pay with vite or usdt, why is asking for a paypal account? I have the account, but this will be paid in paypal or crypto?

It will be paid in crypto. As Gitcoin has not integrated with the Vite network, we will need to facilitate the payment through direct message with the winning dev. Paypal is a place holder to create this bounty.

this bounty is closed?