コンテンツにスキップ

createJpycDailyLimitPolicies

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

createJpycDailyLimitPolicies(params): readonly [Policy, Policy]

Defined in: src/policy/daily-limit.ts:70

Builds the ZeroDev policy bundle that enforces a JPYC daily spend limit.

Plug the returned policies into toPermissionValidator({ policies, … }) — see createAgentSmartAccount for the common wiring.

Parameters

params

CreateJpycDailyLimitPoliciesParams

Returns

readonly [Policy, Policy]

Example

import { parseUnits } from "viem";
import {
createJpycDailyLimitPolicies,
getJpycAddress,
JPYC_DECIMALS,
polygonAmoy,
} from "kawasekit";
const policies = createJpycDailyLimitPolicies({
jpycAddress: getJpycAddress(polygonAmoy.id),
maxPerTransfer: parseUnits("100", JPYC_DECIMALS), // 100 JPYC / tx
maxTransfersPerDay: 10, // 10 tx / day
// effective daily cap = 1000 JPYC
});