FeedProjects
Developers
Settings
🎉 A new chapter begins: Boardroom has joined Agora
Learn more
protocol logo
Explore / Projects
TrueFi

Proposals

Discussions

Members

Information

Create Proposal

TrueFi

ProposalsDiscussionsMembersInformation
ProposalExecutable Code
Back to Proposals
executedEnded 3 years ago ·  Onchain

[TFIP-6] Assign CANCELLER role

By 0xd8d3...57AB3A

Abstract

To protect the DAO from potential governance attacks, we propose assigning the CANCELLER role to the multisig 0x8c8FcA3812c4272756120E207D3ED496A73Bc528.

Following security measures have been undertaken:

  • All signers are using hardware wallets
  • Members are geographically dispersed
  • There is a stringent procedure in place for reviewing all proposals, which includes performing reviews and simulations before execution.

Multisig Settings

  • Multisig threshold is 3/6.

Signers

  • 2 persons coming from Archblock ecosystem
  • 2 persons connected to Wallfacer
  • 2 long-time community members

Background

After the recent Tornado Cash governance attack 2 it seems increasingly important to protect the DAO from a similar scenario. To safeguard TrueFi DAO we propose setting the CANCELLER address in our Governor to 0x8c8FcA3812c4272756120E207D3ED496A73Bc528. The CANCELLER role is already implemented in our Governance as a result of TrueFi using OpenZeppeling’s governance contracts, but it has not previously been set.

What CANCELLER can do:

  • In case there is a proposal that is faulty or adversarial - canceller can execute a transaction that would render the proposal ineffective.

What CANCELLER can’t do:

  • Canceller can NOT make any decisions or execute any transactions on behalf of the DAO. Its only power is to CANCEL proposals.

There is precedent for something like this at major protocols like Curve that have their Emergency DAO (https://dao.curve.fi/emergencymembers) in the case of malicious behavior.

Risks:

It is worth noting that there are certain scenarios where CANCELLER could actually collude with a black hat hacker to extract value from protocols by delaying “rescue proposals”. As a result, CANCELLER should be treated as a temporary measure until there is more value in the protocol and/or a better solution is found.

Continue Reading
Connect Wallet to Add Note
0
Votes 10
VoterCast PowerVote & Rationale
0x756b...E0D363
0.00

FOR

0xE549...2c89c7
0.00

FOR

0x25Eb...306E52
0.00

FOR

0xBb62...F4B236
0.00

FOR

0xd8d3...57AB3A
0.00

FOR

SHOW MORE
VOTE POWER
0
Connect Wallet
Proposal Status
  • Mon June 12 2023, 04:11 pmPublished Onchain 0xd8d3...57AB3A
  • Wed June 14 2023, 12:36 pmVoting Period Starts
  • Sat June 17 2023, 07:08 amEnd Voting Period
  • Sat June 24 2023, 07:04 amQueue Proposal
  • Wed July 12 2023, 09:11 amExecute Proposal
Current Results

1-FOR

0.005

2-AGAINST

N/A Tokens

0%

3-ABSTAIN

N/A Tokens

0%
DocumentationBrandingContact Us
Home
This Project is Currently Disabled

If you would like to enable it, please checkout below.

Boardroom Subscription

Sign up for an individual subscription (access all projects on the platform)

Subscribe
Enable Project

Enable the entire project for every user

Enable Project
Contact Us