Snowbridge September Update

As part of our ongoing efforts to keep the community informed about our progress with Snowbridge, we’d like to share an update on what our team has accomplished over the past month.

Workshop with Parity XCM/Bridges team

Our team recently joined the Parity bridges and XCM team for an intensive three-day brainstorming workshop. The primary focus was to explore the viability of an unordered message delivery design for Snowbridge, ensuring the upcoming XCM v5 supports all future use cases for Snowbridge and to design how Snowbridge will be enabled on Kusama.

Unordered Message Delivery

Currently, Snowbridge requires ordered message delivery, where each message sent over Snowbridge has a nonce, and messages must be processed in sequence. This design was initially chosen due to its simpler implementation and deterministic execution guarantees.

The team is implementing new message delivery architecture that removes the requirement for ordered message delivery. This change eliminates much of the off-chain fee calculation complexity, allows flexibility around fee assets used and allows relayers to choose messages that are profitable to relay.

Advantages of the new design include:

  • Lower transaction fees, since fees can be calculated off-chain and topped up on-chain if too low.
  • Support for arbitrary contract execution on both Ethereum and Polkadot using the Transact functionality.
  • Greater flexibility in bridging usage, such as bundling multiple assets in a single transfer or combining Transact messages with asset transfers.

The full design of this change is available online. Community input is encouraged and welcome!

Snowbridge on Kusama

There has been ongoing discussion around deploying Snowbridge on Kusama. After deliberation with the Parity team, we’ve decided that Snowbridge will be available on Kusama, but through a composition of the Polkadot-Kusama bridge.

The new architecture will enable double-bridging use cases and broader interoperability within the Polkadot ecosystem.

Merge of Polkadot-native assets on Ethereum feature

The Polkadot native assets feature has been completed and merged into the Polkadot SDK September release. The feature will undergo a security audit by Oak Security in October, with an expected release on the Polkadot mainnet around December. We anticipate this feature will encourage more parachains to integrate with Snowbridge. Polar path implementations will migrate to the Snowbridge official implementation.

Free Consensus Updates from Ethereum

In August, we upgraded the Snowbridge Ethereum client, reducing monthly running costs from approximately $17,000 to around $1,700. Inspired by the Polkadot-Kusama bridge, we implemented a feature to allow certain valid updates to the Ethereum client to be free. If the update is valid and recent, it will incur no cost. This change, along with the Polkadot native assets feature, will be audited to ensure robustness and prevent exploitation.

Preparing for the Ethereum Electra Upgrade

Ethereum is planning a network upgrade, Electra, for early 2025. Since this upgrade affects consensus data structures used by the Ethereum client, we have made the necessary code changes and will begin testing once the Ethereum clients release a stable version for Electra.

Snowbridge on Paseo & Westend

With Rococo being sunset in early October, we have been focusing on ensuring Snowbridge is supported on stable testnets. Snowbridge is now live and ready for testing on both Westend and Paseo. We have also improved our operational processes to ensure these testnets are always available and usable.

Lowering Transaction Fees

We submitted an OpenGov proposal to update the bridge pricing parameters, which successfully lowered the transfer fees. The new fees are:

  • Ethereum → Polkadot: $0.75
  • Polkadot → Ethereum: 6.127801 DOT

We are aware of concerns regarding the high transaction fees from Polkadot to Ethereum, primarily driven by Ethereum gas prices. The new unordered message delivery architecture will significantly reduce these fees.

State of Integrations

Our team has been working to integrate Snowbridge into wallets and dApps, where its true potential can be realized. Integration work often spans several months due to varying team release cycles and priorities.

Turtle by Velocity Labs

Turtle, a UI built specifically for Snowbridge by Velocity Labs, is production-ready for Ethereum to Polkadot AssetHub transfers. The next release will support transfers from Ethereum to other parachains (Hydration, Moonbeam, Bifrost) and back. Turtle is available to use at app.turtle.cool.

SubWallet & Talisman

Assets bridged with Snowbridge are now visible in the latest version of both SubWallet and Talisman, making it easier for users to track their assets. Weth from Ethereum can be bridged to Polkadot AssetHub using SubWallet.

Hydration & Moonbeam

ERC-20 assets can now be bridged over to Hydration and Moonbeam. However, sending ERC-20s back to Ethereum from these parachains still requires configuration and deployment, along with UI updates to display these assets.

Bifrost

Bifrost fully supports ERC-20 transfers back and forth. The only remaining task is to reflect the asset status in the UI.

Summary

Snowbridge has been live since June and remains the only trustless bridge between Ethereum and Polkadot. Our ongoing development efforts aim to make Snowbridge a versatile, cost-effective, and reliable bridge solution for the Polkadot and Ethereum ecosystems.

10 Likes