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

Tokamak Network DAO agenda #13 proposal #59

Open
suahnkim opened this issue Oct 29, 2024 · 0 comments
Open

Tokamak Network DAO agenda #13 proposal #59

suahnkim opened this issue Oct 29, 2024 · 0 comments
Assignees
Labels
DAO agenda proposal Tokamak Network DAO agenda proposal

Comments

@suahnkim
Copy link
Contributor

suahnkim commented Oct 29, 2024

Deploy TON staking V2.5 contract + upgrade DAO to support preliminary security council features

DAO agenda proposal link: https://dao.tokamak.network/#/agenda/13

Simple Summary

Tokamak Network foundation proposes a staking v2.5 upgrade to enhance TON economics. This proposal allows for the creation of a DAO candidate with L2, which can receive seigniorage based on TON locked in its bridge. To implement this proposal, the DAO contract must be upgraded to provide additional functionality supporting staking v2.5. To utilize this functionality, Titan’s rollup information and the account that is responsible for Titan will be registered as a DAO candidate with L2. This proposal also adds upgradeability rights to Tokamak Network foundation on several contracts owned by DAO in case of emergencies. The rights will be transferred to security council at a later date.

Motivation

Tokamak Network L2 Cryptoeconomic outlines how L2 operator can receive sequencer seigniorage based on TON bridged to L2. This implementation differs slightly from the paper's version, as the Sequencer's collateral is staked and eligible for staking rewards—we'll update the paper soon to reflect this. This proposal puts the concept into action, enticing more L2s to join Tokamak Network's ecosystem as DAO candidates and earn sequencer seigniorage.

The security council is a crucial concept for DAOs, where a set of approved accounts can execute code during emergencies without going through the time-consuming agenda process. Tokamak Network DAO will temporarily assign Tokamak Network Foundation as the entity that can act during emergencies without using the agenda process. Once the security council is created, Tokamak Network Foundation will relinquish this right.

On-Chian Effects

  1. DAO contract upgrade
  • DAOCommitteeProxy upgrade (link): This upgrade allows new logic to be added to DAOCommittee, providing greater control and flexibility over its functions.
  • Added staking v2.5 logic and migrated existing logic to DAOCommitteeProxy2 (link): Added createCandidateAddOn function, which creates a DAO candidate with L2, and separated non onlyOwner functions from existing DAOCommittee.
  • Add emergency rights to upgrade DAO: Migrated onlyOwner functions to DAOCommiteOwner and Tokamak Network foundation can upgrade DAOCommitteeProxy without using agendas in case of emergencies. The execution rights will be changed to security council at a later date.
  1. Staking v2.5 contract setting
  • Added and set staking v2.5 logic to SeigManagerProxy (link): update seigniorage function based on staking v2.5
  • Added and set staking v2.5 logic to DepositMangerProxy (link): update based on staking v2.5
  • Set staking v2.5 parameters to DAOCommittee (link 1, link 2): enable staking v2.5 related functions.
  • Set staking v2.5 parameter to SeigManager (link 1, link 2)
  • Set staking v2.5 parameter to DepositManager (link)
  1. Register "Titan DAO" as a DAO candidate with Titan L2 :
  • L2 operators can become DAO candidates with L2 by registering their rollup information through the DAO agenda. This specific agenda will register Titan L2 rollup information to the L1BridgeRegistry, allowing the Titan L2 operator "Titan DAO" to become a DAO candidate with L2 and earn sequencer seigniorage.

References

Copyright

Copyright and related rights waived via CC0.

@suahnkim suahnkim added the DAO agenda proposal Tokamak Network DAO agenda proposal label Oct 29, 2024
@suahnkim suahnkim changed the title DAO agenda creation to deploy staking v2.5 DAO agenda proposal: Deploy TON staking V2.5 contract + upgrade DAO to support preliminary security council features Oct 29, 2024
@suahnkim suahnkim changed the title DAO agenda proposal: Deploy TON staking V2.5 contract + upgrade DAO to support preliminary security council features Tokamak Network DAO agenda proposal: Deploy TON staking V2.5 contract + upgrade DAO to support preliminary security council features Oct 29, 2024
@suahnkim suahnkim changed the title Tokamak Network DAO agenda proposal: Deploy TON staking V2.5 contract + upgrade DAO to support preliminary security council features Tokamak Network DAO agenda #13 proposal: Deploy TON staking V2.5 contract + upgrade DAO to support preliminary security council features Oct 31, 2024
@suahnkim suahnkim changed the title Tokamak Network DAO agenda #13 proposal: Deploy TON staking V2.5 contract + upgrade DAO to support preliminary security council features Tokamak Network DAO agenda #13 proposal Oct 31, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
DAO agenda proposal Tokamak Network DAO agenda proposal
Projects
None yet
Development

No branches or pull requests

4 participants