Мне вот с самого начала непонятно одно
Почему если транза не проходит то не возвращается ошибка а приходит ответ с txhash
Аццки плюсую.
Возвращали бы хотя бы статус транзы вместе с хешем. Иначе приходится проверять КАЖДУЮ транзу отдельным запросом, чтобы получить полную инфу о ней. Двойная нагрузка на сеть во всех ситуациях, где важна проверка успешного выполнения транзакций.