Guardians Advanced
Advanced Features
Action-Specific Guardian Configuration
The vault system supports sophisticated guardian configurations where different actions can have different guardian requirements.
Setting Up Action-Specific Guardians
Enable Action-Specific Mode:
Advanced Settings → Action Guardian Mode Select action type (e.g., VAULT_WITHDRAW_ERC20) Enable action-specific guardians Confirm transactionConfigure Action Guardians:
Add guardians specifically for this action Set action-specific threshold Test the configuration
Available Action Types
VAULT_WITHDRAW_ERC20: ERC20 token withdrawals
VAULT_WITHDRAW_ERC721: NFT withdrawals
VAULT_WITHDRAW_ERC1155: ERC1155 token withdrawals
VAULT_TRANSFER_ERC20: Direct ERC20 transfers to others
VAULT_TRANSFER_ERC721: Direct NFT transfers to others
VAULT_TRANSFER_ERC1155: Direct ERC1155 transfers to others
VAULT_RECOVER: Vault recovery operations
VAULT_TRANSFER_VAULT: Vault ownership transfers
Guardian management actions: Adding/removing guardians, setting thresholds
Bulk Guardian Operations
For efficient guardian management, especially for institutional users:
Bulk Add Guardians
Bulk Remove Guardians
Bulk Replace Guardians
Sequential Request Processing
The guardian system processes requests sequentially to prevent race conditions:
Request Queue: All requests are queued and processed in order
Next Executable: Only the next request in queue can be executed
Exception: Cancellation requests can execute out of order for security
Viewing Pending Requests
Canceling Requests
Vault Owner: Can cancel their own pending requests
Guardians: Can submit cancellation requests (requires guardian approval)
System: Automatic cancellation if guardian request is cancelled
Last updated
