tbtc
tbtc copied to clipboard
Consider a governance token for v2
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
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.
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?
What about each
Deposit
callingTBTCSystem
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.
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 .