edge / lottery

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Functional requirements

annybs opened this issue · comments

commented

This automatic lottery proposal passed last week with some minor changes discussed in Discord chat.

The lottery app will:

  • Periodically collect payout transactions across all active Hosts
  • Provide the ability to create payouts based on the highest transaction hashes since last payouts
  • Provide an administrative function to submit unsent payouts manually
  • Prepare 11 payout transactions (one of 10,000 XE for the 'big winner', ten each of 1,000 XE for runners-up)

Originally I conceived of payout creation happening automatically on the second Friday of each month, according with the promotion schedule, but we want a hand on the wheel for administrative, marketing, and failsafe purposes. It is thus likely much simpler to perform this behaviour on-demand.

To faciliate administration a simple static web UI will be bundled with the application. This should be secured to internal networks and VPN only.

commented

Requirements met - I just need to finish packaging the app for deployment.