Swiftpack.co - WalletConnect/WalletConnectSwiftV2 as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
See all packages published by WalletConnect.
WalletConnect/WalletConnectSwiftV2 v0.7.0-beta.101
WalletConnect Swift SDK v2
⭐️ 85
🕓 2 weeks ago
iOS macOS tvOS
.package(url: "https://github.com/WalletConnect/WalletConnectSwiftV2.git", from: "v0.7.0-beta.101")

WalletConnect V2

WalletConnect v2 - Swift

WalletConnect is an open protocol to communicate securely between Dapps and Wallets. This is the Swift implementation of the protocol for native iOS applications.


  • iOS 13.0+
  • Swift 5.5+


Swift Package Manager

  1. On Xcode, go to File > Add Packages...
  2. Enter the package URL: https://github.com/WalletConnect/WalletConnectSwiftV2
  3. Click the "Add Package" button.

Getting Started

Before importing WalletConnect into your code, you need to register a project in WalletConnect Cloud.

  1. Sign up for a WalletConnect Cloud account.
  2. Sign in and click the "+ New Project" button. Give a name to your new project.
  3. Inside your project, you will see a Project ID string. Make sure to keep it well secured.

Project ID

Anyone who registers a project into the cloud application will be granted a Project ID associated with that project. The project ID allows you to start using the relay network immediately, and is needed during SDK initialization.

Documentation & Usage

To dive deeper into the protocol concepts, check out our documentation:

Where to go from here:

Try our example wallet implementation that is part of WalletConnectSwiftV2 repository. Just open Example/ExampleApp.xcodeproj


WalletConnect v2 is released under the Apache 2.0 license. See LICENSE for details.


Stars: 85
Last commit: Yesterday
jonrohan Something's broken? Yell at me @ptrpavlik. Praise and feedback (and money) is also welcome.


Release Notes

2 weeks ago

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics