Proposals

/

Proposal

Executed

Testing the new cross-chain governance workflow


User profile image

by

by

0x246A13358Fb27523642D86367a51C2aEB...

0x246A...Ac6C

ID 192657...7439

ID 192657...7439

Unlock

Unlock

Proposed on: Oct 17th, 2023

Proposed on: Oct 17th, 2023

Votes

Proposal

This DAO proposal aims at testing the new cross-chain governance process of Unlock Protocol's DAO. This new governance protocol allow proposals to propagate directly from the main DAO contract to protocol contracts on other chains.

How it works

To reach another chain, all calls go though the Connext bridge and are executed on the other side of the bridge, after a period of cooldown.

The workflow is as follows

  1. A DAO proposal is created, containing 1 call per chain.
  2. If the vote succeeds, the DAO proposal is executed. All calls are sent to the bridge.
  3. Each call crosses the bridge seperately towards its destination on a specific chain.
  4. The call is received on the destination chain by the Unlock multisig.
  5. Once received, the call is held in the multisig for a period of X days, during which it can be cancelled.
  6. Once the cooldown period ends, the call is executed.

NB: The cooldown period is useful to prevent malicious or errored calls from being executed.

This proposal

The goal of this proposal is to test this new cross-chain workflow. Here, we are sending instructions from this DAO to the Unlock core contract on other chains. This is a common case used in protocol upgrades or protocol settings changes.

Here we don't do anything out of the ordinary, just a simple transfer of native tokens on each chain to the zero address. By burning a small amount of tokens, we just aim at proving that the process is sound and actually works in practice.

The calls

All calls are sent to the Connext bridge at 0x8898B472C54c31894e3B9bb83cEA802a5d0e63C6 on chain 1:

  • transferTokens(1000000000135) to 0x99b1348a9129ac49c6de7F11245773dE2f51fB0c on chain Optimism (10)
  • transferTokens(1000000000135) to 0xeC83410DbC48C7797D2f2AFe624881674c65c856 on chain BNB Chain (56)
  • transferTokens(1000000000135) to 0x1bc53f4303c711cc693F6Ec3477B83703DcB317f on chain Gnosis Chain (100)
  • transferTokens(1000000000135) to 0xE8E5cd156f89F7bdB267EabD5C43Af3d5AF2A78f on chain Polygon (137)
  • transferTokens(1000000000135) to 0x1FF7e338d5E582138C46044dc238543Ce555C963 on chain Arbitrum (42161)

Onwards !

The Unlock Protocol Team

Votes
Status