dhive

[SEP #22] Unpause SAFE Token Contract (Enabling Transferability)

avatar
Safe by
auryn.eth
on
April 2, 2024, 12:13 AM

Please refer to the full proposal text on the SafeDAO forum. Some parts may have been removed to fit within the character limit on Snapshot.

Title:

[SEP #22] Unpause SAFE Token Contract (Enabling Transferability)

Authors:

LuukDAO (Kolektivo Labs), Nneoma_StableLab (StableLab), jierlich (Den), ittaisvidler (Den), calchulus (Impossible Finance), Daniel, Vijay (Superfluid), 0xAA (PeopleDAO, WTF Academy), coolhorsegirl (Tally), bonustrack87 (Snapshot), auryn (Gnosis Guild), abbey (Radworks), blockchainjames (FireEyes), maxdesalle (Sablier), Soptq (Soptq), tarungupta1475 (Coinshift), Mariano (Makergrowth), Jen Senhaji (Chronicle Labs), Reldev (Worldcoin).

Created:

2024-03-22

Abstract

​This proposal will call the unpause method of the token contract (using the SafeSnap module), which would make the SAFE token transferable. Unvested tokens would remain in the vesting contract and thus would not become transferable after unpausing the SAFE token.

Due to safeguards in place, the earliest possible date for the SAFE token to become transferable is eight days after the voting period ends, tentatively Tuesday, 23 April 2024.

This proposal is a direct follow-up on completing all milestones established in SEP #3 Towards clarity on milestones before voting on enabling transferability again.

Proposal types

State which proposal type this proposal belongs to.

  • SEP: Constitutional Proposals
  • SEP: Governance Proposals
  • Other SEPs

Proposal details

Purpose and Background When the SAFE token was launched in September 2022, it was non-transferable, with SafeDAO governance in control of the unpause function in the token contract that could make SAFE transferable.

An initial SafeDAO proposal (SEP #2) to call the unpause function to make the SAFE token transferable was submitted in November 2022. SafeDAO governance voted against (73.63% no votes) making the token transferable, as many stakeholders felt there was a need for more clarity about the function of the token and operations of SafeDAO.

After the denial of SEP #2, SAFE stakeholders defined milestones that should be met before Token transferability is again put up for a vote. SEP #3 was submitted and passed in December 2022 (58,28% votes out of three options), ratifying a list of five milestones that SafeDAO Governance agreed must be met before SAFE transferability is put up for a vote again.

The final milestone was met on March 18th, 2024, with the passing of SEP #21 . As such, SAFE transferability can be voted on again.

This proposal aims to call the unpause method of the token contract (using the SafeSnap module), which would make the SAFE token transferable following the successful completion of all milestones established in SEP #3.

Overview of Milestones An overview of Milestones defined in SEP #3 and proof of completion is provided below.

Milestone Completion
A. The claim period has passed The initial period to claim the Safe token ($SAFE) ended on December 27, 2022, at 12 PM CET.
B. An SEP on a constitution proposal has been ratified SEP #4 - SafeDAO Constitution passed on February 23rd, 2023, with 99.79% of votes in favor.
C. An SEP on a governance framework has been ratified SEP #7 - Governance Framework passed on October 20th, 2023, with 99.6% of votes in favor.
D. An SEP on a resource allocation framework has been ratified SEP #8 - Outcomes-based resources allocation framework (OBRA) passed on November 28th, 2023, with 99.98% votes in favor.
E. An SEP on token utility has been ratified SEP #21 - SAFE Token Utility passed on March 18th, 2024, with 96.41% of votes in favor.

Transaction payload

[

{

"to": "0x8cf60b289f8d31f737049b590b5e4285ff0bd1d1",

"operation": "0",

"value": "0.0",

"data": "0xe009cfde00000000000000000000000029067f28306419923bcff96e37f95e0f58abdbbe000000000000000000000000a0b937d5c8e32a80e3a8ed4227cd020221544ee6",

"method": "disableModule(address,address)",

"params": [

"0x29067F28306419923BCfF96E37F95E0f58ABdBBe",

"0xA0b937D5c8E32a80E3a8ed4227CD020221544ee6"

]

},

{

"to": "0x8cf60b289f8d31f737049b590b5e4285ff0bd1d1",

"operation": "0",

"value": "0.0",

"data": "0xe009cfde0000000000000000000000004ecefc422c98a096ed8b56ead67477c4b6e8702b00000000000000000000000029067f28306419923bcff96e37f95e0f58abdbbe",

"method": "disableModule(address,address)",

"params": [

"0x4ECeFC422c98a096eD8b56EaD67477c4B6e8702b",

"0x29067F28306419923BCfF96E37F95E0f58ABdBBe"

]

},

{

"to": "0x8cf60b289f8d31f737049b590b5e4285ff0bd1d1",

"operation": "0",

"value": "0.0",

"data": "0xe009cfde0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000c0fde70a65c7569fe919be57492228dee8cdb585",

"method": "disableModule(address,address)",

"params": [

"0x0000000000000000000000000000000000000001",

"0xC0fde70A65C7569Fe919bE57492228DEE8cDb585"

]

},

{

"to": "0x5afe3855358e112b5647b952709e6165e1c1eeee",

"operation": "0",

"value": "0.0",

"data": "0x3f4ba83a",

"method": "unpause()",

"params": []

}

]

Summary of the Snapshot Proposal The Snapshot proposal should be set up along the voting options as follows:

  • Option 1: Enable token transferability
  • Option 2: Make no changes
  • Option 3: Abstain

Type of voting system: Single-choice voting

The default SafeDAO Snapshot settings and norms apply.

Effects and Impact Analysis Calling the unpause function to make the SAFE token transferable will transition SafeDAO into a new stage, significantly increasing stakeholders’ ability to move in and out of the SAFE token. It will also expose SafeDAO to new market forces and responsibilities, as the SAFE token will become liquid and thereby increase its utility.

Another key part of having a transferable token is strengthening token utility as outlined in the recent token utility proposal [SEP #21] SAFE Token Utility . In the short term, SAFE transferability will enhance the day-1 utility of the Safe Activity Program.

Additionally, it enables outside contributors to participate in Safe Governance’s voting mechanisms, which supports Safe’s ecosystem growth. In that regard, a more diverse holder base will also contribute to a more decentralized governance infrastructure.

Once the token contract is unpaused (and therefore, the token is transferable), it is impossible to pause it again (e.g., once transferable, forever transferable).

Regardless, the benefits of having a transferable token and the ability to use it to grow SafeDAO and generalize value likely outweigh the costs of transferability.

Alternative Solutions The main alternative is to not put SAFE token transferability up for a vote; however, based on the significant majority votes on each milestone (each proposal having at least 96.41% yes votes), there is sufficient reason to assume stakeholders want to vote on SAFE token transferability again.

Implementation No significant additional code is required to make the token transferable.

A 3-day (259200 seconds) SafeSnap/Reality timeout period begins if the proposal successfully passes. During this period, anyone can request the execution of this proposal and set an outcome, provided they have posted the required bond.

Unless the outcome is challenged within this timeout period, the outcome is finalized, and the 5-day (432000 seconds) cooldown period starts. Once the cooldown period has ended, there is a time window of 7 days (604800 seconds), the answer expiration period, during which the outcome can be executed as a transaction by anyone.

The token will become transferable no earlier than eight days after the voting period ends. Since the voting period ends on Monday, 15 April 2024, the earliest possible date for the token to become transferable is Tuesday, 23 April 2024.

Payload breakdown Using the enabled Reality module (eth:0x4ECeFC422c98a096eD8b56EaD67477c4B6e8702b), the SAFE token controller (eth: 0x8CF60B289f8d31F737049B590b5E4285Ff0Bd1D1) will first remove the three airdrop modules made redundant by this proposal (eth:0xC0fde70A65C7569Fe919bE57492228DEE8cDb585, eth:0x29067F28306419923BCfF96E37F95E0f58ABdBBe, and eth:0xA0b937D5c8E32a80E3a8ed4227CD020221544ee6), and will then call the unpause() function on the Safe token contract (0x5aFE3855358E112B5647B952709E6165e1c1eEEe).

The payload is simulated here.

Disclaimer The tx payload and other details of this proposal are still in review and open for further SafeDAO stakeholder input. There is no guarantee that the final proposal will include any of the details written in this document. Consider this a working draft until passed by SafeDAO governance.

Copyright Copyright and related rights waived via CC0.

Warning

Exercise caution when exploring DAO proposals. Proposals can be submitted by any member of the community so there's an inherent risk of encountering scams or deceptive links. Always critically assess the validity of each proposal and its links before taking action.
start
April 3, 2024
12:13 AM
end
April 15, 2024
12:13 AM

Voting type
single-choice
Votes
54,731,631

Final Votes
closed

Enable token transferability
54.2M SAFE
99.1%
Make no changes
3K SAFE
0.01%
Abstain
491.8K SAFE
0.9%