Ваш кошелёк показывает разный адрес в каждой цепочке, потому что каждая экосистема выводит и кодирует адреса из одного и того же сида по-своему: цепочки EVM хешируют публичный ключ secp256k1 в 0x плюс 40 шестнадцатеричных символов, Solana кодирует публичный ключ ed25519 напрямую как 32–44 символа base58, а TON упаковывает хеш аккаунта в 48-символьную строку EQ/UQ. Ни один из этих форматов не кодирует сеть, которой принадлежит, — именно поэтому один и тот же адрес 0x является вашим в Ethereum, Arbitrum, Optimism, Base, Polygon и BNB Chain, и именно поэтому отправки не в ту цепочку так распространены. Встроенные проверки неравноценны: смешанный регистр EIP-55 ловит опечатку в адресе 0x, CRC16 в TON ловит опечатку в адресе EQ/UQ, а алфавит base58 в Solana лишь исключает похожие друг на друга символы, но никак их не проверяет. WATS охватывает Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain, Solana и TON — ключи держите вы, и WATS никогда не хранит ключ — и не поддерживает Bitcoin, поэтому адресов bc1 в этой картине нет.
Один сид, три совершенно непохожих адреса
Ваш кошелёк показывает разные адреса в разных цепочках, потому что каждая цепочка строит их из одного и того же сида по-своему. Цепочки EVM хешируют публичный ключ secp256k1 в шестнадцатеричный адрес 0x; Solana кодирует публичный ключ ed25519 напрямую в base58; TON заворачивает хеш аккаунта в формат base64 с контрольной суммой и флагом bounce. Разные кривые и разные пути деривации — адреса просто не могут совпасть.
Ничего из этого не является ошибкой, и ни один кошелёк не показывает вам неправильный адрес. Это одна личность, записанная по-разному в каждой цепочке, — и понимать, какая запись куда относится, важно, потому что отправка на правильный адрес, но не в той сети, — один из самых частых способов потерять криптовалюту.
Почему одна сид-фраза даёт разные адреса в каждой цепочке?
Каждый адрес на этой странице может происходить из одной сид-фразы. Сид становится мастер-ключом, и из него мультичейн-кошельки выводят отдельную пару ключей для каждой цепочки по пути деривации — стандартизированному маршруту, заданному BIP-44, со своим зарегистрированным coin type для каждой экосистемы в SLIP-44: 60 для Ethereum, 501 для Solana, 607 для TON. (Одноцепочечные кошельки, особенно в TON, иногда используют вместо этого собственные мнемонические схемы.) Дальше результаты расходятся по двум причинам. Цепочки EVM подписывают на кривой secp256k1; Solana и TON подписывают на ed25519 — это совершенно другая математика, поэтому пары ключей никак не связаны между собой, хотя и выросли из одного сида. И даже цепочки с одной и той же кривой используют разные пути и разные кодировки поверх неё. Как один сид разворачивается в целое дерево ключей, разобрано в статье что такое HD-кошелёк.
| Экосистема | Типичный вид | Кривая подписи | Встроенная проверка |
|---|---|---|---|
| EVM (Ethereum, Polygon, Arbitrum…) | 0x + 40 шестнадцатеричных символов | secp256k1 | Контрольная сумма EIP-55 через смешанный регистр |
| Solana | 32–44 символа base58 | ed25519 | Нет — только безопасный алфавит |
| TON (user-friendly) | 48 символов base64, префикс EQ/UQ | ed25519 | Контрольная сумма CRC16 + флаг bounce |
Что такое адрес 0x и что даёт контрольная сумма EIP-55?
В каждой цепочке EVM — Ethereum, Polygon, Arbitrum, BNB Chain и остальных — ваш адрес представляет собой последние 20 байт хеша Keccak-256 от вашего публичного ключа, записанные как 0x плюс 40 шестнадцатеричных символов. EIP-55 добавляет контрольную сумму, не меняя сам адрес: рисунок заглавных и строчных букв выводится из самого адреса, поэтому кошелёк может отметить опечатку ещё до отправки. Адрес, записанный целиком строчными буквами, тоже действителен — просто в нём нет контрольной суммы, которую можно было бы проверить.
Поскольку адрес получается только из вашего ключа, у одного и того же аккаунта один и тот же адрес 0x во всех цепочках EVM. Это удобно — один адрес, которым можно делиться везде — и опасно, потому что адрес не кодирует сеть. Токены, отправленные не в той цепочке EVM, приходят на тот же адрес, но в другой сети: если ключ у вас, обычно их можно вернуть, переключив сеть; если адрес принадлежит бирже или контракту, они могут пропасть. В WATS это повседневная ситуация, а не редкий случай, поскольку шесть из восьми поддерживаемых цепочек — Ethereum, Arbitrum, Optimism, Base, Polygon и BNB Chain — используют один и тот же адрес 0x.
Как устроены адреса Solana?
Адрес Solana — это сам публичный ключ: 32 байта ключа ed25519, закодированные в base58 — алфавите, выбранном потому, что из него исключены легко путающиеся символы 0, O, I и l. Получается 32–44 символа с учётом регистра. Контрольной суммы в стиле EIP-55 здесь нет; безопасный алфавит снижает вероятность опечатки, но не ловит её, и это ещё одна причина копировать, а не набирать вручную. Одна деталь, которую стоит знать: токены SPL не лежат прямо на вашем адресе — каждый токен находится в associated token account, выведенном из него. Кошелёк управляет ими за кулисами; вы по-прежнему делитесь одним адресом.
Что такое bounceable- и non-bounceable-адреса в TON?
TON даёт одному аккаунту две записи. Формат raw — это номер воркчейна, двоеточие и 64-символьный шестнадцатеричный хеш: точно, но неудобно. Формат user-friendly упаковывает те же данные в 48 символов base64 с битами флагов и контрольной суммой CRC16, поэтому опечатки отлавливаются. Значимый флаг — bounceable: адреса, которые обычно начинаются с EQ, говорят сети вернуть монеты, если получатель не может их обработать, что подходит контрактам; non-bounceable-адреса, начинающиеся с UQ, доставляют средства в любом случае, что подходит личным кошелькам — и современные кошельки обычно показывают для них именно форму UQ. Обе записи указывают на один и тот же аккаунт, поэтому другой префикс, увиденный где-то ещё, не означает другого получателя.
Почему биржи просят memo или destination tag?
В некоторых цепочках биржи собирают депозиты всех клиентов на одном общем адресе — обычная практика в TON, XRP и Stellar — и используют memo (или destination tag), чтобы направить каждый депозит на нужный счёт. Memo — не украшение: пропустите его, и ваши монеты окажутся в общем кошельке биржи без зачисления. Обычно их можно вернуть через обращение в поддержку, но медленно и без гарантий. Правило простое: если на странице депозита показан memo, считайте его частью адреса. Для отправки на собственный кошелёк с самостоятельным хранением memo не нужен вовсе.
Как не отправить не в ту цепочку — или не на адрес-двойник?
Три привычки закрывают большую часть риска. Первое, сверяйте цепочку, а не внешний вид: адрес 0x ничего не говорит о том, какую сеть выбрал отправитель, поэтому явно подтвердите сеть с обеих сторон, прежде чем что-то отправлять. Второе, пробные отправки: при первом переводе на новый адрес или по новому маршруту отправьте небольшую сумму, убедитесь, что она дошла, и только потом отправляйте остальное — дешёвая страховка от дорогих допущений. Третье, помните об отравлении адресов: злоумышленники генерируют адреса-двойники, совпадающие по первым и последним символам с теми, которыми вы действительно пользуетесь, а затем присылают вам пыль, чтобы подделка появилась в вашей истории транзакций — в расчёте на то, что вы её скопируете. Никогда не копируйте адреса из истории; пользуйтесь сохранёнными контактами и проверяйте символы в середине, а не только по краям. Хороший мультичейн-кошелёк ставит метку сети рядом с каждым адресом, а держать Ethereum, Solana и TON в одном приложении, не путая их между собой, — именно то, ради чего такой дизайн и существует.
Как здесь появляется WATS
WATS ведёт один кошелёк сразу в Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain, Solana и TON, поэтому все три формата выше — это ровно те адреса, которые у вас в итоге оказываются рядом: один адрес 0x на шесть цепочек EVM, один адрес base58 в Solana, один адрес EQ/UQ в TON — и всё это из одной фразы восстановления. Он остаётся полностью некастодиальным во всех четырёх продуктах — в расширении для Chrome, в мобильном приложении, в Hot Wallet и в металлической NFC-карте: ключи держите вы, и WATS никогда не хранит ключ. В статье об адресах стоит прямо уточнить одну вещь про эту карту — она не хранит приватных ключей. Она подтверждает подлинность касанием для ключей, которые остаются внутри приложений WATS, и несёт уникальный идентификатор карты, привязанный ровно к одному устройству.
Bitcoin — честный пробел: WATS не поддерживает его нативно, поэтому адресов bc1, 1 и 3 в этом наборе нет. В пределах восьми цепочек, которые он охватывает, сетевые комиссии оплачиваются одним токеном, ATS, вместо того чтобы держать нативный газовый токен каждой цепочки — абстракция аккаунтов ERC-4337 в цепочках EVM, а сам ATS является OFT на LayerZero, поэтому один баланс работает омничейн. Это не скидка: меняется то, каким токеном оплачивается комиссия. Предложение ATS сжигается со 100 млн до 30 млн.
Итог
Разные адреса в разных цепочках — это свойство того, как устроены сами цепочки, а не ошибка кошелька: один сид, разные кривые, разные пути деривации, разные кодировки. Читать формат можно, но никогда не полагайтесь на него, чтобы определить сеть — подтверждайте цепочку с обеих сторон, делайте небольшую пробную отправку на любом новом маршруте, считайте биржевой memo частью адреса и копируйте из сохранённых контактов, а не из истории транзакций. Если вы хотите, чтобы все три формата жили в одном месте, а не в трёх приложениях, конкретный шаг — установить WATS со страницы загрузки: одна некастодиальная фраза восстановления за вашими аккаунтами в Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain, Solana и TON, и комиссии, оплачиваемые в ATS вместо отдельного нативного газового токена в каждой цепочке.
Часто задаваемые вопросы
Одинаков ли мой адрес в Ethereum, Polygon и Arbitrum?
Да — для обычного аккаунта кошелька один и тот же ключ даёт один и тот же адрес 0x во всех цепочках EVM, поэтому в WATS один аккаунт показывает идентичный адрес в Ethereum, Arbitrum, Optimism, Base, Polygon и BNB Chain. Однако адрес не кодирует сеть: при отправке нужно самому выбрать правильную цепочку. Исключение — депозитные адреса бирж: биржа может зачислять средства только в одной конкретной сети, поэтому всегда точно следуйте её инструкциям.
Какие форматы адресов показывает WATS и есть ли среди них адрес Bitcoin?
WATS выводит все адреса из одной фразы восстановления: один адрес 0x, общий для Ethereum, Arbitrum, Optimism, Base, Polygon и BNB Chain, адрес base58 длиной 32–44 символа в Solana и 48-символьный адрес EQ/UQ в TON. WATS полностью некастодиален, поэтому эти ключи ваши, и WATS никогда не хранит ключ. Адреса Bitcoin здесь нет, потому что WATS не поддерживает Bitcoin нативно — адреса bc1, 1 и 3 относятся к экосистеме, которую WATS не охватывает.
Что будет, если отправить на биржу без memo?
Ваши монеты придут на общий депозитный кошелёк биржи, но не будут зачислены на ваш счёт, потому что именно memo вас идентифицирует. Обычно они не потеряны — большинство бирж может зачислить их вручную через обращение в поддержку, — но процесс медленный и без гарантий. Если на странице депозита отображается memo или destination tag, считайте его обязательной частью адреса, а не необязательным полем. Для отправки на кошелёк с самостоятельным хранением, такой как WATS, memo не нужен, потому что адрес принадлежит только вам, а не является общим.
Что такое отравление адресов и как его избежать?
Отравление адресов — это атака, при которой кто-то генерирует адрес-двойник, совпадающий по первым и последним символам с тем, которым вы действительно пользуетесь, а затем присылает вам пылевую транзакцию, чтобы подделка появилась в вашей истории. Если позже вы скопируете адрес из этой истории, средства уйдут атакующему. Чтобы этого избежать, никогда не копируйте из истории транзакций, сохраняйте проверенные контакты и проверяйте символы в середине — а не только по краям — перед подписанием.

