コンテンツにスキップ

実際の支払い(Base Sepolia)

  1. portal.cdp.coinbase.com で CDP の API キーとウォレットシークレットを作ります。

  2. 署名者を切り替えて .env を埋めます。

    ターミナルウィンドウ
    npx spendctl init --signer cdp --force
    # .env: CDP_API_KEY_ID, CDP_API_KEY_SECRET, CDP_WALLET_SECRET, PAYER_ACCOUNT_NAME
  3. テストネットの USDC を入れて起動します。

    ターミナルウィンドウ
    npx spendctl wallet address
    npx spendctl wallet fund # CDP のフォーセットから 1 USDC(回数制限あり)
    npx spendctl start
  4. 販売者のホストをエージェントの allow に加え、spendctl fetch で呼びます。

EIP-3009 の認可に署名するのは CDP のサーバーウォレットで、秘密鍵があなたのマシンに現れることはありません。公式の @x402/hono ミドルウェアに公開ファシリテータ x402.org 経由で実際に支払った記録は、Base Sepolia(eip155:84532)の 0.001 USDC、tx 0x40d06e55d7d516080593b9f3a62e255edaca17f69ec64a472e0e6402077f9124(ブロック 49710410、2026-10-24 17:45 UTC)です。