Watch-only портфель показывает активы публичного EVM-адреса, но не получает приватный ключ и не может подписывать транзакции. Для наблюдения достаточно адреса вида 0x или ENS-имени, которое корректно разрешается в адрес. Кошелёк подключать к сайту не нужно: сервис читает открытые данные блокчейна и собственные индексы.
Такой режим удобен для аппаратного кошелька, multisig-казначейства, отдельных DeFi-адресов и публичных счетов проекта. Он уменьшает число ненужных подключений, но не делает портфель приватным. Переданный сервису набор адресов может связать между собой кошельки, которые блокчейн сам по себе не объединял.
Определите, что должен показывать портфель
Сначала составьте список адресов и сетей. Один и тот же 20-байтовый EVM-адрес может существовать в Ethereum, Base, Arbitrum, Optimism, BNB Smart Chain и других совместимых сетях. Балансы в них независимы: ETH в одной сети не является тем же балансом, что ETH или его представление в другой.
Для каждого адреса запишите назначение: долгосрочное хранение, ежедневные операции, DeFi, NFT или казначейство. Это помогает не сложить всё в одну сумму и не принять залог протокола за свободный актив. Основы режима наблюдения разобраны в статье о watch-only кошельке.
Не добавляйте seed-фразу, приватный ключ, JSON-keystore или подпись. Ни один из этих элементов не нужен для чтения публичного состояния. Если сервис просит секрет ради просмотра баланса, остановитесь: это уже не watch-only сценарий.
Подготовьте публичные адреса
Копируйте адрес с доверенного источника. Для аппаратного кошелька лучше вывести его на экране устройства и сравнить начало, середину и конец. Для multisig используйте адрес самого сейфа, а не адрес одного владельца. Для смарт-аккаунта уточните, где находятся активы: на контрактном адресе или на управляющем EOA.
ENS-имя удобно читать, но итогом разрешения всё равно является адрес. Запишите его отдельно и периодически проверяйте, не изменились ли записи имени. В портфель лучше добавлять фактический 0x-адрес, если сервис не показывает явно, во что разрешилось имя.
Перед массовым добавлением проверьте один адрес в независимом обозревателе. Убедитесь, что видны ожидаемые исходящие транзакции и нативный баланс. Пошаговая сверка описана в руководстве по проверке баланса криптоадреса.
Выберите способ наблюдения
Есть три практических варианта. Первый – портфельный сервис с функцией watch account. Например, MetaMask Portfolio позволяет добавить адрес или ENS без обычного подключения аккаунта. Второй – обозреватели отдельных сетей с собственными списками наблюдения. Третий – локальная таблица ссылок на адреса, если не хочется передавать одному провайдеру весь набор.
Портфельный агрегатор удобнее для нескольких сетей и DeFi, но его данные являются производным индексом. Обозреватель ближе к сырому состоянию одной цепочки, зато хуже собирает позиции из разных протоколов. Локальный список раскрывает меньше связей одному сервису, однако требует ручной сверки.
Регистрация в сервисе тоже не всегда обязательна. Если функция работает по URL с адресом, можно сохранить отдельные закладки. Но история браузера, DNS и сетевой провайдер всё равно могут видеть обращения. Watch-only означает отсутствие права подписи, а не анонимность.
Добавьте адрес без подключения кошелька
- Откройте выбранный портфельный сервис по сохранённой закладке или вручную проверенному домену.
- Найдите режим добавления наблюдаемого аккаунта, а не кнопку подключения кошелька.
- Вставьте только публичный адрес или ENS и проверьте разрешившийся 0x-адрес.
- Присвойте локальную понятную метку, не раскрывающую лишние персональные сведения.
- Выберите нужные сети, если сервис поддерживает фильтр, и дождитесь индексации.
- Повторите операцию для остальных адресов, не смешивая личные и рабочие группы без необходимости.
Не подписывайте сообщение «для подтверждения владения», если ваша задача только читать баланс. Некоторые приложения действительно используют подпись для дополнительных функций, но это уже активное взаимодействие. Смысл watch-only портфеля в том, что наблюдение возможно без доступа к ключу.
Сверьте нативные монеты и токены
Начните с нативной монеты каждой сети и обычных ERC-20. Сопоставьте адрес контракта токена, decimals и фактический баланс. Название и значок недостаточны: мошенник может выпустить актив с тем же тикером. Полезный алгоритм есть в статье о проверке контракта токена.
Агрегатор может не показывать новый или редкий токен, если ещё не проиндексировал контракт. Обратная проблема – он может оценить спам-токен по фиктивной цене и резко завысить общую сумму. Не взаимодействуйте с неизвестным активом ради удаления из списка: скрытие в интерфейсе безопаснее подписи подозрительной транзакции.
Обёрнутые и мостовые токены проверяйте отдельно. Одинаковое название не гарантирует одинакового эмитента или маршрута погашения. Смотрите сеть, адрес контракта и происхождение моста, а не только долларовую оценку.
Учтите DeFi, staking и NFT
Свободный баланс адреса – лишь часть портфеля. Токены могут находиться в lending-протоколе, liquidity pool, staking-контракте, мосте, vesting или multisig. Агрегатор реконструирует позиции по событиям и состоянию контрактов, поэтому новый протокол или нестандартная версия может отображаться неполно.
Для займа разделяйте внесённый залог, долг и доступную ликвидность. Сумма залога не является чистой стоимостью. Для LP-токена важно учитывать обе стороны пула и накопленные комиссии. Для staking нужно отличать делегированные средства, ещё не полученные награды и активы в периоде выхода.
NFT часто оцениваются по floor price коллекции, хотя конкретный предмет может не иметь покупателя по этой цене. Для финансового итога разумнее показывать их отдельной строкой или вовсе без оценки. Watch-only панель полезна как карта, но не как аудированная отчётность.
Защитите приватность адресов
Если добавить в один аккаунт холодный кошелёк, зарплатный адрес, адрес DAO и публичный ENS, оператор сервиса получает готовую связь между ними. Даже без имени такой граф ценен для аналитики. Разделяйте профили браузера или используйте разные сервисы, если корреляция нежелательна.
Метки тоже могут раскрывать личность. Название «семейные сбережения» или имя клиента сохраняется у провайдера, в синхронизации браузера и резервных копиях. Нейтральные локальные обозначения вроде «cold-1» безопаснее, хотя абсолютной анонимности не дают.
Сам публичный адрес раскрывает историю переводов, контрагентов и остатки. Повторное использование повышает связность графа, что подробно объясняет статья об адресах и приватности. Watch-only не создаёт новую утечку в блокчейне, но может сообщить внешнему сервису, какие адреса принадлежат одному наблюдателю.
Сделайте контрольную сверку
Выберите по одной сети и позиции каждого типа. Сравните нативный баланс с RPC или обозревателем, ERC-20 – с контрактом, DeFi – с официальным приложением в режиме чтения или данными контракта. Расхождение фиксируйте, а не исправляйте слепой подписью.
Проверяйте дату последнего обновления и поддерживаемые сети. Если индексатор задержался, недавно проведённая транзакция может появиться не сразу. Не принимайте временное отсутствие в панели за потерю активов, пока ончейн-состояние показывает правильный адрес и баланс.
Для регулярного учёта сохраните снимок общей стоимости и отдельные количества активов. Цена меняется даже без транзакций, поэтому сравнение только в долларах не объяснит причину движения портфеля.
Короткий чек-лист
- для наблюдения используется только публичный адрес;
- каждая EVM-сеть учтена отдельно;
- ENS разрешён в ожидаемый 0x-адрес;
- контракты токенов проверены, спам скрыт без взаимодействия;
- залог, долг, LP, staking и NFT не смешаны со свободным балансом;
- важные позиции сверены во втором источнике;
- личные и рабочие адреса не объединены без необходимости;
- сервис не получал seed-фразу, приватный ключ или подпись.
Итог
Watch-only портфель EVM создаётся из публичных адресов и не требует подключения кошелька. Добавьте адреса в режим наблюдения, выберите сети, проверьте нативные монеты, контракты токенов и DeFi-позиции, затем сравните важные значения с обозревателем. Такой подход сокращает ненужные подписи и удобен для холодного хранения, но не гарантирует полноту индекса и не скрывает связи между адресами от выбранного сервиса.



