Как безопасно использовать destination tag XRP
Как безопасно использовать destination tag XRP
Если вы спрашиваете, что такое destination tag в XRP, полезный ответ проще, чем это обычно объясняют в большинстве материалов о XRP: tag — это ссылка для маршрутизации вне ledger, которая помогает платформе зачислить средства нужному клиенту.
При депозите на биржу XRP-адрес и tag связаны друг с другом. Адрес идентифицирует аккаунт в XRP Ledger, а tag идентифицирует клиента, счёт, инвойс или внутреннюю запись. Отсутствующий tag может быть отклонён. Неверный tag может быть принят и неправильно маршрутизирован.
При обмене через SwapCherry вместо депозита на аккаунт биржи следуйте актуальным инструкциям обмена и не предполагайте, что требуется tag, как на бирже. В этом руководстве объясняется разница, а затем приводятся безопасная процедура отправки и план восстановления.
В этой статье
- Destination tag сообщает платформе, куда зачислить ваш XRP
- Именно модель общего адреса объясняет, почему биржи запрашивают tag
- Tag обычно требуется для депозитов на кастодиальные сервисы, но не для отправки на личные кошельки
- Tag не изменяет адрес кошелька и не даёт кому-либо контроль
- Отсутствующий tag может быть отклонён или принят в очередь исключений
- Tag 0 является допустимым, поэтому не удаляйте его
- Копируйте адрес и tag с одного и того же актуального экрана
- Если вы забыли или неправильно ввели tag, остановитесь и зафиксируйте все данные
- Source tags объясняют, как возвраты могут найти обратный путь
- Определите модель получения средств до отправки
Destination tag сообщает платформе, куда зачислить ваш XRP
Классический XRP-адрес идентифицирует аккаунт в XRP Ledger. Обычно он начинается с r и обозначает назначение в ledger.
DestinationTag — это отдельное поле платежа. Это беззнаковое 32-битное целое число с возможными значениями от 0 до 4,294,967,295, согласно документации XRP Ledger.
В документации различие на уровне протокола описывается так:
“Source and destination tags do not have direct on-ledger functionality; source and destination tags merely provide information about how off-ledger systems should process a payment.”
Но для вашего депозита это различие важно.
Destination tag — не пароль, не приватный ключ и не загадочный второй кошелёк. Он маршрутизирует платёж внутри системы получателя. Полезная аналогия — многоквартирный дом: XRP-адрес — это здание, а tag — номер квартиры. На этом аналогия заканчивается. Tag ближе к платёжному назначению в банке, чем к другому кошельку.
Именно модель общего адреса объясняет, почему биржи запрашивают tag
Кастодиальные сервисы часто используют один или несколько XRP-адресов для множества клиентов. В журнале изменений кошелька Ripple описывается, как биржи используют один адрес r в XRP Ledger для множества клиентов и полагаются на destination tags для маршрутизации входящих средств.
Текущий минимальный резерв обычно указывается как 1 XRP. Но требования к резерву могут измениться в результате amendments в XRPL. Создание отдельного аккаунта для каждого клиента потребовало бы дополнительных пополненных аккаунтов и резервов. Общий адрес с tag — более лёгкая схема.
Tag часто становится ключом бухгалтерского учёта биржи. На экране депозита могут отображаться:
- один XRP-адрес, общий для множества клиентов;
- destination tag, назначенный вашему аккаунту;
- инструкции с указанием ввести оба значения.
В ledger записываются адрес назначения и tag платежа. Биржа использует tag, чтобы сопоставить платёж с записью клиента.

