The WalletConnect v1.0 Beta is over!

Pedro Gomes
WalletConnect
Published in
3 min readJun 15, 2020

WalletConnect is no longer in beta and the v1.0 protocol will remain unchanged. Additionally we’ve brought you some new features such as mobile linking, more Layer 2 providers and a brand new multi-provider SDK!

All wallets that currently support WalletConnect

It’s finally over! Since it’s first release we’ve gathered some much experience from interfacing with dozens of dapps and wallets. Building an interoperability standard isn’t easy but it’s definitely worth it.

WalletConnect received its first grant around 2 years ago and the first beta release was published 18 months ago. The community support has been tremendous and we are glad to see it very actively building on top of the protocol.

WalletConnect is now supported by 25 wallets and over 50 dapps!!

More importantly we are excited to announce that WalletConnect is no longer just a protocol for connecting mobile wallets to desktop dapps but also now support connecting to mobile dapps.

Mobile Linking is now live!

The long awaited feature for connecting mobile wallets to mobile dapps is finally here and we are excited to see it already support by four popular wallets: Rainbow, Metamask, Gnosis Safe and Argent!

Rainbow Wallet mobile linking demo

Mobile linking faced a lot of design challenges to deliver a seamless user experience across Android and iOS but we were able to standardize and compiled a comprehensive flow to achieve the best UX possible.

Special thanks to the work of the Rainbow team that made it possible by providing a brand new design to WalletConnect modal!

Layer 2 Support

As WalletConnect adoption grows we’ve also expanded the support of the protocol to more use-cases and signing capabilities. We look forward to more Layer 2 applications and to enable that we’ve added support for many great Layer 2 protocols.

Last year we introduced State Channel support with our ChannelProvider that allows secure state channel signing for Connext clients.

This year we introduced Starkware support with our StarkwareProvider that allows secure STARK signing for StarkEx.

Finally we added support for 3ID authentication compatible with 3Box SDK that allows secure data authentication and encryption.

New Multi-Provider SDK

Since we’ve added an expanded support for multiple use-cases, we wanted to allow developers to maintain a high-quality user experience for their dapps. Therefore we created a new Walletconnect SDK that supports multiple providers through a single connection.

With the new Walletconnect SDK you will be able to prompt users to connect with their mobile wallets and then get the specific provider you are looking for.

Improved Javascript Libraries

Finally one the biggest feedback that we’ve received was that our Javascript libraries were lacking some platform compatibility support and were distributed through large bundles.

Now we distribute a single isomorphic standalone client compatible with Browser, NodeJS and React-Native which comes bundled with all providers.

Additionally we’ve added tree-shaking capabilities and reduced the bundle size to all libraries across the board.

What is next?

We continue to work tirelessly to improve both developer and user experience for blockchain. We participate in many other projects that improve decentralized application interoperability.

Most importantly, we are working on the v2.0 protocol specification which is aiming to bring a lot more features that v1.0 protocol can currently support:

  • Waku messaging
  • WebRTC sessions
  • Multi-chain support
  • Authenticated Metadata
  • Multi-session connections

Support us!

If you would like to support WalletConnect, reach out to us on Twitter or Telegram.

Also consider contributing to our Gitcoin grant!! Donate here

All contributions are matched by Gitcoin sponsors until June 29!

--

--