This is a draft proposal by the Rari Foundation to gather community feedback in order to finalize this proposal for submission to the Arbitrum DAO
Abstract
DAO seeks to enhance its governance framework by upgrading the RARI token contract and bringing governance from Ethereum mainnet to the Arbitrum ecosystem. This proposal outlines the implementation of a custom L2 token on Arbitrum, facilitating efficient governance processes while reducing user costs and improving overall accessibility for the DAO. To register the custom L2 token to custom gateway on Arbitrum native bridge there should be a voting on Arbitrum DAO. This proposal asks for the community feedback to finalize proposal to the Arbitrum DAO
Motivation
RARI DAO is governed by the $RARI token, which when locked in veRARI grants voting access. The current token contract is on Ethereum mainnet and is not upgradable. The RARI DAO wishes to upgrade its governance, a part of which is token contract upgrade with snapshots and delegations embedded but we lack the ability to change the mapping on the bridge router and custom gateway on the Arbitrum native bridge.
Rationale
The RARI DAO multichain governance upgrade is designed to make governance more accessible, by simplifying the UX, reducing gas fees, and enabling new token functions. This aligns with Artbitrum’s commitment to user-centricity and technical inclusivity.
With a custom L2 token implementation we will be able to perform the RARI DAO governance upgrade and move our governance fully into the Arbitrum ecosystem.
Key terms
RARI token: RARI DAO governance token (https://etherscan.io/token/0xfca59cd816ab1ead66534d82bc21e7515ce441cf
RARI DAO: body governing the Rarible Protocol and RARI chain
Custom L2 RARI token: upgraded and simplified RARI token to be used in RARI DAO multichain governance moving forward
Smart Contract in question is in this PR: Implement bridged RARI token for Arbitrum ecosystem (Arbitrum + RARI chains) by evgenynacu · Pull Request #305 · rarible/protocol-contracts · GitHub
Specifications
RARI token in question (https://etherscan.io/token/0xfca59cd816ab1ead66534d82bc21e7515ce441cf) does not have upgradability nor allows the owner to register in the arbitrum token bridge router.
As such, we’re requesting a custom L2 token implementation, and use the (standard) custom gateway. Lacking the ability to upgrade / owner-register, we are seeking Artbirum DAO’s approval to register the upgraded RARI token to the custom gateway so we can proceed with the custom L2 implementation.
The upgraded token contract was fully audited and can be found here
Steps to implement
- Deploy token contracts to Arbitrum and RARI chains. See implementation here:
- Change mapping for L1 → L2 tokens on bridge router and custom gateway (via Arbitrum DAO proposal)
Futher steps
New token contract is designed to be upgradeable. As soon as multichain governance is set up, permissions to upgrade token contract and to do other admin actions will be transferred to the DAO
Overall costs
N/A