Три формата решают разные задачи
ФорматКогда выбиратьКак сопоставляется платёжОграничение
Стандартный адресОсновной адрес кошелька или совместимый запасной вариантПо истории кошелька и контексту платежаНет отдельного встроенного идентификатора
ПодадресОдин новый адрес под ожидаемый платёжПо индексам аккаунта и подадреса, а также локальной записиИндексы надо координировать и сохранять
Интегрированный адресАвтоматизированная выдача адресов без закрытого ключаПо встроенному компактному payment IDОдна транзакция не платит нескольким интегрированным адресам
Стандартный + длинный payment IDНе выбирать для нового процессаСтарый 32-байтовый ID в поле transaction extraУстаревшая и ранее публичная схема
Три формата решают разные задачи
Формат
Стандартный адрес
Когда выбирать
Основной адрес кошелька или совместимый запасной вариант
Как сопоставляется платёж
По истории кошелька и контексту платежа
Ограничение
Нет отдельного встроенного идентификатора
Формат
Подадрес
Когда выбирать
Один новый адрес под ожидаемый платёж
Как сопоставляется платёж
По индексам аккаунта и подадреса, а также локальной записи
Ограничение
Индексы надо координировать и сохранять
Формат
Интегрированный адрес
Когда выбирать
Автоматизированная выдача адресов без закрытого ключа
Как сопоставляется платёж
По встроенному компактному payment ID
Ограничение
Одна транзакция не платит нескольким интегрированным адресам
Формат
Стандартный + длинный payment ID
Когда выбирать
Не выбирать для нового процесса
Как сопоставляется платёж
Старый 32-байтовый ID в поле transaction extra
Ограничение
Устаревшая и ранее публичная схема

Формат выбирает получатель до перевода

Стандартный адрес кодирует байт сети и типа (`network/type byte`), открытый ключ расходования, открытый ключ просмотра и контрольную сумму (`checksum`). Подадрес использует отдельный байт типа и другие производные открытые ключи, но остаётся обычным адресом назначения. Интегрированный адрес добавляет к паре открытых ключей восемь байт компактного `payment ID` перед контрольной суммой. После кодирования Monero Base58 интегрированная строка длиннее; отрезать или дописывать её символы вручную нельзя.

Проверяйте тип парсером актуального Monero-кошелька: он декодирует Base58, сверит контрольную сумму, сеть и байт типа. Одинаковая начальная буква или длина строки — лишь быстрый стоп-сигнал, а не окончательная проверка. Адрес из `mainnet` нельзя молча переносить в `testnet` или `stagenet`.

Подадрес — рабочий выбор для отдельного получения

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

Граница приватности остаётся: сервис с вашей учётной записью уже связывает выплаты в своей базе, а специальная атака может связать подадреса. Аккаунты и подадреса — функция кошелька, а не отдельные балансы в правилах консенсуса. Метки не восстанавливаются из мнемонической фразы, поэтому экспорт сопоставлений нужен не меньше самой резервной копии кошелька.

Интегрированный адрес связывает публичный адрес и компактный ID

Компактный `payment ID` — случайные восемь байт, выбранные получателем. Это технический ключ сопоставления, а не номер заказа, адрес электронной почты или комментарий. Бизнес-система хранит у себя связь: идентификатор заказа → компактный ID → выданный интегрированный адрес. Один и тот же ID нельзя переиспользовать для разных открытых обязательств.

При платеже кошелёк извлекает компактный ID из интегрированного адреса и помещает его в транзакцию в скрытом виде. Внешнему наблюдателю ID не раскрывается, а получатель может сопоставить его с поступлением. Интегрированный адрес можно построить из стандартного адреса и случайного компактного ID без закрытого ключа. Поэтому отдельные сервисы способны выпускать реквизиты независимо. Это не отменяет защищённую базу соответствий и контроль уникальности.

