Материал проверен 10 ноября 2026?
БК

ГЛАВНАЯ / ИНСТРУКЦИИ / CAIP-2 И CAIP-10: КАК ЧИТАТЬ ИДЕНТИФИКАТОРЫ СЕТИ И АККАУНТА

CAIP-2 и CAIP-10: как читать идентификаторы сети и аккаунта

В multi-chain интерфейсе одного адреса часто недостаточно: тот же формат адреса может встречаться в нескольких сетях. CAIP-2 задаёт строковый идентификатор блокчейна вида namespace:reference, а CAIP-10 добавляет к нему адрес аккаунта. Например, eip155:1 указывает namespace EVM-совместимых сетей и reference Ethereum Mainnet, а запись CAIP-10 содержит этот chain ID и адрес. Строка помогает не терять сетевой контекст, но не доказывает, что сеть или адрес проверены.

Идентификатор блокчейна

CAIP-2 задаёт пару namespace и reference

Формат CAIP-2 состоит из namespace и reference, разделённых двоеточием. Namespace обозначает семейство сетей и правила их идентификации, а reference указывает конкретный blockchain внутри семейства. Для EVM-сетей часто встречается namespace eip155; CAIP-2 Ethereum Mainnet записывается как eip155:1.

Идентификатор сети CAIP-2 – не то же самое, что необрамлённое число chainId в настройках RPC. В приложениях может использоваться оба формата, но их нельзя сравнивать механически без понимания контекста. Registry namespace помогает выяснить, как читать reference; произвольная строка с похожим видом не становится автоматически официальной сетью.

  • namespace отделён от reference
  • регистр CAIP-2 сохранён
  • reference проверен по правилам namespace
Идентификатор аккаунта

CAIP-10 добавляет адрес к конкретной сети

CAIP-10 имеет форму chain_id:account_address, где chain_id соответствует CAIP-2. Поэтому адрес должен читаться вместе с префиксом сети. Один EVM-адрес в Ethereum Mainnet и Polygon будет представлен разными CAIP-10 идентификаторами, даже если сама hex-строка совпадает.

Формат адресной части зависит от блокчейна. CAIP-10 не меняет правила checksum, валидации или владения аккаунтом и не доказывает, что адрес принадлежит ожидаемому пользователю. Для EVM проверяйте сеть и адрес; для других namespace применяйте их родной формат и официальное правило разрешения.

  • CAIP-10 содержит chain identifier
  • адрес прочитан вместе с сетью
  • checksum проверен отдельно
ФрагментПримерВопрос проверки
CAIP-2eip155:1Какой именно блокчейн указан?
CAIP-10eip155:1:0x…Какой аккаунт в какой сети?
Ethereum chainId1В каком контексте используется число?
EVM address0x…Совпадает ли адрес и checksum?
Чтение идентификатора

Не обрезайте строку до адреса

Когда приложение показывает CAIP-10 аккаунт, сохраните всю строку при диагностике. Если убрать сетевую часть, теряется контекст и можно ошибочно сопоставить адрес в другом блокчейне. При копировании проверяйте все разделители, namespace, reference и регистр адреса.

WalletConnect использует chain и account identifiers для описания сессий и запросов. Наличие CAIP-10 строки в namespace подтверждает, что приложение оперирует конкретной парой «сеть – адрес»; это не говорит, кто контролирует ключ и не означает согласия на будущий вызов. Методы и подписи проверяются отдельно.

  • полный идентификатор не обрезан
  • session account привязан к chain
  • строка не принята за разрешение
Типичные ошибки

Строка распознаёт контекст, но не заменяет проверку источника

Нельзя надёжно определить сеть только по префиксу адреса, тикеру токена или числу после двоеточия. Сверьте сеть с настройкой кошелька, источником dApp и registry. Для перевода подтвердите сеть у обеих сторон; для чтения контракта – сеть, contract address и обозреватель.

Если приложение неожиданно меняет namespace, reference или адрес, не подтверждайте действие из-за знакомого начала строки. Проверьте, почему изменился сетевой контекст. CAIP-идентификаторы стандартизируют представление, но не аутентифицируют dApp и не защищают от подмены интерфейса.

  • сеть проверена независимо
  • источник dApp установлен
  • формат не принят за гарантию валидности
FAQ

Частые вопросы

CAIP-2 это Ethereum chainId?

Нет. CAIP-2 – строка namespace:reference. Для Ethereum Mainnet она использует namespace eip155 и reference 1.

Что добавляет CAIP-10?

Он добавляет адрес аккаунта к идентификатору сети CAIP-2.

Одинаковый EVM-адрес означает один CAIP-10?

Нет. Сеть включена в идентификатор, поэтому для разных сетей записи отличаются.

Можно ли проверить подлинность сети по строке CAIP?

Нет. Сверьте namespace/reference с источником сети и контекстом приложения.

CAIP-10 подтверждает право собственности на адрес?

Нет. Это формат идентификатора, а не подпись, владение или аутентификация.

Итоговая проверка

Чек-лист: caip-2 и caip-10: как читать идентификаторы сети и аккаунта

  • полный CAIP-2 прочитан до проверки reference;
  • namespace разрешён ожидаемой схемой;
  • CAIP-10 не обрезан до адреса;
  • сеть совпадает с кошельком и стороной операции;
  • checksum и формат адреса проверены отдельно;
  • метод сессии оценён отдельно от идентификатора;
  • источник сети и dApp проверен независимо.

Материал подготовлен редакцией сайта и проверен 10 ноября 2026 года. Условия бирж, кошельков и блокчейн-сетей могут меняться. Перед операцией сверяйте данные в интерфейсе выбранного сервиса.