Gathering detailed insights and metrics for react-native-walletconnect
Gathering detailed insights and metrics for react-native-walletconnect
Gathering detailed insights and metrics for react-native-walletconnect
Gathering detailed insights and metrics for react-native-walletconnect
@walletconnect/environment
Environment utilities
@walletconnect/react-native-compat
Shims for WalletConnect Protocol in React Native Projects
@walletconnect/react-native
React Native Client for WalletConnect
@walletconnect/modal-react-native
Simplest and most minimal way to connect your users with WalletConnect.
⚛️ 👛 WalletConnect for React Native! Zero linking, full awesome. (Android/iOS/Web/Expo)
npm install react-native-walletconnect
Typescript
Module System
JavaScript (100%)
Total Downloads
0
Last Day
0
Last Week
0
Last Month
0
Last Year
0
MIT License
59 Stars
19 Commits
16 Forks
3 Watchers
2 Branches
1 Contributors
Updated on Jun 10, 2025
Latest Version
0.0.1-alpha.2
Package Id
react-native-walletconnect@0.0.1-alpha.2
Unpacked Size
45.46 kB
Size
10.74 kB
File Count
22
Cumulative downloads
Total Downloads
Last Day
0%
NaN
Compared to previous day
Last Week
0%
NaN
Compared to previous week
Last Month
0%
NaN
Compared to previous month
Last Year
0%
NaN
Compared to previous year
2
3
⚛️ 👛 This is an unofficial package which supports integrating WalletConnect with React Native without requiring linking. This is basically achieved using a WebView.
If your project supports using Native Modules, I strongly recommend you use the official @walletconnect/react-native library.
Compatible with Android, iOS, Web and Expo.
Using Yarn:
1yarn add react-native-webview react-native-walletconnect
First you need to wrap the graphical root of your application with the <WalletConnectProvider />
. Once this is done, you can make a call to the useWalletConnect
hook to utilize the complete WalletConnect Client API within your app.
1import React from "react"; 2import { SafeAreaView, Button } from "react-native"; 3 4import WalletConnectProvider, { useWalletConnect } from "react-native-walletconnect"; 5 6const WalletConnectExample = () => { 7 const { 8 createSession, 9 killSession, 10 session, 11 signTransaction, 12 } = useWalletConnect(); 13 const hasWallet = !!session.length; 14 return ( 15 <> 16 {!hasWallet && ( 17 <Button title="Connect" onPress={createSession} /> 18 )} 19 {!!hasWallet && ( 20 <Button 21 title="Sign Transaction" 22 onPress={() => signTransaction({ 23 from: "0xbc28Ea04101F03aA7a94C1379bc3AB32E65e62d3", 24 to: "0x89D24A7b4cCB1b6fAA2625Fe562bDd9A23260359", 25 data: "0x", 26 gasPrice: "0x02540be400", 27 gas: "0x9c40", 28 value: "0x00", 29 nonce: "0x0114", 30 })} 31 /> 32 )} 33 {!!hasWallet && ( 34 <Button 35 title="Disconnect" 36 onPress={killSession} 37 /> 38 )} 39 </> 40 ); 41}; 42 43export default function App() { 44 return ( 45 <WalletConnectProvider> 46 <WalletConnectExample /> 47 </WalletConnectProvider> 48 ); 49}
useWalletConnect
The useWalletConnect
hook provides the following functionality:
createSession
killSession
sendTransaction
signTransaction
signPersonalMessage
signMessage
signTypedData
sendCustomRequest
jrpcProvider
.session
address
es and chain
s they are assigned to.No vulnerabilities found.
Reason
no binaries found in the repo
Reason
license file detected
Details
Reason
Found 0/19 approved changesets -- score normalized to 0
Reason
0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0
Reason
no SAST tool detected
Details
Reason
no effort to earn an OpenSSF best practices badge detected
Reason
security policy file not detected
Details
Reason
project is not fuzzed
Details
Reason
branch protection not enabled on development/release branches
Details
Reason
65 existing vulnerabilities detected
Details
Score
Last Scanned on 2025-07-07
The Open Source Security Foundation is a cross-industry collaboration to improve the security of open source software (OSS). The Scorecard provides security health metrics for open source projects.
Learn More