Как выбрать формат без догадок
УсловиеВыборЧто сохранить
Личный перевод или отдельная выплатаНовый подадресПолный адрес, индексы аккаунта и подадреса, назначение
Сервер с доверенным кошельком MoneroОбычно подадресИндекс, ожидаемая сумма и статус поступления
Несколько публичных сервисов выпускают реквизиты без секрета кошелькаИнтегрированный адресСтандартная основа, случайный компактный ID и внутреннее сопоставление
Отправитель поддерживает только стандартный форматСтандартный адрес как запаснойОтдельный безопасный способ сопоставления
Инструкция требует отдельный длинный payment IDОстановитьсяЗапросить современный подадрес или интегрированный адрес
Как выбрать формат без догадок
Условие
Личный перевод или отдельная выплата
Выбор
Новый подадрес
Что сохранить
Полный адрес, индексы аккаунта и подадреса, назначение
Условие
Сервер с доверенным кошельком Monero
Выбор
Обычно подадрес
Что сохранить
Индекс, ожидаемая сумма и статус поступления
Условие
Несколько публичных сервисов выпускают реквизиты без секрета кошелька
Выбор
Интегрированный адрес
Что сохранить
Стандартная основа, случайный компактный ID и внутреннее сопоставление
Условие
Отправитель поддерживает только стандартный формат
Выбор
Стандартный адрес как запасной
Что сохранить
Отдельный безопасный способ сопоставления
Условие
Инструкция требует отдельный длинный payment ID
Выбор
Остановиться
Что сохранить
Запросить современный подадрес или интегрированный адрес

После отправки проверяется кошелёк, а не только обозреватель

Контроль результата

  1. 1
    Зафиксировать реквизит до оплаты

    Сохраните полный адрес, сеть, определённый парсером кошелька тип и ожидаемую сумму. Для интегрированного адреса сохраните извлечённый компактный ID в защищённой записи.

  2. 2
    Не добавлять отдельное поле самовольно

    Если адрес уже интегрированный, кошелёк отправителя извлекает из него компактный ID. Второе поле `memo` или длинный `payment ID` меняет процесс и может сделать платёж несопоставимым.

  3. 3
    Дождаться синхронизации своего кошелька

    Получатель проверяет поступление в доверенном локальном или серверном контуре кошелька по подадресу либо компактному ID. Публичный обозреватель не видит скрытого назначения так, как кошелёк получателя.

  4. 4
    Сверить факт, а не метку

    Запишите `txid`, фактически полученную сумму, высоту блока, число подтверждений и найденное сопоставление. Название заказа в базе само по себе не доказывает выход Monero.

Кошелёк только для просмотра (`view-only`) может следить за поступлениями, но его закрытый ключ просмотра раскрывает историю входящих операций. Поэтому нужна отдельная модель доступа к кошельку только для просмотра. Для внешнего спора используйте доказательство транзакции Monero (`tx proof`) по точной транзакции и адресу, не отдавая ключ наблюдения. Общая проверка публичного адреса также не раскрывает владельца или баланс Monero.

Если получатель не находит платёж, сначала перепроверьте сеть, полную строку и собственное сопоставление. Не отправляйте второй перевод только из-за отсутствия бизнес-метки: подтвердите доставку по txid и кошельку, а ошибку учёта исправляйте отдельно.

В карточке ожидаемого платежа должны сойтись полный адрес и сеть, распознанный формат, индекс или компактный ID, `txid` и найденный выход. Если связка не сходится, исправляйте учёт, а не повторяйте перевод. Мнемоническая фраза, закрытый ключ расходования и закрытый ключ просмотра остаются внутри доверенного контура.

Источники

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

  1. Monero Docs — Standard Address Monero Project · Проверено 28 августа 2026 г. в 00:04 GMT+5
  2. Monero Docs — Integrated Address Monero Project · Проверено 28 августа 2026 г. в 00:04 GMT+5
  3. Monero Docs — Subaddress Monero Project · Проверено 28 августа 2026 г. в 00:04 GMT+5
Материал носит информационный характер и не является индивидуальной рекомендацией. Криптоактивы связаны с риском волатильности, технических сбоев, хищения и полной потери средств.