Constitutional / Non-Constitutional
Constitutional
Abstract
We propose to unlock ARB utility and improve the governance and security of the Arbitrum protocol by implementing ARB staking, without yet turning on fee distribution to token holders. Through ARB staking, token holders who delegate to active governance participants will be able to capture value. The proposal will also implement a liquid staked ARB token (stARB) via the Tally Protocol that enables any future rewards to auto-compound, is (re)stakeable, and is compatible with DeFi. Separately, we will work with the Arbitrum DAO to decide whether and how to fund rewards and split rewards between token holders and delegates.
Motivation
The ARB token is struggling to accrue value.
- Governance power is the only source of fundamental demand for ARB, while there are multiple sources of new supply (unlocks, treasury spending).
- The ability to restake ARB or use it on DeFi is not compatible with governance. Voting power breaks when ARB is deposited into smart contracts. Less than 1% of ARB tokens are used actively in the onchain ecosystem.
The ARB token is struggling as a governance mechanism
- Only about 10% of the circulating supply of ARB is actively used in governance
- Voter participation in the DAO has been steadily declining since DAO launch
Meanwhile, the Arbitrum DAO treasury has accumulated over 16 Million $ETH in surplus fees from Arbitrum One and Nova. As a result, it is becoming economically attractive for a malicious actor to launch a governance attack on the DAO treasury. The potential profit of attacking the DAO treasury is increasing as more ETH accumulates in the treasury, while the cost of attacking the DAO through purchasing ARB for its voting power is not increasing proportionally to defend against attacks. A more developed version of this dynamic exists in the ENS and Compound DAOs, both of which are actively fighting off governance attacks (ENS documented here).
ARB Staking unlocks utility and aligns governance by creating a mechanism to stream future rewards from DAO-generated sources like sequencer fees, MEV fees, validator fees, token inflation, and treasury diversification to token holders who are delegated to an active governance participant. ARB Staking makes ARB usable in restaking and DeFi by returning voting power locked in contracts to the DAO.
Rationale
This proposal contributes to Arbitrum Community Values by making the Arbitrum DAO more sustainable and secure.
Specifications and Steps to Implement
System architecture
ARB Staking enables ARB utility while allowing the DAO to retain governance power. It includes a few modular components that come together to power the system.
Governance Staking
- Requires that tokens are delegated to an active delegate in order to be eligible to receive rewards (see Karma Integration)
- Accepts arbitrary fee sources as rewards
- Is based on Uniswaps audited UniStaker. Each pool of staked tokens are held in their own special purpose smart contract which can only delegate its own voting power. The governance contract is simple, permissionless, audited and has no special authorities. The contract is upgradable only via Constitutional Proposal by the Arbitrum DAO.
- Each user owns their own staking vault, and is free to use Governance Staking regardless of whether or not they use stARB (see Tally Protocol LST section below). This allows for maximum flexibility for the DAO and lets others also build yield generating infrastructure for the ARB token.
The DAO
- Has the power to turn on fee distribution and send fees to ARB Staking
- Controls how voting power is distributed to delegates, including delegation strategies for unused voting power
stARB (Tally Protocol LST)
- Creates a receipt token for the ARB which is staked through it, called stARB, and it returns it to the user. The underlying tokens that are staked on the users behalf are always available to redeem, 1:1 plus rewards if applicable, at any time.
- Auto-compounds potential rewards if they are turned on in the future
- Provides token holders a liquid position
- Administers its own Governance Staking vault, not any other vault. stARB has no special powers over the staking contract, and has no access to userās tokens other than the tokens it manages itself.
- Will be deployed as an immutable, non-upgradeable contract. The delegation strategies part of the system will upgradeable via Arbitrum DAO Constitutional Proposal. The only part of the system Tally manages is the rebalancing of underlying assets.
- Can have a withdrawal period, which is configurable by the DAO. The expectation is that any withdrawal period will be very short and is there only to prevent people from abusing the reward mechanism (i.e. staking right before a reward, claiming a chunk of it, and immediately unstaking). If there is a price difference, arbitrageurs can instantly unstake stARB and sell it as ARB to close the price difference. This easy arbitrage opportunity minimizes price discrepancies and makes it difficult for any potential governance attacker to acquire ARB at a discount.
- Allows stARB holders to continue delegating directly to their preferred delegate.
- Has the ability to return voting power to the DAO if stARB is deposited into restaking, DeFi, or centralized exchange smart contracts that do not maintain a 1:1 delegation relationship by implementing a Flexible Voting client. The Arbitrum DAO exclusively has the ability to determine how this voting power is distributed/redelegated via a governance proposal. The DAO will decide how to set up the initial redelegation logic for stARB.
Karma integration
Governance Staking requires that tokens are delegated to an active delegate in order to be eligible to receive rewards. We will define an āactive delegateā using Karma Score. The implementation of Karma for ARB Staking is designed to be modular. If, in the future, the DAO wishes to add additional or alternative providers to define āactive delegateā, it can do so. The DAO will define the Karma Score requirement for being considered an active delegate. Karma Score is a combination of delegateās Snapshot voting stats, onchain voting stats and their forum activity. To accurately calculate forum activity score, delegates are required to prove ownership of their forum handle by signing a message with their delegate address and posting on the forum. The current Karma score formula is below, which can be adjusted by the DAO going forward:
((100) * ((Forum Activity Score * 1) + (Off-chain Votes % * 3) + (On-chain Votes % * 5))) / (Sum of Weights times Max Score Setting * 1)
Karma Score will be included in ARB staking via a smart contract that writes data onchain from the Karma API. We will include several guardrails to ensure that this aspect of the implementation is robust and decentralized:
- Users can verify Karma score calculations independently.
- The DAO will have the ability to block Karma Scores if it believes they are being calculated incorrectly.
- If Karma scores fail to arrive or the scores are blocked by the DAO, ARB Staking will distribute rewards to all stakers regardless of whether they are delegated to an active governance participant until the situation is resolved.
In the future, we believe it would make sense to integrate delegate incentives with ARB staking so that, instead of getting delegate incentive funds from the ARB treasury, they come directly from onchain revenue. We will lead a working group to develop a recommendation on this topic.
Tally will build ARB staking into our existing Arbitrum DAO platform, so that users can easily stake and delegate in one place.
Parallel workstreams: Staking Rewards and Delegation working groups
In parallel with the development of ARB Staking, we will lead two separate DAO working groups that are focused on aspects of the system that will be implemented after development is complete.
- The Staking Rewards working group will focus on how to fund staking rewards. It will develop a recommendation about whether staking rewards should be funded by sequencer fees, MEV fees, validator fees, token inflation, treasury diversification, and/or DAO venture investments and how to implement such rewards.
- The ARB Staking & Delegation working group will focus on how to define an active contributor to the Arbitrum DAO, delegate incentives, and voting power distribution. It will collaborate with Tally and Karma to develop recommendations on Karma Score formula, the minimum Karma Score required to be eligible for staking.
The working groups will be formed via an open call for contributors that will be posted after this proposal passes the temp check stage. Each working group will deliver their recommendations in October, so that the recommendations can be turned into DAO proposals and created following the implementation of ARB Staking.
Integration with future Arbitrum staking systems
We anticipate that multiple Arbitrum staking systems will be developed over time, perhaps to incentivize decentralized block production in BoLD or to create an efficient MEV market in Time Boost. We view multiple staking systems as complementary. Each system would ask the staker to do different work for Arbitrum, take different risks, and pay out different rewards. Having multiple systems lets ARB holders pick between different risk/reward payoffs and specialize in different types of work to secure the system.
Estimated Timeline
Post proposal on forum for feedback: June
Post temp check proposal on Snapshot: August
Post onchain proposal on Tally for funding: August
Begin development: August
Submit smart contracts for audit: September
Submit onchain proposal on Tally including full ARB Staking implementation: October
Publish working group recommendations and turn them into DAO proposals: November
Overall Cost
If this proposal passes temperature check, we will submit an onchain proposal that includes $200,000 USD in ARB of funding to cover the costs of development, including the following funding categories:
- $50,000 USD in ARB: Develop ARB Staking smart contracts
- Implement staking contracts
- Integrate Arbitrumās current and potential fee mechanisms
- Integrate Karma Score requirement
- Enable the DAO to block Karma Scores if it believes they are being calculated incorrectly
- $20,000 USD in ARB: Integrate ARB Staking into Tally.xyz
- $50,000 USD in ARB: Integrate Karma into ARB Staking
- Develop and deploy a smart contract to store key stats and Karma scores onchain
- Create a system to record stats onchain and store detailed delegate data off-chain (using Arweave or IPFS) for easy verification
- Continuously improve scoring algorithms to adapt to evolving Arbitrum community needs
- Provide technical support to delegates experiencing issues with their statistics
- $60,000 USD in ARB: Audit ARB Staking smart contracts
- The final cost of the audit including documentation will be published on this thread. Any leftover funds from the $100,000 budget will be returned to the DAO.
- $20,000 USD in ARB: Fund Staking Rewards and ARB Staking & Delegation working groups
Separately, we will submit an onchain proposal with the full ARB Staking implementation at the conclusion of the development process.
Disclaimer
This proposal should not be relied on as legal, tax, or investment advice. Any projections included here are based on our best estimates and presented for informational purposes only.