x402 on Gonka
проверка…

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_txpayload.signedTx пуст.
invalid_signed_txНевалидный base64 или не protobuf TxRaw.
authorization_expiredtimeoutAt в прошлом. Подпишите снова.
payer_mismatchauthorization.from не совпадает с подписантом транзакции.
recipient_mismatchПолучатель в транзакции не payTo.
asset_mismatchНеверный denom или контракт CW-20.
invalid_amountСумма в требованиях отсутствует или не положительная целая строка.
insufficient_amountТранзакция платит меньше accepted.amount.
invalid_signatureSignDoc не сходится с подписью / публичным ключом / chain id / номером аккаунта.

Состояние сети

account_lookup_failedLCD не смог загрузить аккаунт плательщика. Адрес, возможно, никогда не пополняли.
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/сообщения, или аккаунт не может заплатить. Исправьте транзакцию и подпишите новую.

HTTP 402 от /demo

PAYMENT-SIGNATURE header is requiredПервый запрос или заголовок не передали.
invalid PAYMENT-SIGNATUREЗаголовок не является base64 JSON.