Адрес кошелька и контракт токена: что отслеживать?
Адрес аккаунта и контракт токена могут начинаться с 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 сами по себе не означают, что адрес не подходит для отслеживания аккаунта.
Для этой задачи определяйте роль адреса по источнику и контексту. Сведения об аккаунте в кошельке указывают выбранный аккаунт. Сведения о контракте токена определяют токен. Знакомая подпись или успешный поиск строки в обозревателе не разрешают это различие.
Найдите аккаунт, который хотите отслеживать
Подготовьте свой кошелёк и выберите сеть, активы которой хотите посмотреть. Используйте обозреватель нужной основной или тестовой сети: эта инструкция не объединяет балансы разных сетей.
- Выберите нужный аккаунт в кошельке. Откройте публичные сведения об аккаунте или экран адреса для получения. Названия вроде Receive и Account details зависят от кошелька. Не начинайте с формы импорта токена или поля его контракта.
- Скопируйте полный публичный адрес. Сохраните название аккаунта и сеть в заметках. Фраза восстановления и приватный ключ для этой проверки не нужны.
- Откройте обозреватель сети через её официальную документацию. Найдите публичный адрес аккаунта. Сравните полный адрес на открывшейся странице со сведениями об аккаунте в кошельке, включая символы в середине.
- Посмотрите активы аккаунта. В списке токенов найдите нужный актив. Отсутствие строки - повод проверить сеть и полноту данных, а не заменить аккаунт контрактом токена.
- Используйте проверенный адрес аккаунта в трекере с поддержкой публичных аккаунтов. После вставки ещё раз сравните полное значение перед сохранением. Поддержку сетей и активов трекером нужно проверять отдельно.
Читаемое имя добавляет этап поиска записи. Воспользуйтесь инструкцией по преобразованию имени ENS в адрес, чтобы проверить нужную адресную запись до выбора самого адреса. Владелец имени и аккаунт, на который оно указывает, могут различаться.
Найдите контракт токена отдельно
Открыв нужный аккаунт в нужной сети, изучите один из его токенов. Инструкция Etherscan по Token Holdings различает Contract Address токена и Quantity - количество на аккаунте. Другие обозреватели могут располагать поля иначе.
Скопируйте полный контракт в отдельную заметку и сравните с официальной справкой эмитента для этой сети. Название, тикер и логотип - подсказки интерфейса, которых недостаточно для определения токена. Если авторитетного совпадающего источника нет, оставьте актив неопределённым, а не выбирайте самое похожее название.
Для конкретной проверки инструкция о USDC и USDC.e сравнивает контракты токенов в Arbitrum One. Этот вопрос идёт следующим: сначала выберите аккаунт, затем определите, какой токен на нём находится.
Небольшая запись поможет не смешивать роли:
| Запись | Что указать |
|---|---|
| Отслеживаемый аккаунт | Сеть + полный публичный адрес аккаунта |
| Проверяемый токен | Та же сеть + полный контракт токена |
| Подтверждение | Экран аккаунта в кошельке + справка эмитента о контракте |
| Нерешённый вопрос | Нет источника, неверная сеть или неполные данные |
Если вы скопировали не тот идентификатор
Если в поле аккаунта попал контракт токена, вернитесь к сведениям выбранного аккаунта в кошельке и сравните источники обоих значений. Обозреватель может показывать баланс и активность контракта. Наличие данных само по себе не доказывает, что это ваш аккаунт.
Если вы скопировали хеш транзакции, откройте с его помощью запись транзакции. Затем снова определите нужный аккаунт через кошелёк. В транзакции может участвовать несколько адресов: не считайте первый показанный адрес своим.
Если аккаунт верный, но портфель неполный, сохраните адрес аккаунта и отдельно проверьте недостающую сеть или актив. Замена на контракт токена меняет объект поиска. После проверки у вас должна остаться одна подтверждённая запись аккаунта и, при необходимости, отдельная подтверждённая запись токена.
Частые вопросы
Нужен ли отдельный адрес кошелька для каждого токена ERC-20?
Для одного аккаунта Ethereum используется один и тот же адрес аккаунта, чтобы посмотреть разные токены ERC-20. У каждого токена свой контракт, который хранит записи о балансах. Указывайте сеть в обеих записях: это не означает поддержку тех же активов в другой сети.
Может ли аккаунт кошелька сам быть смарт-контрактом?
Да. Кошелёк может использовать аккаунт смарт-контракта. Ethereum также поддерживает делегированный код для аккаунтов с внешним управлением через EIP-7702. Наличие кода или вкладки Contract само по себе не доказывает, что вы скопировали контракт токена. Подтвердите аккаунт через сведения об аккаунте в кошельке.
Доказывает ли добавление публичного адреса в трекер, что он мой?
Нет. Публичное отслеживание позволяет просматривать адрес без доказательства контроля над полномочиями подписи. Правильный формат или видимый баланс также не доказывают, что вы выбрали нужный аккаунт.