Skip to content

CreateLegacyTransferBuyListPoliciesParams

Defined in: src/policy/legacy-transfer-buy-list.ts:31

Parameters for createLegacyTransferBuyListPolicies.

Properties

callPolicyVersion?

readonly optional callPolicyVersion?: CallPolicyVersion

Defined in: src/policy/legacy-transfer-buy-list.ts:50

ZeroDev callPolicy on-chain version. Defaults to V0_0_4.


jpycAddress

readonly jpycAddress: `0x${string}`

Defined in: src/policy/legacy-transfer-buy-list.ts:33

JPYC contract address on the target chain.


maxPerTransfer

readonly maxPerTransfer: bigint

Defined in: src/policy/legacy-transfer-buy-list.ts:41

Maximum JPYC (raw units) per single transfer. Must be positive.


merchants

readonly merchants: readonly `0x${string}`[]

Defined in: src/policy/legacy-transfer-buy-list.ts:39

The buy-list’s resolved merchant recipient addresses — the allowlist the session key may pay. Required and non-empty (a buy-list always targets specific merchants); checksum-normalized + de-duplicated.


validAfter?

readonly optional validAfter?: number

Defined in: src/policy/legacy-transfer-buy-list.ts:48

Optional schedule-window start (unix seconds); the key is invalid before this. Defaults to 0 (valid immediately). Must be < validUntil.


validUntil

readonly validUntil: number

Defined in: src/policy/legacy-transfer-buy-list.ts:43

Schedule-window end (unix seconds); the key is invalid after this. Must be a positive integer.