Git: Git-хостинг gonkalabs временно недоступен. Скачайте исходный код с этого сайта — Исходный код.
Ошибки
/verify возвращает invalidReason. /settle возвращает errorReason. Платный ресурс обычно копирует эту строку в поле error следующего 402.
Клиент / payload
unsupported_x402_version
Укажите x402Version равным 2.
unsupported_scheme
Реализована только схема exact.
wrong_network
Используйте cosmos:gonka-mainnet.
missing_signed_tx
payload.signedTx пуст.
invalid_signed_tx
Невалидный base64 или не protobuf TxRaw.
authorization_expired
timeoutAt в прошлом. Подпишите снова.
payer_mismatch
authorization.from не совпадает с подписантом транзакции.
recipient_mismatch
Получатель в транзакции не payTo.
asset_mismatch
Неверный denom или контракт CW-20.
invalid_amount
Сумма в требованиях отсутствует или не положительная целая строка.
insufficient_amount
Транзакция платит меньше accepted.amount.
invalid_signature
SignDoc не сходится с подписью / публичным ключом / chain id / номером аккаунта.
Состояние сети
account_lookup_failed
LCD не смог загрузить аккаунт плательщика. Адрес, возможно, никогда не пополняли.
stale_sequence
Подписанный sequence не текущий. Запросите снова и переподпишите. Payload не переиспользуйте.
balance_lookup_failed
Запрос банка или CW-20 во время verify не удался.
insufficient_funds
Баланс на момент verify ниже суммы транзакции.
replayed_payment
Этот TxRaw уже проведён. Новый платёж требует новый sequence.
settlement_pending
Трансляция удалась; включение в блок не увидели до таймаута. Проверьте transaction на gonka.gg, прежде чем платить снова.
Трансляция
Если сеть отвергла транзакцию, errorReason — ошибка LCD (HTTP-статус, broadcast code N или сырой лог). Типичные причины: sequence уже использован, проблемы декодирования memo/сообщения, или аккаунт не может заплатить. Исправьте транзакцию и подпишите новую.