コンテンツにスキップ

createX402PaymentSigner

このコンテンツはまだ日本語訳がありません。

createX402PaymentSigner(params): X402PaymentSigner

Defined in: src/x402/client.ts:227

Build an X402PaymentSigner bound to a single signing account.

The returned signer can produce many X402PaymentPayloads in succession — one per accepted requirement. Each call generates a fresh EIP-3009 nonce.

Parameters

params

CreateX402PaymentSignerParams

Returns

X402PaymentSigner

Example

import { privateKeyToAccount } from "viem/accounts";
import { createX402PaymentSigner } from "kawasekit";
const account = privateKeyToAccount("0x...");
const signer = createX402PaymentSigner({ network: "testnet", account });
// ...after receiving a 402 with PAYMENT-REQUIRED header...
const paymentPayload = await signer.sign({ paymentRequirements });