Skip to content

extractAcceptedNetworks

extractAcceptedNetworks(requirements): readonly ("eip155:137" | "eip155:80002")[]

Defined in: src/observability/hooks.ts:253

Type-safe pluck of the accepts network list from a X402PaymentRequirements array. Adapter authors can use this to build acceptedNetworks for PaymentRequiredEvent without re-implementing the narrow.

Parameters

requirements

readonly X402PaymentRequirements[]

Returns

readonly ("eip155:137" | "eip155:80002")[]

Example

import { extractAcceptedNetworks } from "kawasekit/observability";
const acceptedNetworks = extractAcceptedNetworks(requirements);