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

Git: Git-хостинг gonkalabs временно недоступен. Скачайте исходный код с этого сайта — Исходный код.

CLI

Бинарник x402-gonka — это фасилитатор и локальный плательщик. Подпись выполняется на машине, где запускается pay.

Установка

Git-хостинг gonkalabs временно недоступен. Скачайте исходный код с этого сайта. См. Исходный код.

curl -fsSL {{BASE}}/releases/x402-gonka-source.tar.gz | tar -xz
cd x402-gonka
go run ./cmd/x402-gonka

pay

GET URL, ожидайте 402, подпишите подходящую транзакцию Gonka, повторите с PAYMENT-SIGNATURE.

go run ./cmd/x402-gonka pay --key "$GONKA_PRIVATE_KEY" --url {{BASE}}/demo
go run ./cmd/x402-gonka pay --key "$GONKA_PRIVATE_KEY" --url {{BASE}}/demo --asset usdc
--keyHex-ключ secp256k1. Обязателен. Никогда не загружается на сервер.
--urlURL платного ресурса. Обязателен.
--assetgnk (по умолчанию) или usdc. Выбор среди accepts.

pay использует GONKA_RPC_URL (по умолчанию https://rpc.gonka.gg) только чтобы прочитать номер аккаунта и sequence. Settle делает сервер ресурса через этот фасилитатор.

keygen

Печатает новый адрес gonka1… и hex-ключ. Пополните его перед оплатой. Адрес не зарегистрирован, пока на него не придёт перевод.

go run ./cmd/x402-gonka keygen

serve

Запускает фасилитатор, документацию и /demo. PAY_TO должен быть валидным адресом продавца.

curl -fsSL {{BASE}}/releases/x402-gonka-source.tar.gz | tar -xz
cd x402-gonka
cp .env.example .env
# set PAY_TO
go run ./cmd/x402-gonka serve

Окружение

PORTПорт прослушивания. По умолчанию 4020.
PUBLIC_BASE_URLАбсолютный origin для resource.url демо и discovery.
GONKA_RPC_URLПо умолчанию https://rpc.gonka.gg.
GONKA_CHAIN_IDПо умолчанию gonka-mainnet.
PAY_TOАдрес продавца, который получает демо (и платежи по умолчанию).
DEMO_AMOUNT_GNKАтомарные ngonka для /demo.
DEMO_AMOUNT_USDCАтомарный USDC для /demo.
USDC_CONTRACTАдрес CW-20. См. Сеть и активы.