跳到主要内容

React Native

安装

信息

对于React Native, WalletConnect SignClient还需要@react-native-async-storage/async-storage React-Native-get-random-values@walletconnect/React-Native-compat 管理内部仓库并提供所有必要的补丁。

npm install --save @walletconnect/sign-client @walletconnect/react-native-compat @react-native-async-storage/async-storage react-native-get-random-values

设置

在使用@walletconnect/sign-client之前添加以下导入,这通常在你的App组件中完成。

import "@walletconnect/react-native-compat";

创建会话

1.使用您的项目ID启动您的WalletConnect客户端与中继服务器。

import SignClient from "@walletconnect/sign-client";

const signClient = await SignClient.init({
projectId: "<YOUR_PROJECT_ID>",
metadata: {
name: "Test Wallet",
description: "Test Wallet",
url: "#",
icons: ["https://walletconnect.com/walletconnect-logo.png"],
},
});
```