Fixes: https://github.com/WalletConnect/walletconnect-monorepo/issues/854 There was a superfluous try/catch here which caused the rejection to be logged and then continue instead of throwing and allowing the JsonRpcHandler wrapper to handle the promise rejection.
React dApp (with standalone v2 client)
🔗 Live dapp demo - https://react-app.walletconnect.com/
🔗 Live wallet demo - https://react-wallet.walletconnect.com/
📚 WalletConnect v2 Docs - https://docs.walletconnect.com/2.0
Overview
This is an example implementation of a React dApp (generated via create-react-app) using the standalone
client for WalletConnect v2 to:
- handle pairings
- manage sessions
- send JSON-RPC requests to a paired wallet
Running locally
Install the app's dependencies:
yarn
Set up your local environment variables by copying the example into your own .env.local file:
cp .env.local.example .env.local
Your .env.local now contains the following environment variables:
REACT_APP_PROJECT_ID(placeholder) - You can generate your own ProjectId at https://cloud.walletconnect.comREACT_APP_RELAY_URL(already set)
Develop
yarn start
Test
yarn test
Build
yarn build