The Tokamak Network DAO contract creates policies related to Tokamak Network through the Agenda and decides on the execution of the Agenda through voting by the Members.
Table of Contents
- What is tokamak-dao-contracts?
- Documentation
- Repository
- Deployed Contracts Addresses
- DAO Contract Upgraded Work Contents
- How to test
This repository contains the DAO contracts of Tokamak Network. Tokamak Network DAO supports all functionality in Tokamak Network contracts. All functions of all contracts are executed only by the DAO. And Tokamak Network foundation doesn't own any contracts(except dao itself. It will be renounced later).
- Etherscan guide: Interact with DAO contracts using Etherscan guide(will update this part).
- Contract Description: For detailed contract specifications, please refer to the contract description document[EN, KR].
- Changes in DAOCommitteeV1 : What's added or changed in V1 can be found in this document.
All repositories related to development for TokamakDAO is provided here.
| Type | Name | Branch | Status |
|---|---|---|---|
| Contract | tokamakDAO | tokamakDAO |
✔️ Completed on Original Version |
| Contract | tokamakDAOV1 | tokamakDAOV1 |
✔️ External audit in preparation on Version 1.0 |
- [2023-09-27] Upgrade to added the ability to execute SeigManger's pause and unpause functions in DAO Contract, change the target's SeigManager address, and create a Candidate designated by the operator. (0x4B4b52c7042Ae24f74c5C42C09bc925FeFaFA49E)
- [2023-10-24] Upgrade to added the ability to execute setGlobalWithdrawalDelay Value and addMinter functions in DAO Contract, After using these functions, revert to the previous logic. (0x72655449e82211624D5F4D2ABb235bB6Fe2fe989)
- [2023-12-07] Upgrade to created DAOCommitteeOwner and found an error related to SeigManager, so fixed it urgently. (2023-12-07)
- [2023-12-07] Upgrade to disable TON tokens in DAO Vault (0xba5634e0c432Af80060CF19E0940B59b2DC31173)
- [2024-03-21] Upgrade to DAOCommittee_V1 separated the logic that is used separately from DAOCommitteeOwner. founded a calculation error in the Member Claim function and fixed that part. (0xdF2eCda32970DB7dB3428FC12Bc1697098418815)
- [2024-10-30] [Agenda#13 is Rejected] [This agenda was rejected due to bugs found after audit.] Upgraded the structure because there were some inconveniences in using two types of logic in the existing DAO structure, and added functions that are compatible with StakingV2.5. Please refer to the link for details. [DAOCommiteeProxy2 : 0xD6175F575F4d32392508Ee2FBbDec9a2E8B3c01a, DAOCommitte_V1 : 0xcC88dFa531512f24A8a5CbCB88F7B6731807EEFe, DAOCommitteeOwner: 0x5991Aebb5271522d33C457bf6DF26d83c0dAa221]
- [2025-04-04] [Agenda#14 is Executed(2025-04-24)] [Audited version] Upgraded the structure because there were some inconveniences in using two types of logic in the existing DAO structure, and added functions that are compatible with StakingV2.5. Please refer to the link for details. [DAOCommiteeProxy2 : 0x9e7f54efF4A4D35097e0Acb6994A723F1a28368c, DAOCommitte_V1 : 0x9050Af1638f379A018737880aD946CdDA9101A25, DAOCommitteeOwner: 0xcb9859Dc0fBECa68eFFf2bce289150513fdF7D92]
- [2025-06-17] [Agenda#15 is proposed] This agenda upgrades the Tokamak DAO to utilize the memo field when creating an Agenda for the TIP lifecycle, and addresses currentAgendaStatus function and CandidateAddOnProxy storage configuration issues. You can find more detailed information through the following link. Newly Deployed Contract : [CandidateAddOnFactory : 0xacf89a80f1ec7b94ea1e184f70e02fa1231cab22, DAOCommittee_V2 : 0x9f2242b4859c2b1c2fa327245c65e785983e9f5b