Upgrade Snowbridge Gateway Contract
This proposal aims to upgrade the Snowbridge Gateway contract on Ethereum, which is remotely governed by OpenGov utilizing Snowbridge itself as a cross-chain governance bridge.
New Features
The upgraded gateway supports new user-facing features:
- Bridging Polkadot-native assets such as DOT to Ethereum
- Bridging native Ether from Ethereum to Polkadot without using the WETH ERC20 contract as a wrapper.
Technical Details
This proposal will update the Gateway proxy at 0x27ca963c279c93801941e1eb8799c23f407d68e7 with a new implementation contract at 0x4a4559CCD9195C3CABBd4Da00854A434E8dd2Ea3.
This contract was built and deployed using:
- Repository: https://github.com/Snowfork/snowbridge
- Commit: 2bc718fb07786e47c945b4ecec4ddc6ed4c0eaeb
- Command:
cd contracts; scripts/deploy.sh scripts/upgrades/polkadot/DeployGateway202502.sol
Testing
The upgrade proposal was extensively tested using simulations on forked instances of both Polkadot and Ethereum mainnet. This was done using Chopsticks and Foundry for Polkadot and Ethereum respectively.
Since the Ethereum side of snowbridge has no fallback governance or centralized escape hatches, it is critical to ensure that the upgrade does not affect the ongoing viability the gateway. In this regard, the fork tests in ForkUpgrade202502.t.sol verify that cross-chain signalling is preserved.
Audits
The Ethereum contracts were audited at revision cb05e1f8bf7018dfca42a8d93d73826a97c99100
, which includes the features described above. The audit report is still undergoing a QA process and will only be published some time later. We can provide a provisional audit report on request.
Comments (5)
Proposal Passed
3
of 3Summary
0%
Aye
0%
Nay
Aye (77)0.0 DOT
Support0.0 DOT
Nay (2)0.0 DOT
Voting Data
Approval%
Support%
Threshold0.00%
Threshold0.00%
Voted Aye!
Let`s roll that update!
ChaosDAO would like to provide the following feedback from our community. We offer this feedback voluntarily in the spirit of OpenGov, in order to help teams improve their proposals so we can all build the network together.
ChaosDAO votes as a collective based on the results of our anonymous internal voting procedures. Our members are not required to provide any feedback about why they have voted in a particular direction. Similarly, to respect our members' right to anonymity, we will not be sharing the names of individuals who have chosen to voluntarily provide feedback. You can find out more about how we vote and how to get in contact with us here: https://x.com/ChaosDAO/status/1762986093316587995