> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dynamic.xyz/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# WaasPolicyRule

Schema for WAAS policy rules that define permissions and restrictions.

**ruleId** `string`

Unique identifier for the rule. See [uuid](https://docs.dynamic.xyz/docs/api-reference/schemas/uuid.md) schema.

**name** `string` *required*

Human-readable name for the rule

**ruleType** `string` *required*

Whether the rule permits or denies the specified action. See [WaasPolicyRuleType](https://docs.dynamic.xyz/docs/api-reference/schemas/WaasPolicyRuleType.md) enum.

Possible values: `allow`, `deny`

**addresses** `array`

Target address(es) for EVM or SVM chains

**chain** `string` *required*

The blockchain network this rule applies to. See [WaasChainEnum](https://docs.dynamic.xyz/docs/api-reference/schemas/WaasChainEnum.md) schema.

**chainIds** `array`

Array of chain IDs for the policy rule

**contractAbi** `array`

Contract ABI interface for smart contract interactions

**functionName** `string`

Specific function name to permit/deny in smart contract calls

**argumentConstraints** `array`

Validation rules for function arguments. Array of [WaasPolicyArgumentConstraint](https://docs.dynamic.xyz/docs/api-reference/schemas/WaasPolicyArgumentConstraint.md) objects.

**modifiableBySigner** `boolean`

When `true`, the signer is permitted to modify or remove this rule. Cannot be used on environment-scope rules or combined with `disableBlockaidSecurityChecks` or `operationRestrictions`.

**valueLimit** `object`

Value limits for the policy rule

**properties**

**asset** `string`

Target asset address. If undefined, refers to native token (e.g., ETH)

**maxPerCall** `string`

Maximum value per function call (as string to handle bigint). Must match pattern: `^[0-9]+$`

**totalLimit** `string`

Cumulative value limit (as string to handle bigint). Must match pattern: `^[0-9]+$`


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.