---
title: "Project ID WalletConnect (Reown Cloud)"
description: "Как покупатели и интеграторы клонов создают Project ID в Reown Cloud и задают NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID в Secrets Order Lab."
locale: "ru"
---
# Project ID WalletConnect (Reown Cloud)

> **Info**
> Ring включает **WalletConnect** только когда `NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID` задан как настоящий Project ID Reown Cloud (не пустое значение и не демонстрационный placeholder). Без него инжектированные кошельки (расширение MetaMask) всё равно работают; **мобильный QR / WalletConnect** остаётся выключенным.

WalletConnect (теперь в составе [Reown Cloud](https://cloud.reown.com)) выдаёт **Project ID**, который идентифицирует ваш dapp для ретранслятора WalletConnect. Ring читает этот ID из env и подключает коннектор Wagmi `walletConnect`, когда значение присутствует.

| Env-ключ | Класс | Может редактировать покупатель? |
|---------|-------|-----------------|
| `NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID` | public (`NEXT_PUBLIC_*`) | Да — `public_shared` в Secrets |

Вставьте его в Secrets Order Lab: [`?tab=secrets`](https://ring-platform.org/admin/crm/orders/po_1785404272368_e8dca92b?tab=secrets) (идентификатор вашего заказа будет другим).

### For founders

## Получите Project ID

Откройте [Reown Cloud](https://cloud.reown.com) и войдите (GitHub / email).

Создайте **новый проект**. Выберите предложенный для веб-dapp тип продукта AppKit / WalletConnect.

Скопируйте **Project ID** (длинная hex-строка). Относитесь к нему как к публичной конфигурации — это не приватный API-секрет, но это должен быть **ваш** проект, а не общий демонстрационный ID.

В Order Lab → **Secrets** найдите `NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID`, вставьте ID и нажмите **Save**.

Попросите интегратора выполнить **деплой**. После раскатки откройте маршрут кошелька (подключение кошелька при входе, `/wallet`, NFT, checkout) и убедитесь, что WalletConnect / QR появился в списке коннекторов.

### Зачем это участникам

- **Расширение MetaMask на компьютере** — работает без WalletConnect (инжектированный коннектор).
- **Кошельки на телефоне (Trust, Rainbow, MetaMask mobile)** — нужен QR / deep link WalletConnect → требуется ваш Project ID.
- Предупреждение консоли *“No valid project ID found. WalletConnect disabled”* означает, что env-ключ отсутствует или недействителен в этом деплое.

  
- **[Обзор кошельков Ethereum](/docs/integrations/ethereum-wallets.md)** — Стек Wagmi, коннекторы и чеклист RPC.

  
- **[Публичные переменные](/docs/configuration/public-vars.md)** — Другие ключи NEXT_PUBLIC_* на той же вкладке Secrets.

  
- **[Поддерживаемые сервисы](/docs/configuration/supported-services.md)** — Полный каталог сторонних аккаунтов для запуска.

### For developers

## Runtime gate (проверено)

Комментарий-шаблон SSOT (`env.local.template`):

```bash
# WalletConnect / Reown Cloud project ID (https://cloud.reown.com)
NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID=
```

Владение: `PUBLIC_SHARED_EXACT` в `features/crm/lab/env-key-ownership.ts` — покупатели могут выполнять PATCH через `/api/my-orders/[id]/env`.

Поведение коннектора (документация + паттерн конфигурации Wagmi): WalletConnect добавляется только когда Project ID присутствует и не является placeholder `demo-project-id` — это предотвращает ответы **403** от WalletConnect Cloud. См. [Ethereum wallets](/docs/integrations/ethereum-wallets.md).

### Smoke test

1. Выполните деплой с заданным Project ID.
2. Откройте маршрут `pathNeedsWeb3()` (`/auth/wallet-connect`, `/wallet`, `/nft`, …).
3. В списке коннекторов есть WalletConnect; QR-поток открывается без предупреждения консоли «No valid project ID».

## Связанная документация

  
- [integrations/ethereum-wallets](/docs/integrations/ethereum-wallets.md) — Углубление: коннекторы Wagmi, SSOT RPC и white-label picker.

  
- [configuration/secrets](/docs/configuration/secrets.md) — Тот же процесс: сохраните в Secrets и примените при следующем деплое.

  
- [configuration/public-vars](/docs/configuration/public-vars.md) — См. также: другие ключи public_shared покупателя.

  
- [features/wallet](/docs/features/wallet.md) — Следующий шаг: поверхность продукта кастодиального кошелька после подключения.

  
- [configuration](/docs/configuration.md) — Предпосылка: центр конфигурации проекта.
