x402で始める

x402プロトコル(L402とも呼ばれる)は、サブスクリプションを必要とせずに使用ごとに料金を支払う形のアクセスを可能にする、APIマネタイズのための新しい標準です。

Minara x402 エンドポイント: https://x402.minara.ai

x402とは?

x402はウェブ向けのネイティブな「ペイトゥプレイ」システムです。サブスクリプションを前払いする代わりに、$USDCのようなステーブルコインを使用して各APIコールごとに直接支払います。

主な利点:

  • サブスクリプション不要: 使用した分だけ支払う

  • パーミッションレスアクセス: アカウント作成や承認プロセス不要

  • 即時有効化: 支払い後すぐにAPIを使用開始できる

  • クリプトネイティブ: Base、Solana、またはPolygon上のUSDCによる支払い

  • 透明な価格設定: 各APIコールの料金を正確に把握できる

仕組み:

x402プロトコルは支払いチャレンジフローに従い、以下の主要なステップがあります:

フルフロー

  1. 最初のリクエスト (クライアント → サーバー)

    • 支払いなしで保護されたエンドポイントにAPIリクエストを行います

  2. 支払いチャレンジ (サーバー → クライアント)

    • サーバーは次のように応答します 402 Payment Required ステータス

    • 支払い指示(額、通貨、受取先アドレス、チェーン)を返す

  3. 支払い選択 (クライアント)

    • 支払い方法を選択し、支払いペイロードを作成します

    • 指定されたチェーンでUSDCによる支払いを準備する

  4. 認証済みリクエスト (クライアント → サーバー)

    • 支払い証明を含める x-payment-response ヘッダー

    • 元のリクエストを再試行する

  5. 検証 (サーバー → ファシリテーター)

    • サーバーは検証のために支払い証明をファシリテーターに送信する

    • 支払いの有効性を確認する

  6. 支払い処理 (ファシリテーター → ブロックチェーン)

    • ファシリテーターがトランザクションをブロックチェーンに送信する

    • トランザクションがオンチェーンで確認される

  7. 決済 (ファシリテーター → サーバー)

    • ファシリテーターがサーバーに決済を確認する

    • 支払いが確定する

  8. アクセス許可 (サーバー → クライアント)

    • APIレスポンスを受け取る

    • 支払い領収書が含まれる X-PAYMENT-RESPONSE ヘッダー

主要コンポーネント

  • クライアント: APIリクエストを行うあなたのアプリケーション

  • サーバー: MinaraのAPIエンドポイント(https://x402.minara.ai)

  • ファシリテーター: 支払い検証および決済サービス

  • ブロックチェーン: オンチェーンの支払い決済(Base、Solana、またはPolygon)


Minaraでx402を使用する方法

1. x402 SDKを使用する(推奨)

ほとんどの開発者は公式のx402 SDKを使用しており、 すべての支払いフローを自動的に処理します.

あなたは通常通りリクエストするだけで、SDKが支払いチャレンジ、検証、決済を処理します。

前提条件

始める前に次を確認してください:

  • USDCを保有している暗号ウォレット(任意のEVM互換ウォレット)

  • Node.jsとnpm、Go、またはPythonとpip

  • ウォレットのプライベートキー(支払いの署名用)

ステップ1:依存関係をインストール

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

ステップ2:ウォレットサイナーを設定する

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(httpxの非同期)hashtag
chevron-rightPython(requestsの同期)hashtag
chevron-rightGohashtag

マルチチェーン対応(Base + Solana + Polygon)

複数の決済スキームを登録してすべてのMinaraチェーンをサポートできます:

完全な例:Minaraとのチャット

以下はMinaraのAIチャットエンドポイントを呼び出す完全な動作例です:

詳細については、公式のx402ドキュメントを参照してください: バイヤー向けクイックスタートarrow-up-right


2. マニュアル支払いフロー(SDKを使わない場合)

SDKを使用しない場合、支払いを手動で処理できます:

ステップ1:最初のリクエストを行う

ステップ2:支払いチャレンジを受け取る

ステップ3:ウォレットで支払う

MetaMask、Phantom、または任意のWeb3ウォレットを使用して受取先アドレスにUSDCを送金してください。

ステップ4:支払い証明を付けて再試行する

ステップ5:レスポンスを取得する


エラーハンドリング

Minara APIからの一般的なエラー

402 Payment Required

→ 正常です!SDKがこれを自動で処理します。

401 Unauthorized

→ 支払い証明が無効または期限切れです。SDKが再試行します。

400 Bad Request

→ リクエストボディに必須フィールドがあるか確認してください。

レート制限

x402エンドポイントはウォレットアドレスごとにレート制限があります:

  • AIエンドポイント: 1分あたり60リクエスト

  • トレーディングエンドポイント: 1分あたり30リクエスト

制限を超えた場合:


リソースとサポート

📚 公式x402リソース

📦 NPMパッケージ

🔍 Minara固有

APIリファレンス

APIリファレンス(x402)chevron-right

最終更新

役に立ちましたか?