projectId: Your Project ID can be obtained from dashboard.reown.comhttps://relay.walletconnect.com/?projectId=c4f79cc821944d9680842e34466bfbd
This can be instantiated from the client with the projectId in the SignClient constructor.
[scheme://]<hostname[:port].localhost (or 127.0.0.1) is always permitted, and if empty all origins are allowed. Updates take 15 minutes to apply.
If scheme or port is specified, it must match exactly. Hostname must also match exactly, but wildcards can be used for individual labels within the hostname.
Example of possible origins in the allowlist:
example.com - allows https://example.com or http://example.com but not https://www.example.comhttps://example.com - allows https://example.com but not http://example.comhttps://www.example.com - allows https://www.example.com but not https://example.comhttps://example.com:8080 - allows https://example.com:8080 but not https://example.comhttps://*.example.com - allows https://www.example.com but not https://example.comhttps://*.*.example.com - allows https://www.subdomain.example.com but not https://www.example.com or https://example.comhttps://www.*.example.com - allows https://www.subdomain.example.com but not https://www.example.comhttps://www-*.example.com - invalid; * must be the full label| Reason | Error Code |
|---|---|
| Project ID doesn’t exist OR JWT is expired | 401 |
| Exists and is invalid | 403 |
| Too many requests | 1013 |
| Code | Description | Reconnect |
|---|---|---|
| 1001 | Server terminating | Yes |
| 4008 | Client stale: connected without a prior subscription and is not sending data | When needed |
| 4010 | Load Rebalancing | Yes |
projectId for each project. This allows for more granular control, dedicated explorer listings, and project metrics.projectId.