Как проверить сеть и версию адреса Kaspa перед выплатой

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

Декодируйте адрес полностью

Разберите полную строку библиотекой адресов и проверьте контрольную сумму. Сопоставьте префикс с настроенной сетью, затем постройте скрипт по декодированной версии. У Kaspa различаются версии для открытого ключа, открытого ключа ECDSA и хеша скрипта. Преобразование любой нагрузки как обычного ключа может дать неверный выход.

expected network: mainnet
parsed prefix: kaspatest
payment decision: reject before constructing an output

Отклоните корректный тестовый адрес

Адрес kaspatest в счёте основной сети указывает на несовпадение настроек. Верните понятную ошибку и оставьте исходную строку для исправления. Замена префикса в тексте не подтверждает владение адресом и не устанавливает, кому пользователь собирался платить в основной сети.

Источники