moonpay-x402 について
moonpay-x402は、MoonPay CLIでx402保護エンドポイントに有料HTTPリクエストを送るスキルです。CLIが402応答を検出して支払いトランザクションを作成・署名し、支払い証明を添えて再試行します。リクエストが失敗した場合、支払いは決済されません。
主な機能
- 01任意のメソッドでHTTPリクエスト
- 02402の支払いフローを自動処理
- 03ローカルウォレットで支払いに署名
- 04リクエスト失敗時は決済しない
活用シーン
- 01x402保護APIを呼び出す
- 02リクエストでサービスのレート制限を引き上げる
- 03SolanaまたはBaseのウォレットでリクエスト料金を支払う
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ moonpay/ skills --skill moonpay-x402インストール後、Claude Code で/moonpay-x402を入力して読み込まれたか確認します。
詳細
x402 の有料 API リクエスト
目的
x402 で保護されたエンドポイントに HTTP リクエストを送信します。CLI は 402 Payment Required レスポンスを自動的に検出し、ローカルウォレットで決済トランザクションを作成して署名した後、決済証明を付けてリクエストを再試行します。
コマンド
mp x402 request \
--method POST \
--url <x402-endpoint-url> \
--body '<json-body>' \
--wallet <wallet-name-or-address> \
--chain solana
利用可能な x402 エンドポイント
| エンドポイント | 料金 | 入力 |
|---|---|---|
https://agents.moonpay.com/x402/upgrade | $1-$20 | {"duration": "day"} または {"duration": "month"} |
使用例
- ユーザー:「1 日間、レート制限を引き上げてください。」
- 実行:
mp upgrade --duration day --wallet my-wallet --chain solana - CLI が 402 の決済フローを自動的に処理し、アップグレードを適用します。
注意事項
- Solana または Base 上の USDC を保有するローカルウォレットが必要です。
- Solana メインネットと Base で決済できます。
- リクエストが失敗した場合(ステータス >= 400)、決済は確定されません。エラーに対して料金は発生しません。
- まず moonpay-auth を使ってローカルウォレットを設定してください。
関連スキル
- moonpay-auth — ローカルウォレットを作成またはインポートします。
- moonpay-check-wallet — 有料リクエストを送信する前に、ウォレット残高を確認します。
- moonpay-upgrade — x402 経由でレート制限を引き上げます。
コメント
Markdown 対応