d205e01fd8
* refactor(dapp-v2): `ethereum-api.xyz` to `rpc.walletconnect.com` * refactor(with-ethers): `ethereum-api.xyz` -> `rpc.walletconnect.com` * refactor(with-web3js): `ethereum-api.xyz` -> `rpc.walletconnect.com` * refactor(cosmos-provider): `ethereum-api.xyz` -> `rpc.walletconnect.com` * refactor(apis): replace remaining `blockchain-api.xyz` calls with assets * chore: add leftover assets for test chains |
||
---|---|---|
.. | ||
public | ||
src | ||
.env.local.example | ||
.gitignore | ||
.prettierrc | ||
images.d.ts | ||
LICENSE | ||
next-env.d.ts | ||
next.config.js | ||
package.json | ||
README.md | ||
tsconfig.json | ||
yarn.lock |
React dApp (with v2 CosmosProvider)
⚠️ This provider-based example is currently reliant on the deprecated
2.0.0-beta.26
SDK. ⚠️This example will be updated to be compatible with the latest v2 SDK (
2.0.0-beta.100+
) in due time. In the meantime, please use the up-to-date standalone client example.
🔗 Live dapp demo - https://react-dapp-v2-cosmos-provider.vercel.app/
🔗 Live wallet demo - https://react-wallet-v2.vercel.app
📚 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 v2 CosmosProvider
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