MCPcopy Index your code
hub / github.com/WalletConnect/walletconnect-monorepo

github.com/WalletConnect/walletconnect-monorepo @2.19.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release 2.19.2 ↗ · + Follow
1,051 symbols 2,882 edges 215 files 2 documented · 0% updated 5d ago@walletconnect/pos-client@1.0.10 · 2026-06-24★ 1,67431 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

WalletConnect v2.x.x

Open protocol for connecting Wallets to Dapps - https://walletconnect.com

Setup

  1. Ensure nodejs and npm
  2. Clone the repository
  3. Install all package dependencies, by running npm install from the root folder

Running checks for all packages

To ensure all packages lint, build and test correctly, we can run the following command from the root folder:

For tests to pass in the following command, you will need your own TEST_PROJECT_ID value, which will be generated for you when you set up a new project on WalletConnect Cloud.

TEST_PROJECT_ID=YOUR_PROJECT_ID npm run check

Command Overview

  • clean - Removes build folders from all packages
  • lint - Runs eslint checks
  • prettier - Runs prettier checks
  • build - Builds all packages
  • test - Tests all packages
  • check - Shorthand to run lint, build and test commands
  • reset - Shorthand to run clean and check commands

Troubleshooting

  1. If you are experiencing issues with installation ensure you install npm i -g node-gyp
  2. You will need to have xcode command line tools installed
  3. If there are issues with xcode command line tools try running
sudo xcode-select --switch /Library/Developer/CommandLineTools
sudo xcode-select --reset

License

Apache 2.0

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 525
Function 278
Interface 139
Class 109

Languages

TypeScript99%
Kotlin1%

Modules by API surface

packages/types/src/sign-client/engine.ts63 symbols
packages/utils/src/misc.ts53 symbols
providers/ethereum-provider/src/EthereumProvider.ts42 symbols
packages/core/src/controllers/subscriber.ts39 symbols
providers/universal-provider/src/UniversalProvider.ts38 symbols
packages/utils/src/validators.ts38 symbols
packages/core/src/controllers/relayer.ts36 symbols
packages/utils/src/cacao.ts30 symbols
providers/universal-provider/src/types/misc.ts22 symbols
packages/utils/src/crypto.ts21 symbols
providers/universal-provider/test/shared/WalletClient.ts20 symbols
providers/signer-connection/src/index.ts20 symbols

For agents

$ claude mcp add walletconnect-monorepo \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page