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});