wallet-connect-web-examples/wallets/react-wallet-auth
Jonathan Conn f9c7d2388d
Feat/verify integration (#161)
* Added verify status to auth req modal

* updated deps

* updated types deps

* updated wc deps

* updated auth client in wallet to canary for testing

* updated auth client in dapp to canary for testing
2023-06-05 10:09:58 -04:00
..
public feat(auth-wallet): add handling for push methods/events (#145) 2023-05-31 14:13:42 +02:00
src Feat/verify integration (#161) 2023-06-05 10:09:58 -04:00
.env.local.example feat/add auth demos (#49) 2022-09-02 12:34:03 +03:00
.eslintrc.json feat/add auth demos (#49) 2022-09-02 12:34:03 +03:00
.gitignore feat/add auth demos (#49) 2022-09-02 12:34:03 +03:00
.prettierrc.json feat/add auth demos (#49) 2022-09-02 12:34:03 +03:00
next-env.d.ts feat/add auth demos (#49) 2022-09-02 12:34:03 +03:00
next.config.js feat/add auth demos (#49) 2022-09-02 12:34:03 +03:00
package-lock.json feat(auth-wallet): add handling for push methods/events (#145) 2023-05-31 14:13:42 +02:00
package.json feat(auth-wallet): add handling for push methods/events (#145) 2023-05-31 14:13:42 +02:00
README.md docs(auth): ensure auth dapp/wallet readmes are relevant (#63) 2022-09-15 19:50:52 +02:00
tsconfig.json feat/add auth demos (#49) 2022-09-02 12:34:03 +03:00

Auth Wallet Example (React, Typescript, Ethers, NextJS)

This example aims to demonstrate wallet-facing use cases enabled by WalletConnect Auth Alpha. Please only use this for reference and development purposes, otherwise you are at risk of losing your funds.

Useful links

🔗 Live wallet app - https://react-auth-wallet.walletconnect.com/
🔗 Live dapp - https://react-auth-dapp.walletconnect.com/
📚 WalletConnect docs - https://docs.walletconnect.com/2.0

Getting started

Example is built atop of NextJS in order to abstract complexity of setting up bundlers, routing etc. So there are few steps you need to follow in order to set everything up

  1. Go to WalletConnect Cloud and obtain a project id

  2. Add your project details in WalletConnectUtil.ts file

  3. Install dependencies via npm install

  4. Setup your environment variables

cp .env.local.example .env.local

Your .env.local now contains the following environment variables:

  1. Run npm run dev to start local development