Spend Limits and Budgets
Budget Hierarchy
Setting a Daily Spend Limit
const policy = new PolicyBuilder()
.setSpendLimit('500 USDC/day') // Daily rolling window
.setSpendLimit('2000 USDC/week') // Weekly cap (additive constraint)
.setAssetCap('ETH', '1 ETH/day') // Per-asset cap
.build();Per-Merchant Limits
const policy = new PolicyBuilder()
.setMerchantCap('0xMerchantA', '100 USDC/day')
.setMerchantCap('0xMerchantB', '50 USDC/day')
.setMerchantBlocklist(['0xUntrustedMerchant'])
.build();Checking Remaining Budget
Budget Reset Windows
Period
Reset Behaviour
Approval Thresholds for Large Transactions
On-Chain Enforcement
Last updated
