Skip to main content
The heart of Multi-Layer Security Wallet is the policy engine—rules that define what transactions can be executed, by whom, and how often. When creating a transaction via web or API, the initiator selects which policy applies to it.

Policy concepts

  • Approval type: Sets whether transactions auto-approve or require manual review from Members or Groups.
  • Transaction type: Defines what the policy applies to—any transaction, token transfers, or contract interactions.
  • Transaction parameters: Filters which transactions match based on criteria like source account, initiator, token, or recipient.
  • Time limitations: Caps how often a policy can be used within a set interval.

Policy configuration

Determines whether matching transactions require manual review or execute automatically. Approval type can be set to auto-approval or manual review.
TypeBehaviorExample
Auto-approvalExecutes immediatelyTransfers under $500 from petty cash
Manual reviewRequires approval from specified Members or GroupsLarge transfers require 2 of 3 Finance members
Transactions can also be rejected using the same threshold, which blocks execution on-chain.

Example policies

High-value transfers require multiple signatures

“If a transaction is sending more than $10,000, require approval from 2 out of 3 Finance team members”

DeFi deposits auto-approve for API key

“If a transaction is depositing into the Aave lending pool and initiated by the Treasury API key, auto-approve”

RWA whitelist updates require Compliance approval

“If a transaction is adding an address to the RWA token whitelist, require approval from the Compliance team”