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了。