tbtc icon indicating copy to clipboard operation
tbtc copied to clipboard

Consider a governance token for v2

Open mhluongo opened this issue 5 years ago • 4 comments

Via the rationale in #22, each time a deposit is funded with 1 BTC

  • 0.5 governance tokens (GTBTC?) should be minted for the depositor. The minted tokens will vest across the deposit term, and can be withdrawn at any time by the deposit beneficiary.
  • 0.5 governance tokens should be minted and split across all signers. This reward will vest across the deposit term, and can be withdrawn at any time.

Right now, we aren't concerned with how this token will be used to make governance decisions- only that it's properly distributed for later governance.

  • [ ] Document the governance token distribution mechanism
  • [ ] Implement the governance token distribution mechanism

mhluongo avatar May 12 '19 03:05 mhluongo

By way of implementation, it would be really easy to add issuance to the outsourced logging. So any time a log event is fired, a corresponding number of governance tokens are issued.

prestwich avatar May 27 '19 03:05 prestwich

Not sure if the outsourced logging contract would logically make most sense for the mint. What about each Deposit calling TBTCSystem and minting it through there?

gakonst avatar Aug 12 '19 14:08 gakonst

What about each Deposit calling TBTCSystem and minting it through there?

Makes sense to me :man_shrugging: especially since we've discussed some other spots where we might want to give out the governance token.

mhluongo avatar Aug 12 '19 15:08 mhluongo

what I mean is that the logging calls are already authenticated state changes. So you can reuse authentication and probably save a call

On Mon, Aug 12, 2019, 08:00 Matt Luongo [email protected] wrote:

What about each Deposit calling TBTCSystem and minting it through there?

Makes sense to me 🤷‍♂ especially since we've discussed some other spots where we might want to give out the governance token.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/keep-network/tbtc/issues/119?email_source=notifications&email_token=ACNN4MLLX7QYBIFPQX24CUDQEF3JZA5CNFSM4HMJPUH2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD4CZ4YA#issuecomment-520461920, or mute the thread https://github.com/notifications/unsubscribe-auth/ACNN4MOBWRFVPBLVOX2ZSJTQEF3JZANCNFSM4HMJPUHQ .

prestwich avatar Aug 12 '19 15:08 prestwich