Testing the new cross-chain governance workflow
ID 192657...7439
ID 192657...7439
Unlock
Unlock
Proposed on: Oct 17th, 2023
Proposed on: Oct 17th, 2023
Votes
Proposal
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
- A DAO proposal is created, containing 1 call per chain.
- If the vote succeeds, the DAO proposal is executed. All calls are sent to the bridge.
- Each call crosses the bridge seperately towards its destination on a specific chain.
- The call is received on the destination chain by the Unlock multisig.
- Once received, the call is held in the multisig for a period of X days, during which it can be cancelled.
- 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