Как проверить совместимость Unified Address Zcash с типом получателя

Интеграция с поддержкой только Sapling не определит совместимость по префиксу Unified Address. Нужно выяснить, какие типы получателей входят в переданный адрес.

Разберите адрес назначения

Сохраните полный адрес получателя в UA. Ключи записи в ответе обозначают типы получателей. Проверяйте реальные ключи: прозрачный компонент, Sapling и Orchard не обязаны присутствовать одновременно.

zcash-cli z_listunifiedreceivers "$UA"

Учитывайте требования плательщика

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

zcash.github.io z_listunifiedreceivers