Это сопоставление происходит в собственной бухгалтерской системе биржи. XRP Ledger не знает, принадлежит ли tag 123456 вам, другому клиенту или устаревшей ссылке на депозит. Он записывает данные платежа, а бизнес интерпретирует их.
Tag обычно требуется для депозитов на кастодиальные сервисы, но не для отправки на личные кошельки
При депозите на биржу считать tag необязательным — плохой совет. Используйте актуальные инструкции сервиса-получателя как источник истины. Кошелёк может позволить оставить поле пустым, поскольку ledger во многих случаях разрешает платежи без tag; при этом сервис всё равно может нуждаться в этом значении для зачисления средств на ваш аккаунт.
| Транзакция | Обычно требуется tag? |
|---|---|
| Депозит XRP на биржу, брокеру, neobank или кастодиальный сервис | Обычно да |
| Перевод XRP между двумя биржами | Обычно да |
| Отправка на собственный классический адрес Xaman или Ledger | Обычно нет |
| Отправка на X-address | Tag может быть уже закодирован |
| Платёж продавцу или по инвойсу | Используйте предоставленный tag |
| Обмен через SwapCherry | Следуйте актуальным инструкциям для этого обмена |
FAQ Ledger по XRP подтверждает, что destination tags обычно нужны при отправке XRP с аккаунта Ledger на биржу или между биржами. Для обычных переводов на личный XRP-кошелёк он, как правило, не нужен, если получатель не указывает иное.
Майя обменивает 250 XRP. На экране депозита биржи ей предоставлены классический адрес r и destination tag 0. Эта биржа требует оба значения, поэтому она должна ввести предоставленный tag.
Затем она открывает SwapCherry. SwapCherry — это некастодиальный сервис обмена без KYC и регистрации, с упрощённым процессом обмена и комиссией 0.5%. Депозит на биржу увеличивает баланс аккаунта, хранящийся на платформе. Обмен через SwapCherry — это ордер с инструкциями, специфичными для конкретной транзакции, поэтому источником истины являются экран ордера, а не сохранённая страница депозита биржи.
Не переносите привычки, связанные с депозитами на биржу, в обмен, текущие инструкции которого могут использовать другой процесс.
Tag не изменяет адрес кошелька и не даёт кому-либо контроль
При использовании классического назначения XRP поля разделены:
Адрес:
[classic XRP address]
Destination Tag:123456
Tag вводится в отдельное поле. Изменение 123456 на другое число всё равно отправит платёж на тот же аккаунт XRPL. Получающая компания решает, что это число означает в её внутренних записях.
Считайте tag общедоступными данными транзакции. Он не может авторизовать платёж или заменить seed phrase либо приватный ключ.
X-address объединяет классический адрес и tag в одном закодированном значении. X-address в mainnet начинаются с X, как описано в документации.
Это различие относится к классическому адресу r; X-address — отдельное кодирование, способное содержать оба значения. Используйте X-address в процессе, который поддерживает X-address. Не разделяйте и не изменяйте его, если только получающий сервис не даст вам такие инструкции.
При использовании классического адреса копируйте адрес и числовой tag отдельно. При использовании X-address сохраняйте закодированное значение без изменений.
Отсутствующий tag может быть отклонён или принят в очередь исключений
Получающий аккаунт XRPL может включить настройку RequireDest. В этом случае ledger отклоняет платёж без destination tag и возвращает tecDST_TAG_NEEDED.
Неудачная транзакция всё равно может потребовать сетевую комиссию за транзакцию.
Если RequireDest отключён, платёж может пройти успешно и стать окончательным без tag. XRP может поступить на общий адрес, но у получающей компании не будет информации, необходимой для привязки средств к записи вашего клиента.
Какая ошибка создаёт больше проблем? Отсутствующий tag может вызвать очевидное отклонение. Неверный tag может быть безупречно оформлен и при этом указать системе получателя на другую запись. В зависимости от систем платформы он может быть связан с другой внутренней записью или отправлен на ручную проверку.
Результат в ledger нельзя изменить или отменить; только получатель может решить вручную зачислить или вернуть средства. Поэтому восстановление зависит от процедур получающей платформы и не является автоматическим или гарантированным.
Tag 0 является допустимым, поэтому не удаляйте его
0 — настоящий destination tag.
Если на экране депозита отображается:
Destination Tag:
0
введите 0 в поле tag кошелька. Предоставленное значение относится к данному адресу. Если оставить поле пустым, DestinationTag не будет указан.
Поэтому депозит Майи на биржу выглядит так:
Сумма:
250 XRP
Адрес:[the exchange’s current XRP address]
Destination Tag:0
Tag со значением 0 не имеет универсального особого смысла. Получающая платформа определяет его значение в собственных записях. Важно то, что платформа предоставила числовое значение, а вы вводите именно его.
Копируйте адрес и tag с одного и того же актуального экрана
Используйте эту процедуру каждый раз, когда сервис предоставляет вам классический XRP-адрес и tag.
-
Откройте текущий экран получения или обмена. Не полагайтесь на старый скриншот или сохранённые данные депозита.
-
Подтвердите сеть. Убедитесь, что на обоих экранах указано XRP в сети XRP Ledger.
-
Скопируйте адрес и tag с одного экрана. Если хранить эту пару вместе, вы не объедините текущий адрес со старым tag.
-
Используйте правильные поля кошелька. Введите адрес в поле получателя или
To. Введите числовое значение вDestination TagилиTag. -
Не объединяйте поля. Не вставляйте destination tag XRP в свободное текстовое поле memo. “Memo”, “payment ID” и “destination tag” могут маршрутизировать платежи в разных сетях. Их форматы и расположение различаются.
-
Проверьте каждую цифру. Ищите пропущенные, лишние цифры и случайные пробелы. Считайте tag
0значением. -
Проверьте экран подтверждения. Непосредственно перед авторизацией проверьте сеть, адрес, сумму и tag.
-
При крупном переводе сначала отправьте небольшую тестовую сумму. Дождитесь, пока получающий сервис отобразит правильный баланс или статус обмена, затем отправьте остаток.
-
Сохраните хеш транзакции. Храните его до полного зачисления суммы или завершения обмена.
Для Майи депозит на биржу и обмен через SwapCherry требуют отдельного внимания. Она не копирует адрес и tag биржи в процесс SwapCherry. Она начинает обмен на SwapCherry и следует актуальным инструкциям для этой транзакции. Перед подтверждением она проверяет отображаемые сеть, адрес, сумму и любой запрошенный tag.
Процесс обмена SwapCherry не требует регистрации или KYC и предусматривает комиссию 0.5%. Вам всё равно необходимо проверять каждую деталь транзакции. Если актуальные инструкции SwapCherry противоречат сохранённому адресу, метке кошелька или вашим ожиданиям, остановитесь и устраните несоответствие до отправки средств.
Если вы забыли или неправильно ввели tag, остановитесь и зафиксируйте все данные
Не отправляйте ещё один платёж, чтобы «исправить» первый. В результате службе поддержки придётся разбирать две транзакции.
Соберите:
- хеш транзакции;
- сумму;
- время отправки;
- аккаунт отправителя;
- адрес назначения;
- использованный tag или подтверждение того, что вы его не указали;
- ID ордера или обмена SwapCherry, если он отображается.
Проверьте транзакцию в XRPSCAN или Bithomp. Затем свяжитесь с получающей платформой через её официальный канал поддержки. Если транзакция проходила через SwapCherry, используйте канал поддержки, указанный в вашем ордере SwapCherry.
Укажите хеш, сумму, адрес назначения, email аккаунта и любые идентификационные данные, которые платформа запрашивает в рамках стандартного процесса восстановления. Никогда не сообщайте seed phrase или приватный ключ.
Ручное восстановление может занять от одной до четырёх недель, а AllAboutXRP приводит ориентировочный диапазон комиссии за восстановление от $5 до $25 для некоторых платформ. Сроки и комиссии зависят от сервиса и конкретного случая. Восстановление не гарантируется.
Механика ledger задокументирована, но то, как конкретная платформа восстановит неправильно маршрутизированный платёж, определяется только её текущей политикой поддержки.
Source tags объясняют, как возвраты могут найти обратный путь
SourceTag идентифицирует клиента или систему-источник, с которыми следует связать входящий платёж. Он помогает получателю понять, откуда поступил платёж в контексте его собственных записей.
Когда кастодиальный сервис возвращает платёж, он может использовать source tag входящего платежа в качестве destination tag исходящего платежа. Такая пара даёт возвращённому платежу ссылку для маршрутизации в исходной системе.
Source tags также могут связывать платежи с истекающими котировками или одноразовыми инструкциями для депозитов. Это официальные варианты использования XRPL для обработки платежей вне ledger.
Как правило, не следует придумывать source tag для обычного перевода между кошельками. Сохраните данные транзакции и следуйте инструкциям сервиса. Система, назначившая ссылку, также знает, как её интерпретировать.
Определите модель получения средств до отправки
- Депозит на общий кастодиальный аккаунт: скопируйте точный XRP-адрес и destination tag, предоставленные платформой.
- Отправка на собственный классический XRP-кошелёк: обычно tag не нужен.
- Отправка на X-address: используйте процесс, поддерживающий X-address, и сохраняйте закодированную пару адреса и tag.
- Оплата продавцу или по инвойсу: введите предоставленный tag.
- Обмен через SwapCherry: начните актуальный обмен. Следуйте его текущим инструкциям. Проверьте сеть XRP Ledger, адрес, сумму и любой запрошенный tag.
Майя вводит tag биржи 0, поскольку его предоставила биржа. Для SwapCherry она следует инструкциям, специфичным для ордера, вместо повторного использования данных депозита биржи.
Перед подтверждением проверьте сеть XRP Ledger и скопируйте актуальный адрес. Введите точный tag, сравните экран подтверждения и сохраните хеш транзакции.