Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fuse staking for G$ rewards #208

Open
4 of 6 tasks
sirpy opened this issue Feb 20, 2022 · 0 comments
Open
4 of 6 tasks

Fuse staking for G$ rewards #208

sirpy opened this issue Feb 20, 2022 · 0 comments
Assignees
Labels

Comments

@sirpy
Copy link
Contributor

sirpy commented Feb 20, 2022

Upgrade current FuseStaking contract

  • stakers should get gFuse tokens
  • staker should be able to choose giveBackRatio to DAO (out of his rewards, min 10% - parameter)
    • notice you need to keep an average of donated ratio globally and per staker
    • notice when transferring tokens, the donation ratio for received tokens will be the same as the current receiver average
  • suggest and implement solution fuse staking is locked for 7 days
    • withdraw buffer or triple withdraw (submit intent, withdraw all daily intents, after 7 days withdraw your stake)
    • other?
  • collect rewards and calculate DAO part(ie give back ratio) vs stakers part
    • DAO part, according to cap/minimum, should go to: fusefaucet (fuse), firstclaim (gd), invite pool(gd), UBI (gd), community pool (gd)
    • stakers part (gd)
  • DAO part target distribution - how much should be sent to fusefaucet/firstclaimpool/invitepool
    • fusefaucet, firstclaim, invitepool - calculate spending rate (current balance vs previous recorded balance). should have reservePeriodDays(default 1 week) of spending at current rate. if below target balance then send enough to cover last epoch spent amount + reserveTopExtra (default 10%).
      notice fusefaucet is in FUSE tokens while firstclaim/invite are GD
    • UBI/Community pool - split according to set percentages
  • define guardian role - on top of Avatar - able to pause, set reservePeriodDays, ubi/community percentages, min giveBackRatio
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants