Skip to main content

iOS

With Web3Modal Swift, you can easily let people interact with multiple EVM compatible wallets and blockchains.

Let's get started with the installation and configuration!

Installation​

SwiftPackageManager​

You can add a Web3Modal SDK to your project with Swift Package Manager. In order to do that:

  1. Open Xcode
  2. Go to File -> Add Packages
  3. Paste the repo GitHub url: https://github.com/WalletConnect/web3modal-swift
  4. Tap Add Package
  5. Choose the Web3Modal products that you want installed in your app.

Alternatively, add Web3Modal to a Package.swift manifest​

To integrate via a Package.swift manifest instead of Xcode, you can add Web3Modal to the dependencies array of your package:

dependencies: [
.package(
name: "Web3Modal",
url: "https://github.com/WalletConnectV2/web3modal-swift.git",
.upToNextMajor(from: "1.0.13")
),

// Any other dependencies you have...
],

Then, in any target that depends on a Web3Modal product, add it to the dependencies array of that target:

.target(
name: "MyTargetName",
dependencies: [
// The product(s) you want (most likely Web3Modal).
.product(name: "Web3Modal", package: "Web3Modal"),
]
),