Variable PAYMENT_PAYLOAD_V2_SCHEMAConst
PAYMENT_PAYLOAD_V2_SCHEMA: ZodObject<
{
accepted: ZodObject<
{
amount: ZodString;
asset: ZodNullable<ZodString>;
extra: ZodOptional<
ZodObject<
{
creContract: ZodOptional<ZodString>;
decimals: ZodOptional<ZodNumber>;
name: ZodOptional<ZodString>;
symbol: ZodOptional<ZodString>;
},
$strip,
>,
>;
maxTimeoutSeconds: ZodNumber;
network: ZodEnum<
{
"eip155:1": "eip155:1";
"eip155:11155111": "eip155:11155111";
"eip155:137": "eip155:137";
"eip155:31337": "eip155:31337";
"eip155:42161": "eip155:42161";
"eip155:421614": "eip155:421614";
"eip155:80002": "eip155:80002";
"eip155:8453": "eip155:8453";
"eip155:84532": "eip155:84532";
},
>;
payTo: ZodString;
scheme: ZodLiteral<"exact">;
},
$strip,
>;
creEndpoint: ZodOptional<ZodString>;
extensions: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
payload: ZodObject<
{
authorization: ZodObject<
{
amount: ZodString;
chainId: ZodNumber;
from: ZodString;
nonce: ZodString;
to: ZodString;
token: ZodNullable<ZodString>;
validUntil: ZodString;
},
$strip,
>;
signature: ZodString;
},
$strip,
>;
resource: ZodOptional<
ZodObject<
{
description: ZodOptional<ZodString>;
mimeType: ZodOptional<ZodString>;
url: ZodString;
},
$strip,
>,
>;
typedData: ZodOptional<
ZodObject<
{
domain: ZodObject<
{
chainId: ZodNumber;
name: ZodString;
verifyingContract: ZodString;
version: ZodString;
},
$strip,
>;
message: ZodRecord<ZodString, ZodUnknown>;
primaryType: ZodString;
types: ZodRecord<
ZodString,
ZodArray<ZodObject<{ name: ZodString; type: ZodString }, $strip>>,
>;
},
$strip,
>,
>;
x402Version: ZodLiteral<2>;
},
$loose,
> = PAYMENT_PAYLOAD_SCHEMA
Alias for v2 schema naming consistency