Как найти эскроу-счёт канала IBC Transfer
Перевод ICS-20 может заблокировать местные монеты на эскроу-счёте конкретного канала. Для сверки нужны местные порт и канал, на которых произошла блокировка.
Получите адрес в сети блокировки
В GRPC укажите TLS-адрес с reflection, предоставляющий запросы ibc-go transfer. Передайте идентификаторы со стороны исследуемого отправителя и прочитайте escrowAddress.
grpcurl -d '{"portId":"transfer","channelId":"channel-7"}' "$GRPC" ibc.applications.transfer.v1.Query/EscrowAddress
Запросите банковский баланс нужного номинала по полученному адресу. Если перевод блокирует 15 единиц и других движений этого номинала в интервале нет, баланс должен вырасти на 15. Сопоставьте доступные исторические высоты до и после операции.
Распознайте обратный путь
При возврате ваучера по исходному пути на стороне отправки он может сжигаться, а у контрагента высвобождается эскроу. В этом направлении ожидание роста местного эскроу даст неверную сверку. Определите направление по трассе номинала и событиям. github.com ibc-go Query API