Как подтвердить исполнение запланированного перевода Hedera

Успешный ScheduleCreate или ScheduleSign фиксирует действие с расписанием. Для завершения платежа нужно сверить отдельно идентифицируемую запланированную транзакцию.

Ведите отдельные записи расписания и перевода

Два поля квитанции относятся к разным сущностям. Сохраните schedule ID для последующих подписей и проверок. По scheduled transaction ID ищите запись результирующего перевода. Сохраните точное содержимое перевода и ожидаемого плательщика для проверки подписантами.

createReceipt.scheduleId
createReceipt.scheduledTransactionId

Проверьте набор подписей и результат исполнения

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

Источники