Как проверить, скрывает ли транзакция мемпула подтверждённый выход

Bitcoin Core может искать выход в подтверждённом наборе UTXO или учитывать локальные неподтверждённые операции. Сравнение двух ответов помогает объяснить исчезновение монеты.

Запросите оба представления

Задайте в TXID и N создающую транзакцию и номер выхода. Последний логический параметр управляет учётом мемпула. Выполните запросы подряд, чтобы снизить вероятность появления блока между ними.

bitcoin-cli gettxout "$TXID" "$N" false
bitcoin-cli gettxout "$TXID" "$N" true

Разберите несовпадающие ответы

Объект в первом ответе при пустом втором характерен для подтверждённого выхода, который уже расходует операция в локальном мемпуле. Обратная картина возможна для выхода, созданного неподтверждённой транзакцией. Два пустых ответа допустимы как для потраченной монеты, так и для ошибочной пары идентификатора и номера. Исторического получателя RPC не определяет.

bitcoincore.org gettxout