Fiatside

Блог

Пропавший мемо: восстановление депозита XRP или TON

Почему некоторые сети требуют мемо, что происходит при его отсутствии, и реальная процедура восстановления ошибочно отправленного депозита XRP, XLM или TON.

Published
Updated
Reading time
9 min read
Collective byline (Коллективная редакционная подпись): this text is not attributed to any individual person. It has not yet been reviewed by a named editorial owner. Figures come from product data or from public sources cited in the text.

На Bitcoin или Ethereum адрес идентифицирует получателя. На XRP Ledger, Stellar и TON этого недостаточно: адрес идентифицирует счет, а дополнительное поле указывает, кому именно на этом счете следует зачислить средства. Это поле называется Destination Tag на XRP, Memo на Stellar, comment на TON.

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

Зачем существует это поле

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

Первый — создать отдельный адрес для каждого клиента. Так поступают Bitcoin и EVM-сети: генерация адреса ничего не стоит, нужно лишь вывести ключ.

Второй — использовать один адрес и различать клиентов по метке, прикрепленной к каждой транзакции. Эта модель навязана структурой XRP Ledger, Stellar и TON по конкретной экономической причине: в этих сетях открытие счета требует блокировки минимального резерва в нативном активе. Открыть десять тысяч счетов — значит заблокировать десять тысяч резервов. Модель «один адрес, много тегов» — рациональный ответ.

Прямое следствие: в этих сетях адрес депозита, который мы вам даем, является общим. Мемо — единственное, что идентифицирует вас. Без него транзакция действительно поступает на счет, но ничто не указывает, чья она.

Что именно происходит без мемо

Три случая, очень разных.

Случай 1: сеть отклоняет транзакцию. Некоторые счета устанавливают флаг (RequireDest на XRP Ledger), который отклоняет любую транзакцию без тега назначения. Это лучший исход: транзакция не проходит, средства остаются у вас, и вы теряете только комиссию сети, которая на этих сетях незначительна.

Случай 2: транзакция поступает на счет, который мы контролируем. Она зачисляется на объединенный счет без привязки к заявке. Средства существуют, они в нашем казначействе, но никакая автоматизация не может их атрибутировать. Это стандартный случай, и он разрешим — процедура описана ниже.

Случай 3: транзакция поступает в другой сервис. Вы вставили адрес другого кастодиана или отправили с одной платформы на другую без мемо. Возврат полностью зависит от политики получателя. Некоторые крупные сервисы взимают значительную комиссию за возврат; другие просто отказываются обрабатывать депозиты без мемо и заявляют об этом в своих условиях.

Случай 3 — реальный источник безвозвратных потерь. Нас он напрямую не касается, но касается любого, кто перемещает XRP между двумя счетами.

Процедура возврата у нас

Когда депозит поступает на наши счета XRP, XLM или TON без используемого мемо, происходит следующее.

  1. Обнаружение. Наши системы непрерывно сверяют движения депозитных счетов с открытыми заявками. Запись без совпадения автоматически изолируется в очередь ручной сверки.
  2. Сообщение с вашей стороны. Откройте тикет в центре помощи с тремя пунктами: хэш транзакции, адрес, с которого вы отправили, и номер соответствующей заявки. Технически достаточно одного хэша, но все три ускоряют верификацию.
  3. Подтверждение контроля. Мы должны установить, что отправитель — действительно вы. В зависимости от сети это означает подписанное сообщение от ключа, выпустившего транзакцию, или совпадение с исходной платформой, уже идентифицированной на ваше имя. Это не формальность: без нее любой мог бы заявить права на осиротевший депозит, чей хэш он прочитал в публичном обозревателе.
  4. Привязка или возврат. После установления доказательства есть два исхода: депозит привязывается к вашей заявке и обрабатывается по курсу, действующему на момент привязки, или средства возвращаются на исходный адрес за вычетом стоимости сетевого перевода возврата.

Сроки зависят от ручной очереди и от того, как быстро вы предоставите доказательство контроля. Это не мгновенно, и мы не обещаем договорных сроков по операции, которая выходит за рамки автоматизированного процесса.

Что мы не можем сделать

Ограничения нужно изложить прямо.

  • Мы ничего не можем сделать с депозитом, отправленным в другой сервис. Если адрес назначения не наш, у нас нет доступа к этому счету. Ваше единственное средство — поддержка того сервиса.
  • Мы не можем отменить подтвержденную транзакцию. На XRP Ledger финальность достигается за секунды и является окончательной. Ни оператор, ни валидатор, ни какой-либо орган не может ее отменить.
  • Мы не можем угадать вашу личность. Депозит без мемо с общего адреса биржи, без возможности доказать контроль, не может быть атрибутирован. Именно этот сценарий заканчивается потерей.

Как никогда не оказаться в такой ситуации

Правила коротки и покрывают почти все инциденты.

  • Прочитайте весь экран депозита. Когда требуется мемо, оно отображается рядом с адресом с тем же визуальным весом. Это не необязательное поле.
  • Копируйте мемо кнопкой копирования, а не вручную. Лишний или недостающий символ создает несуществующий тег, что эквивалентно отсутствию мемо.
  • Вставьте мемо в правильное поле. Интерфейсы вывода называют его по-разному: Tag, Memo, Destination Tag, Comment, Message. Иногда оно скрыто за ссылкой «дополнительные параметры».
  • Отправьте тестовую сумму, если сумма значительна. Отправка небольшой суммы первой стоит центы в этих сетях и доказывает, что весь путь работает.
  • Выбирайте сеть без мемо, когда есть выбор. Если вы продаете USDT, Tron, Solana и Polygon не требуют мемо вообще. Сравнение приведено в USDT на TRC-20 или ERC-20.

Особый случай TON

TON заслуживает отдельного упоминания. Там поле называется «comment» и технически представляет собой текстовое сообщение, прикрепленное к транзакции, а не целое число, как Destination Tag на XRP. Отсюда две ловушки:

  • Некоторые кошельки отправляют комментарий зашифрованным по умолчанию. Зашифрованный комментарий нечитаем для получателя: депозит поступает так, как если бы мемо не было. Проверьте, что опция шифрования выключена.
  • Формат адреса TON существует в нескольких вариантах (EQ... и UQ..., плюс сырые формы). Они обозначают один и тот же счет с разными флагами. Используйте тот, который отображаем мы, не переписывая его.

Почему новые разработки отходят от мемо

Мемо — это обходной путь, а не функция. Оно существует потому, что создание счета стоит денег в этих сетях, и перекладывает бремя правильности на наименее подготовленного участника: отправителя.

Две разработки постепенно снимают это бремя.

Первая — снижение стоимости хранения счетов. Когда требования к резервам падают или когда кастодиан соглашается их нести, генерация отдельного адреса депозита для каждого клиента снова становится жизнеспособной — и мемо исчезает с экрана пользователя, даже если сеть все еще его поддерживает. Некоторые сервисы уже сделали этот шаг на XRP Ledger для своих крупнейших клиентов.

Вторая — деривация адресов в сетях с моделью счетов. На TON кошелек может развертывать легковесные контракты, производные от родительского, давая каждому клиенту отдельный адрес без управления оператором тысячами ключевых пар.

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

Что нужно запомнить

На XRP, Stellar и TON адрес указывает, куда идут средства; мемо указывает, для кого они предназначены. Адрес без мемо — это конверт без имени получателя, оставленный на стойке регистрации здания с тысячей квартир.

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

  • xrp
  • ton
  • мемо
  • восстановление

Читать далее