跳到主要内容

Pairing SDK

简介

配对API是一种轻量级API,用于在对等体之间建立加密的、协议无关的通信层。它的目的是为dapp和钱包之间提出协议或发送请求提供一个安全通道。

Context

WalletConnect提供签名、认证和推送协议。为了允许对等体之间可重用的通信通道,配对API公开了一个标准接口,并允许通过单个配对发送和接收多协议请求。

Pair 配置

创建AppMetadata对象。它将描述您的应用程序并定义其在web浏览器中的外观。 然后,用已实例化的元数据对象配置Pair实例。

let metadata = AppMetadata(name: <String>,
description: <String>,
url: <String>,
icons: <[String]>)

Pair.configure(metadata: metadata)

Pairing 钱包使用

在与dapp配对钱包中,用户需要扫描二维码或打开dapp生成的深度链接,然后从扫描的二维码字符串实例化WalletConnectURI,并调用pair()函数,如下所示。

let uri WalletConnectURI(string: <String>)
try! await Pair.instance.pair(uri: uri)

现在,钱包和dapp都有一个安全的通信通道,该通道将由顶级api使用。

Pairing Dapp 使用

为了将dapp与钱包配对,dapp需要生成并与钱包共享一个uri。 要在Pair实例上生成一个uri调用create()函数,如下所示。

let uri = try await Pair.instance.create()

现在您可以与钱包共享uri了。