Начало работы с x402

Протокол x402 (также известный как L402) — это новый стандарт монетизации API, который позволяет оплачивать использование по запросу без необходимости подписки.

Точка доступа Minara x402: https://x402.minara.ai

Что такое x402?

x402 — это нативная система «плати за использование» для веба. Вместо предварительной оплаты подписки вы оплачиваете каждый вызов API непосредственно с помощью стейблкоинов, таких как $USDC.

Ключевые преимущества:

  • Подписка не требуется: Платите только за то, что используете

  • Доступ без разрешений: Не требуется создание аккаунта или процесс одобрения

  • Мгновенная активация: Начните использовать API сразу после оплаты

  • Крипто-нативность: Платежи в USDC на Base, Solana или Polygon

  • Прозрачное ценообразование: Точно знайте, сколько стоит каждый вызов API

Как это работает:

Протокол x402 следует схеме «платёж — вызов» с ключевыми шагами:

Полный поток

  1. Начальный запрос (Клиент → Сервер)

    • Вы делаете запрос к защищённой конечной точке без оплаты

  2. Запрос оплаты (Payment Challenge) (Сервер → Клиент)

    • Сервер отвечает с 402 Требуется оплата статус

    • Возвращает инструкции по оплате (сумма, валюта, адрес получателя, сеть)

  3. Выбор способа оплаты (Клиент)

    • Вы выбираете способ оплаты и создаёте платёжные данные

    • Подготовьтесь к оплате в USDC в указанной сети

  4. Аутентифицированный запрос (Клиент → Сервер)

    • Включите доказательство оплаты в x-payment-response заголовок

    • Повторите исходный запрос

  5. Проверка (Сервер → Фасилитатор)

    • Сервер отправляет доказательство оплаты фасилитатору для проверки

    • Подтверждает действительность оплаты

  6. Обработка платежа (Фасилитатор → Блокчейн)

    • Фасилитатор отправляет транзакцию в блокчейн

    • Транзакция подтверждена в сети

  7. Расчёт/Завершение (Settlement) (Фасилитатор → Сервер)

    • Фасилитатор подтверждает завершение расчёта серверу

    • Платёж завершён

  8. Доступ предоставлен (Сервер → Клиент)

    • Вы получаете ответ API

    • Квитанция об оплате включена в X-PAYMENT-RESPONSE заголовок

Ключевые компоненты

  • Клиент: Ваше приложение, выполняющее запросы к API

  • Сервер: Конечные точки Minara API (https://x402.minara.ai)

  • Фасилитатор: Сервис проверки и расчёта платежей

  • Блокчейн: Ончейн-расчёт платежей (Base, Solana или Polygon)


Как использовать x402 с Minara

1. Использование x402 SDK (рекомендуется)

Большинство разработчиков используют официальный x402 SDK, который автоматически обрабатывает все платёжные потоки.

Вам просто нужно делать запросы: SDK обрабатывает запросы на оплату, проверку и расчёт за вас.

Требования

Перед началом убедитесь, что у вас есть:

  • Криптокошелёк с USDC (любой кошелёк, совместимый с EVM)

  • Node.js и npm, Go или Python и pip

  • Приватный ключ вашего кошелька (для подписания платежей)

Шаг 1: Установите зависимости

chevron-rightNode.js / TypeScripthashtag
chevron-rightPythonhashtag
chevron-rightGohashtag

Шаг 2: Настройте подписывающий кошелёк (Wallet Signer)

chevron-rightNode.js (с использованием viem)hashtag

Для Solana:

chevron-rightPython (с использованием eth-account)hashtag
chevron-rightGohashtag

Шаг 3: Делайте запросы: платежи обрабатываются автоматически!

SDK автоматически обрабатывает запросы на оплату за вас. Просто делайте запросы как обычно!

chevron-rightNode.js (с fetch)hashtag
chevron-rightNode.js (с axios)hashtag
chevron-rightPython (async с httpx)hashtag
chevron-rightPython (sync с requests)hashtag
chevron-rightGohashtag

Поддержка нескольких сетей (Base + Solana + Polygon)

Вы можете зарегистрировать несколько платёжных схем для поддержки всех цепочек Minara:

Полный пример: Чат с Minara

Вот полный рабочий пример, который вызывает AI-чат-конечную точку Minara:

Для получения дополнительной информации, пожалуйста, ознакомьтесь с официальной документацией x402: Быстрый старт для покупателейarrow-up-right


2. Ручной поток оплаты (без SDK)

Если вы предпочитаете не использовать SDK, вы можете обрабатывать платежи вручную:

Шаг 1: Сделайте начальный запрос

Шаг 2: Получите запрос оплаты

Шаг 3: Оплатите с кошелька

Используйте MetaMask, Phantom или любой Web3-кошелёк, чтобы отправить USDC на адрес получателя.

Шаг 4: Повторите с доказательством оплаты

Шаг 5: Получите ответ


Обработка ошибок

Типичные ошибки от Minara API

402 Требуется оплата

→ Нормально! SDK справится с этим автоматически.

401 Неавторизован

→ Доказательство оплаты недействительно или просрочено. SDK попытается снова.

400 Неверный запрос

→ Проверьте, что в теле запроса присутствуют все обязательные поля.

Ограничения по частоте (Rate Limits)

Конечные точки x402 ограничены по частоте запросов на адрес кошелька:

  • AI-конечные точки: 60 запросов/минуту

  • Торговые конечные точки: 30 запросов/минуту

Если вы превышаете лимиты:


Ресурсы и поддержка

📚 Официальные ресурсы x402

📦 Пакеты NPM

🔍 Специфично для Minara

Справочник API

Справочник по API (x402)chevron-right

Последнее обновление

Это было полезно?