Почему после сокрытия транзакции Elements появляется дополнительный выход

При балансировке факторов сокрытия кошелёк Elements может добавить непотрачиваемый выход с нулевой суммой. Интеграция с фиксированным числом выходов тогда отклонит допустимый черновик.

Посмотрите транзакцию после сокрытия

В кошельке regtest используйте подготовленный сырой шаблон с входами кошелька и нужными конфиденциальными получателями. Значение false запрещает игнорировать неудачу сокрытия. Декодируйте выходы перед подписью.

blinded=$(elements-cli blindrawtransaction "$TEMPLATE_HEX" false)
elements-cli decoderawtransaction "$blinded" | jq '.vout | map({n,script: .scriptPubKey.type,value,valuecommitment})'

Сверьте платежи по скрипту и активу

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

elementsproject.org blindrawtransaction · elementsproject.org decoderawtransaction