Отправьте первый платный запрос через x402
В этом руководстве один запрос к Solana проходит через x402 целиком: вы узнаёте цену, оплачиваете запрос и получаете ответ с квитанцией о расчёте. С остальными 15 блокчейнами всё работает так же, меняется только путь.
Вам понадобятся кошелёк с USDC в Solana или с USDC либо EURC в Base и клиент x402 — программа, которая читает ответ 402, подписывает платёж вашим кошельком и повторно отправляет с ним запрос. О клиентах x402 читайте в документации x402 на x402.org.
1. Отправьте запрос
Отправьте RPC-запрос без оплаты:
bash
В ответ придёт 402 Payment Required. В заголовках указаны метод и цена:
http
В поле
accepts тела ответа перечислены варианты оплаты — по одному на каждый стейблкоин, которым можно оплатить запрос. amount указан в наименьших единицах стейблкоина, поэтому 1000 — это 0.001 USDC или 0.001 EURC:json
2. Оплатите через клиент x402
Передайте ответ 402 своему клиенту x402. Он выберет вариант, который ваш кошелёк может оплатить, подпишет платёж на эту сумму и закодирует его для заголовка X-Payment. Для этого платежа не нужны SOL или ETH на комиссии сети.
3. Отправьте запрос повторно с платежом
Отправьте то же тело запроса ещё раз, указав платёж в заголовке X-Payment:
bash
Не меняйте тело запроса. Цена рассчитывается по телу запроса, поэтому если у изменённого тела другая цена, платёж ей больше не соответствует и в ответ придёт
price_mismatch.Когда платёж проверен и проведён, возвращается ответ RPC с квитанцией о расчёте в заголовке X-Payment-Response:
http
json
Каждый платёж действует только для одного запроса. Если отправить тот же платёж повторно, он будет отклонён с 402
payment_invalid или 409 duplicate_payment, и запрос не будет передан повторно.Ответы
Запрос, на который x402.erpc.global отвечает ошибкой до того, как запросить оплату, ничего не стоит.
В Solana на вызов, который прочитал бы слишком много данных, например
getProgramAccounts без фильтров для большой программы, приходит HTTP 200 и ошибка JSON-RPC ещё до запроса оплаты, поэтому он ничего не стоит.Что дальше
- Как x402 рассчитывает цену запроса: цена одного вызова, минимум $0.001 и batch-запросы.
- Обзор x402: путь каждого блокчейна и варианты оплаты.
- Документ OpenAPI: формат запросов и ответов для каждого пути.






