Owlio
RU
← Блог
ИнструкцияДля новичка

Адрес кошелька и контракт токена: что отслеживать?

Адрес аккаунта и контракт токена могут начинаться с 0x. Разберитесь, какой адрес нужен трекеру, и сохраните контракт актива отдельно.

Чтобы отслеживать портфель по публичному адресу, используйте адрес аккаунта, чьи активы хотите посмотреть. Контракт токена нужен для определения конкретного токена. В Ethereum оба адреса могут выглядеть как 0x и 40 шестнадцатеричных символов. Внешний вид не объясняет их назначение.

Инструкция относится к Ethereum и похожим форматам адресов EVM. Это проверка только для чтения: вы не подключаете кошелёк, не отправляете средства, не импортируете токен и не подписываете транзакцию. Первичная документация проверена 20 октября 2026 года.

Один адрес выбирает аккаунт, другой - токен

Кошелёк - приложение или устройство для управления аккаунтами. Он может показывать несколько аккаунтов. Поэтому «адрес моего кошелька» требует уточнения: какого аккаунта и в какой сети?

Контракт токена управляет правилами токена и записями о балансах. Объяснение MetaMask отличает этот контракт от адреса, на котором находятся ваши токены. Скопировав контракт из сведений о токене, вы не получите адрес аккаунта, который хотели отслеживать.

Идентификатор Что выбирает Полезный вопрос
Публичный адрес аккаунта Аккаунт в сети Что хранится на этом аккаунте?
Адрес контракта токена Контракт токена в сети Какой это токен?
Хеш транзакции Запись транзакции Что произошло в этой транзакции?

Представьте условный аккаунт A, на котором есть токен T. Чтобы увидеть активы аккаунта A, начните с аккаунта A. Для изучения токена T сохраните его контракт отдельно. Это иллюстративные обозначения, а не реальные адреса и не результат теста.

Стандарт ERC-20 явно описывает связь: функция balanceOf принимает адрес аккаунта и возвращает баланс этого токена на аккаунте. Проще говоря: «Сколько токена T записано за аккаунтом A?» Аккаунт и токен - отдельные составляющие проверки актива.

Почему нельзя определить тип адреса по внешнему виду

В документации Ethereum об аккаунтах и аккаунты с внешним управлением, и аккаунты контрактов имеют адреса из 42 символов с учётом префикса 0x. Одинаковый формат не отличает ваш аккаунт от контракта токена. Сокращённая строка скрывает ещё больше информации.

Есть и важное исключение из простого противопоставления «кошелёк или контракт». Кошелёк может управлять аккаунтом смарт-контракта. EIP-7702 в Ethereum также позволяет аккаунтам с внешним управлением делегировать исполнение кода. Поэтому код или вкладка Contract сами по себе не означают, что адрес не подходит для отслеживания аккаунта.

Для этой задачи определяйте роль адреса по источнику и контексту. Сведения об аккаунте в кошельке указывают выбранный аккаунт. Сведения о контракте токена определяют токен. Знакомая подпись или успешный поиск строки в обозревателе не разрешают это различие.

Найдите аккаунт, который хотите отслеживать

Подготовьте свой кошелёк и выберите сеть, активы которой хотите посмотреть. Используйте обозреватель нужной основной или тестовой сети: эта инструкция не объединяет балансы разных сетей.

  1. Выберите нужный аккаунт в кошельке. Откройте публичные сведения об аккаунте или экран адреса для получения. Названия вроде Receive и Account details зависят от кошелька. Не начинайте с формы импорта токена или поля его контракта.
  2. Скопируйте полный публичный адрес. Сохраните название аккаунта и сеть в заметках. Фраза восстановления и приватный ключ для этой проверки не нужны.
  3. Откройте обозреватель сети через её официальную документацию. Найдите публичный адрес аккаунта. Сравните полный адрес на открывшейся странице со сведениями об аккаунте в кошельке, включая символы в середине.
  4. Посмотрите активы аккаунта. В списке токенов найдите нужный актив. Отсутствие строки - повод проверить сеть и полноту данных, а не заменить аккаунт контрактом токена.
  5. Используйте проверенный адрес аккаунта в трекере с поддержкой публичных аккаунтов. После вставки ещё раз сравните полное значение перед сохранением. Поддержку сетей и активов трекером нужно проверять отдельно.

Читаемое имя добавляет этап поиска записи. Воспользуйтесь инструкцией по преобразованию имени ENS в адрес, чтобы проверить нужную адресную запись до выбора самого адреса. Владелец имени и аккаунт, на который оно указывает, могут различаться.

Найдите контракт токена отдельно

Открыв нужный аккаунт в нужной сети, изучите один из его токенов. Инструкция Etherscan по Token Holdings различает Contract Address токена и Quantity - количество на аккаунте. Другие обозреватели могут располагать поля иначе.

Скопируйте полный контракт в отдельную заметку и сравните с официальной справкой эмитента для этой сети. Название, тикер и логотип - подсказки интерфейса, которых недостаточно для определения токена. Если авторитетного совпадающего источника нет, оставьте актив неопределённым, а не выбирайте самое похожее название.

Для конкретной проверки инструкция о USDC и USDC.e сравнивает контракты токенов в Arbitrum One. Этот вопрос идёт следующим: сначала выберите аккаунт, затем определите, какой токен на нём находится.

Небольшая запись поможет не смешивать роли:

Запись Что указать
Отслеживаемый аккаунт Сеть + полный публичный адрес аккаунта
Проверяемый токен Та же сеть + полный контракт токена
Подтверждение Экран аккаунта в кошельке + справка эмитента о контракте
Нерешённый вопрос Нет источника, неверная сеть или неполные данные

Если вы скопировали не тот идентификатор

Если в поле аккаунта попал контракт токена, вернитесь к сведениям выбранного аккаунта в кошельке и сравните источники обоих значений. Обозреватель может показывать баланс и активность контракта. Наличие данных само по себе не доказывает, что это ваш аккаунт.

Если вы скопировали хеш транзакции, откройте с его помощью запись транзакции. Затем снова определите нужный аккаунт через кошелёк. В транзакции может участвовать несколько адресов: не считайте первый показанный адрес своим.

Если аккаунт верный, но портфель неполный, сохраните адрес аккаунта и отдельно проверьте недостающую сеть или актив. Замена на контракт токена меняет объект поиска. После проверки у вас должна остаться одна подтверждённая запись аккаунта и, при необходимости, отдельная подтверждённая запись токена.

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

Нужен ли отдельный адрес кошелька для каждого токена ERC-20?

Для одного аккаунта Ethereum используется один и тот же адрес аккаунта, чтобы посмотреть разные токены ERC-20. У каждого токена свой контракт, который хранит записи о балансах. Указывайте сеть в обеих записях: это не означает поддержку тех же активов в другой сети.

Может ли аккаунт кошелька сам быть смарт-контрактом?

Да. Кошелёк может использовать аккаунт смарт-контракта. Ethereum также поддерживает делегированный код для аккаунтов с внешним управлением через EIP-7702. Наличие кода или вкладки Contract само по себе не доказывает, что вы скопировали контракт токена. Подтвердите аккаунт через сведения об аккаунте в кошельке.

Доказывает ли добавление публичного адреса в трекер, что он мой?

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