table-cells-lockGuardians 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

  1. Enable Action-Specific Mode:

    Advanced Settings → Action Guardian Mode
    Select action type (e.g., VAULT_WITHDRAW_ERC20)
    Enable action-specific guardians
    Confirm transaction
  2. Configure 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