Как проверить, скрывает ли транзакция мемпула подтверждённый выход
Bitcoin Core может искать выход в подтверждённом наборе UTXO или учитывать локальные неподтверждённые операции. Сравнение двух ответов помогает объяснить исчезновение монеты.
Запросите оба представления
Задайте в TXID и N создающую транзакцию и номер выхода. Последний логический параметр управляет учётом мемпула. Выполните запросы подряд, чтобы снизить вероятность появления блока между ними.
bitcoin-cli gettxout "$TXID" "$N" false
bitcoin-cli gettxout "$TXID" "$N" true
Разберите несовпадающие ответы
Объект в первом ответе при пустом втором характерен для подтверждённого выхода, который уже расходует операция в локальном мемпуле. Обратная картина возможна для выхода, созданного неподтверждённой транзакцией. Два пустых ответа допустимы как для потраченной монеты, так и для ошибочной пары идентификатора и номера. Исторического получателя RPC не определяет.