Introduction

ChainUp Custody’s wallet strategy engine enables customers to easily establish a robust and personalized risk control strategy. It allows for the effortless configuration and management of strategies based on business needs. By collaborating with your team, it facilitates governance of the security environment, mitigates human errors, prevents collusion by internal and external parties, and fulfills internal risk control requirements.

The wallet strategy engine of ChainUp Custody controls the core risk scenarios under the wallet, comprising two types of strategies: basic strategy and advanced strategy. Once the approval strategy is set, any transfer and approval will be enforced according to the rules, eliminating the possibility of bypassing or tampering.

Basic Strategy

The basic strategy is the initial internal control solution for wallets. In the absence of advanced strategies, it serves as a fallback for all risk scenarios, ensuring that all critical operations are always subject to approval control by the basic strategy. This eliminates human errors and guards against collusion by internal and external parties.

If users have not configured any advanced strategies, all risk scenarios (such as transfer transactions, Web3 Transactions, Whitlist management, strategy management, etc.) will be controlled by the basic strategy.

The current control scenarios of the basic strategy include: transfer transactions, basic strategy management, and advanced strategy management.

You can define the following parameters for the basic strayegy:

The triggered actions by the strategy :

  • Orders that match the basic strategy require approval through the user-defined approval process to be granted.

Explanation of Approval Nodes

Approval Node TypeNode ApproversNumber of NodesNumber of Approvers
ApprovalAll Wallet Members9 nodes, reorderable20 people
Approval and SignMembers with Wallet Private Key Permissions, including owners, admins1 node, final node, not reorderable20 people

We emphasize the importance of correctly configuring the basic strategy. Since the basic strategy is the final line of defense for all risk control scenarios in the wallet, please choose your basic strategy approver carefully and avoid frequent modifications.

Advanced Strategy

The advanced strategy allows users to easily configure control policies for each wallet, including transfer transaction control strategiess, transaction type configuration, approval roles, and approval workflows. Once the policy is established, no operation will be executed without approval, thereby protecting digital assets from internal threats.

The current control scenario of the advanced strategy is limited to transfer transactions and Web3 Transactions.

You can define the following parameters for the Transfer Transactions Advanced Strategy:

Strategy Name: Name the transfer strategy for easy identification.

Strategy Trigger Conditions:

  • Transaction Source: Specific wallet members or API.

  • Transaction Assets: Specific currencies and NFTs, clearly defining the scope of assets protected by the strategy.

  • Transfer Limit: Quantity or value of assets.

You can define the following parameters for the Web3 Transactions Advanced Strategy:

Strategy Name: Name the transfer strategy for easy identification.

Strategy Trigger Conditions:

  • Transaction Source: Specific wallet members or API.

  • Transaction Contract: Specific or any contract address.

Strategy Trigger Actions:

  • Option 1: Transactions that match the strategy require approval. By setting the approver and approval threshold, ensure that transfers undergo the appropriate approval process.

Explanation of Approval Nodes

Approval Node TypeNode ApproversNumber of NodesNumber of Approvers
ApprovalAll Wallet Members9 nodes, reorderable20 people
Approval and SignMembers with Wallet Private Key Permissions, including owners, admins1 node, final node, not reorderable20 people
  • Option 2: Orders that match this strategy will be automatically rejected, allowing for restrictions on specific transfer initiations to prevent internal malfeasance.

Key Steps and Considerations

We emphasize the importance of correctly configuring wallet strategies and their respective priorities. Your wallet strategy is a critical layer for asset protection, so please customize it according to your business needs.

The same MPC wallet can create multiple advanced strategies. By adjusting the order of advanced strategies, you can determine the priority of strategy hits. Once a rule with higher priority is hit, other rules after this priority will no longer be checked.

You can include API Co-signers in the approval process to automate large-scale approval operations.