Constitutional AIP
Abstract
This constitutional proposal focuses on updating the Security Council election process alongside the necessary changes to the ArbitrumDAO constitution.
We propose the following changes:
-
Longer cohort durations. Extend the Security Council cohort duration from 1 year to 2 years, therefore reducing election frequency from twice a year to once a year.
-
Adjust qualification thresholds. In the Nominee Selection phase, change the qualifying threshold from 0.2% to 0.1% of circulating ARB.
-
Progress Security Council members. Allow any existing Security Council members who have re-applied to bypass the Nominee Selection phase and into the Member Election phase.
-
Security Council key rotation. Enable Security Council candidates to rotate their keys during the Compliance phase of the election and enable Security Council members to rotate their keys at any time during their term.
-
Update Constitution Text. All changes should be reflected in the ArbitrumDAO Constitution to ensure the implementation adheres to the text.
Motivation/Rationale
This AIP aims to improve the effectiveness, efficiency, and practicality of the Security Council election process (for both candidates and delegates); while addressing the following pain points identified in recent cycles:
-
Frequent election cycles. Both voter and candidate fatigue from participating in the election every six months as a single election requires significant effort from all parties from advertising the election, getting candidates to nominate themselves, evaluating their candidacy, and ultimately picking them.
-
Qualification threshold increasing. A rising qualification threshold has reduced the number of candidates who can progress to the Member Election phase simply due to the unavailability of active voting power.
-
Non-Emergency Actions to Rotate Keys. Candidates, and existing Security Council members, cannot rotate their keys after they have registered for the election. This has led to the Security Council performing non-emergency actions to update their keys after the election has concluded. Not only is there increased risk due to suboptimal setups, but the additional burden on the Security Council is unnecessary.
-
Renominating Security Council members. It requires active voting power to progress an existing Security Council member to the Member Election phase. As they were already elected previously and vetted by the community, we can alleviate voting power pressure by automatically progressing any existing Security Council members who register for the new election.
Proposed Smart Contract Changes
We have implemented several new functions in the smart contract suite to facilitate the changes.
Set Cadence for Elections
setCadence(numberOfMonths)
This new function allows for the cadence of elections to be updated in the future by simply calling a setter function. It is implemented within the Nominee Election Governor contract. We plan to initialise it with the value of â12â to represent 1 year and a future vote by the DAO can change its value. This would extend the March 2025 Security Councilâs cohort duration from 1 year to 1.5 years and extend all future Security Council cohort durations (including the September 2025 Security Council cohort) from 1 year to 2 years.
Reduce qualification threshold.
updateQuorumNumerator(newQuorumNumerator):
This function already exists in the Nominee Election Governor contract. We plan to set a new value of â10â to represent 0.1% of circulating ARB and thus adjusting it from 0.2% to 0.1%.
Bypass Nomination Phase
addContender(proposalId, signature):
This function will be modified to check if the address that is applying for the election is already an existing Security Council member from the cohort that is due to conclude. If the address is found, then this address will automatically be added as a candidate for the Member Election and go straight to the Compliance phase. The addContender function is implemented within the Nominee Election Governor contract.
Rotate Candidate Security Council Key
rotateNominee(proposalId, newNomineeAddress, signature):
This new function allows candidates to rotate their key prior to the completion of the compliance stage and before the Member Election phase. It will be implemented within the Nominee Election Governor contract. Additionally, there is a special condition, such that they can only rotate their keys at least 3 days before the Compliance Process ends. The Arbitrum Foundation will monitor for key rotations.
Rotate Security Council Key during term
rotateMember(newMemberAddress, memberElectionGovernor, signature):
This new function allows a Security Council member to self-rotate their keys during their term. It will be implemented within the Security Council Manager contract. The execution of a rotation will be subject to the full governance time lock of 18 days before they are registered into the Security Council multisigs on Arbitrum One, Ethereum, and Arbitrum Nova. The Arbitrum Foundation will monitor for key rotations.
Note, this code change has already been written, tested, and partially audited in March 2025, with an additional full audit in process.
Changes to the ArbitrumDAO Constitution
We have put together proposed changes to the ArbitrumDAO Constitution in Section 3 and Section 4 to reflect changes to the Security Council elections implementations.
Update Frequency of Elections
- Old Text:
The date chosen for the first election
will form
the basis for all future elections. Every election should begin
6 months
after the previous election has started and it will replace its respective cohort of 6 members.
- New Text:
The date chosen for the first election
formed
the basis for all future elections. Every election should begin
12 months
after the previous election has started and it will replace its respective cohort of 6 members.
Update Qualification Threshold And Key Rotation During Election
- Old Text:
Nominee selection (T+7 until T+14 days): Each DAO member or delegate may vote for their declared contender. Each token may be cast for one contender. To the extent that there are more than six contenders, each eligible contender must be supported by pledged votes representing at least
0.2%
of all Votable Tokens.
Compliance process (T+14 until T+28 days): All candidates will cooperate with the Arbitrum Foundation and complete the compliance process. The Arbitrum Foundation is responsible for removing any candidates that fail the compliance process. In the event that fewer than six candidates are supported by pledged votes representing at least
0.2%
of all Votable Tokens, the current Security Council members whose seats are up for election may become candidates (as randomly selected out of their Cohort) until there are 6 candidates.
- New Text:
Nominee selection (T+7 until T+14 days): Each DAO member or delegate may vote for their declared contender. Each token may be cast for one contender. To the extent that there are more than six contenders, each eligible contender must be supported by pledged votes representing at least
0.1%
of all Votable Tokens. If any current Security Council members in the cohort being replaced declare their candidacy for the incoming cohort, they will automatically progress to being a candidate in the Member Election phase (assuming they pass the compliance process).
Compliance process (T+14 until T+28 days): All candidates will cooperate with the Arbitrum Foundation and complete the compliance process.
If candidates need to rotate their signer addresses during a Security Council election, they must do so before day T+25 (during the compliance process).
The Arbitrum Foundation is responsible for removing any candidates who fail the compliance process. In the event that fewer than six candidates are supported by pledged votes representing at least
0.1%
of all Votable Tokens, the current Security Council members whose seats are up for election may become candidates (as randomly selected out of their Cohort) until there are 6 candidates.
Security Council Can Rotate Keys During Term
- Old Text:
Equivalent "copies" of the Security Council multi-sig contracts exist, one on Ethereum and another on each ArbitrumDAO-governed chain.
- New Text:
Equivalent "copies" of the Security Council multi-sig contracts exist, one on Ethereum and another on each ArbitrumDAO-governed chain.
A Security Council Member can independently rotate their signing key in the multi-sigs, but the rotation must go through Phases 4 to 7 of the AIP process. In Phase 4, it adheres to the waiting time for an L2 to L1 message.
Election Smart Contracts Already Installed
A small edit to acknowledge that the election smart contract software is already installed and the elections can begin.
- Old Text:
The first Security Council election
is scheduled to begin
on the 15th September 2023
or the earliest possible date. The election can only begin upon the
availability of an on-chain election process that
is
approved and installed by the Arbitrum DAO. This first election replaces the 'First Cohort'. The next election replaces the 'Second Cohort' and so forth.
- New Text:
The first Security Council election
commenced on the
15th September 2023,
following the
availability of an on-chain election process that
was
approved and installed by the Arbitrum DAO. This first election replaced the 'First Cohort'. The next election replaced the 'Second Cohort' and so forth.
Unrelated Change to ArbitrumDAO Constitution
While we are updating the ArbitrumDAO Constitution, it is a good time to better reflect the DAOâs process of submitting a temperature check using Snapshot in Section 2 to reflect current practices.
- Old Text:
Phase 1: Temperature Check (1 week) (Optional but Recommended): The AIP is suggested on the
public forum
and discussed/debated for 1 week. The AIP should be accompanied by a
Snapshot
poll or other method as determined pursuant to the governance process, which can only be submitted by an address that can vote at least
0.01%
of the Votable Tokens.
- New Text:
Phase 1:
Forum Post (1 week)
(Optional but Recommended): The AIP is suggested on the
public forum
and discussed/debated for 1 week.
Phase 2: Temperature Check (1 week) (Optional but Recommended): The AIP should be accompanied by a
Snapshot
poll or other method as determined pursuant to the governance process, which can only be submitted by an address that can vote at least
500,000
of the Votable Tokens.
Timeline
Considering that the next Security Council election (for the September 2025 cohort), will commence in mid-September, this proposal would only go to an onchain vote after the respective election is complete. However, the Foundation wants to make the DAO, current Security Council members, and future Security Council candidates aware of these potential changes that might soon take place (if approved by the DAO), and will therefore aim to raise this to Snapshot before the September 2025 cohortâs election process starts.
If this proposal were to pass, it would retroactively apply to both the March 2025 and September 2025 cohorts, as well as to any future cohorts. This would also mean that the election following the September 2025 election would be held in September 2026, to replace the current March 2025 cohort. Those who applied for the recently elected March 2025 Security Council cohort, agreed to this hypothetical term extension in their declarations, while those who apply from the September 2025 Security Council cohort will need to agree to this hypothetical term extension in their declarations.
The following timeline outlines proposed milestones from initial discussions to full implementation. Adjustments may be made based on community feedback and DAO governance requirements.
-
August 20, 2025 â AIP forum post outlining the proposed changes to Security Council election process.
-
August 20, 2025 - September 4, 2025 â Full audit of proposed changes.
-
September 4, 2025 â Temperature check held on Snapshot.
-
November 2025 â Onchain Tally vote will commence following the September 2025 Security Council election.
The Foundation will also be hosting governance calls to discuss this proposal. Stay tuned!