Одна транзакция Bitcoin может перечислить средства нескольким получателям, поэтому одинаковый txid в разных платёжных записях сам по себе нормален. Найдите выход на ожидаемый адрес и сохраните его сумму вместе с индексом. Общая сумма всех выходов не обязательно принадлежит вам, а наличие других выплат не делает вашу недействительной. Квитанция должна указывать конкретное поступление, не весь объём транзакции без разбора.
Нужен не ближайший размер суммы, а совпадающий выход
Откройте запись в доверенном обозревателе Bitcoin и разверните список выходов. Сравните полный адрес с тем, который предоставляли для этой оплаты. Запишите индекс и сумму совпавшей строки. Если адрес повторяется, разберите соответствующие выходы отдельно: первая найденная строка не всегда исчерпывает поступление. Сходная сумма при другом адресе не подтверждает ваш платёж. Начинайте с назначения, а затем проверяйте количество и условия получателя.
В справке формата транзакций описаны входы и выходы, а версионное описание getrawtransaction показывает сведения об их индексах. Хеш определяет транзакцию, индекс — отдельный выход внутри неё. В статье об UTXO объясняется это сочетание. Сам адрес может встречаться в разных операциях и нескольких выходах, поэтому для точного разбора не ограничивайтесь одной знакомой строкой из кошелька.
Учебная квитанция на сорок тысяч сатоши
Представим обычную вымышленную транзакцию: суммарные входы составляют 200 000 сатоши, создано три выхода из таблицы. Ваш проверенный адрес совпадает с выходом 0. Остальные строки не становятся вашими из-за общего хеша. Названия назначения здесь условные, они не заменяют настоящие адреса и не раскрывают владельцев. Пример нужен для сверки своей квитанции, а не для догадки, какие клиенты могли получить другие суммы.
| Индекс | Данные назначения | Сумма | Вывод для вашей квитанции |
|---|---|---|---|
| 0 | Совпал ожидаемый адрес | 40 000 сатоши | Это нужный выход примера |
| 1 | Другой адрес | 90 000 сатоши | Не добавлять к своей оплате |
| 2 | Ещё один адрес, владелец не установлен | 66 000 сатоши | Не приписывать его владельцу наугад |
| Сумма выходов | Все три строки | 196 000 сатоши | Общий объём, не личное поступление |
| Сетевая комиссия | 200 000 минус 196 000 | 4 000 сатоши | Расход транзакции в целом |
В этих условиях получен выход на 40 000 сатоши, а комиссия транзакции равна 4 000. Отсюда не следует, что именно такую плату удержал у вас сервис или что вы должны получить все 196 000. Котировку вывода и внутренние удержания сопоставляйте с записью отправителя. Сетевая сумма всей операции и согласованная чистая выплата клиенту относятся к разным уровням учёта. Ни одну нельзя автоматически подставлять вместо другой без проверки условий.
Выход 2 может быть сдачей, другим платежом или частью иной конструкции: пример не устанавливает принадлежность. Визуальная группировка обозревателя не даёт знания о каждом участнике. Если отправитель указал конкретный индекс, проверьте его адрес и сумму, а не принимайте номер без чтения строки. При этом не нужно выяснять личности остальных получателей, чтобы доказать свою оплату. Достаточно связать ожидаемое назначение с подходящим выходом и фактическим результатом.
Общий хеш не заменяет личный номер вывода
В документации Bitcoin Core sendmany есть пример нескольких назначений и сумм в одной операции кошелька. Это объясняет техническую возможность, не доказывая использование именно этой команды конкретной биржей. Площадка может сопоставлять разные внутренние заявки с разными выходами общей транзакции. Поэтому поддержке полезны и txid, и ваш собственный номер вывода: они решают разные задачи поиска и связи с клиентом.
Не передавайте вместо своего обращения чужой номер и не объявляйте повторённый txid подделкой только потому, что его показывает другой получатель. Но и само множество выходов не доказывает пакетную выплату независимым людям. Кошелёк может работать со своими адресами. Описывайте наблюдаемую конструкцию и подтверждённое совпадение вашего назначения. Коммерческую причину остальных строк сохраняйте как неизвестную, пока нет надёжного объяснения отправителя. Так квитанция не превращается в выдуманный список участников.
Поступление в прошлом и доступность сегодня различаются
Выходы принадлежат одной транзакции включения, но позже способны тратиться независимо. Отметка spent у вашего выхода не стирает его прежнее получение. Для текущего остатка смотрите последующую трату, для доказательства доставки — исходную запись. Нахождение выхода в ещё неподтверждённой операции тоже не доказывает окончательный расчёт и внутреннее зачисление у сервиса. Проверяйте требуемый результат, а не считайте наличие строки ответом на любой вопрос о платеже.
В разборе mempool.space показаны статус и сведения выходов. Сохраняйте время наблюдения: подтверждения и последующие траты могут измениться после скриншота. В справке кошельковой транзакции Core также отделены относящиеся к кошельку детали от полной сырой операции. Учитывайте эту область при сравнении суммы приложения с общей суммой обозревателя: разный охват может объяснить расхождение без арифметической ошибки на одной из сторон.
Укажите поддержке конкретную несовпавшую строку
- Сохраните номер своего вывода либо заказа и предоставленный хеш.
- Проверьте, что обозреватель показывает нужную сеть Bitcoin.
- Сравните полный ожидаемый адрес со списком выходов.
- Запишите каждый относящийся к поступлению индекс и сумму.
- Уточните статус, отделяя историческое получение от дальнейшей траты.
- Опишите официальной поддержке несовпадение назначения либо чистой суммы по конкретному выходу.
Если адрес не совпал ни с одним выходом, не выбирайте ближайшую сумму. Попросите отправителя сверить назначение и выданный идентификатор. Если выход найден, но у получателя нет зачисления, передайте ему данные этой строки и номер его заявки. Для обмена без регистрации сопоставляйте именно свой выход с текущими инструкциями адреса и суммы. Больший заголовок общей транзакции не означает больший депозит и не требует немедленно повторять оплату ради исправления чужого отображения.
Частые вопросы
Что значит Bitcoin batch transactions для получателя?
Несколько назначений могут находиться в одной транзакции. Для своей квитанции найдите ожидаемый адрес, соответствующую сумму и индекс выхода.
Что означает Bitcoin vout при проверке поступления?
В контексте вывода обозревателя индекс помогает указать отдельный выход транзакции. Сохраняйте его вместе с txid и проверяйте совпадение назначения.
Как проверить транзакцию Bitcoin с несколькими выплатами?
Сопоставьте свой адрес с выходами, не принимая общую сумму за личное получение. Затем проверьте статус и сохраните собственный номер заказа для связи с записью сервиса.