> For the complete documentation index, see [llms.txt](https://support.safeheron.com/help-center/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://support.safeheron.com/help-center/jian-ti-zhong-wen/chan-pin/shen-ru-safeheron/ce-le-yin-qing.md).

# 策略引擎

## 什么是策略？

策略可控制自托管钱包的交易审批流程，实现机构内审批的自动化。

通过使用 Safeheron 自托管钱包，用户可以根据需求自定义交易审批流程，并针对不同交易或不同团队设置特定的审批流程，从而优化整个审批体系。

## 什么是策略引擎？

Safeheron 的策略引擎已全面升级为高级策略引擎，为用户统一管理适配不同场景的策略。包括转账策略、Web3 策略和 MPC Sign 策略。用户可以通过 Safeheron Web Console 自主配置转账策略。

不同类型的策略支持不同类型的交易任务：

| **策略类型**        | <p><strong>转账交易</strong><br><strong>（资产钱包）</strong></p> | <p><strong>Web3 签名</strong><br><strong>（Web3 钱包）</strong></p> | <p><strong>MPC Sign 签名</strong><br><strong>（资产钱包）</strong></p> |
| --------------- | ------------------------------------------------------- | ------------------------------------------------------------- | -------------------------------------------------------------- |
| **转账策略**        | ✅                                                       | ❌                                                             | ❌                                                              |
| **MPC Sign 策略** | ❌                                                       | ❌                                                             | ✅                                                              |
| **Web3 策略**     | ❌                                                       | ✅                                                             | ❌                                                              |

{% hint style="success" %}
配置高级策略，需将 Safeheron App 更新至 1.5.0 版本或更高版本。
{% endhint %}

## 转账策略

### 配置转账策略

登录 Web Console：前往`管理` ➡️ `策略引擎` ➡️ `转账策略`添加策略。

配置转账策略需要六个步骤：设定策略名称、选择发起人、选择源账户（From）、选择目标账户（To）、选择币种，以及设置限制条件。

接下来，会着重介绍`选择发起人`、`选择币种`与`设置限制条件`步骤。

<figure><img src="/files/5iqR7mSRmNptkcDZUYuh" alt=""><figcaption></figcaption></figure>

### **选择发起人**

您可以选择不限制交易发起人，或者仅允许有发起交易权限的 API Key、团队成员发起交易。

<figure><img src="/files/tP0JB16rbFX2B4tFanCf" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
如果选择全部 API Key 或全部团队成员，则未来新增的具有发起交易权限的 API Key 或团队成员将自动被纳入策略的发起人名单中。
{% endhint %}

### **选择源账户（From）**

您可以选择不限制源账户（From），或者选择全部钱包、自定义钱包。

<figure><img src="/files/lDLukvHMWp8MrlHNkdNS" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/90gsBz1leckg8a6yp51V" alt=""><figcaption></figcaption></figure>

### 选择目标账户（To）

您可以选择不限制目标账户（To）、陌生地址或者在 Safeheron 生成或者配置的目标。

<figure><img src="/files/ySn1W9XOqYpbP1OX5gob" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/hKriwPX51WVK79j2J8l5" alt=""><figcaption></figcaption></figure>

### **选择币种**

转账策略可以适用于单个或多个网络下的一个或多个币种。

如果您选择的是单个币种，可设定的限制方式有：

1. 价值（USD）：每笔交易的金额，按币种折合成美元。
2. 数量：每笔交易中的币种数量。

若选择多个币种，限制方式将仅限于`价值（USD）`。

请注意，选择的限制方式将影响后续配置限制条件的选项。

<figure><img src="/files/0rNPYujPhBszswzpY5WN" alt=""><figcaption></figcaption></figure>

### **设置限制条件**

对于单笔交易和一定时间内的累计交易，您可以根据交易价值或币种数量设定不同的限额范围。无论是单笔交易还是累计交易，均可配置最多 10 个不重叠的范围区间。通过这种方式，一条策略即可满足整个业务线的各种需求。

您可以根据不同的限制条件配置相应的执行动作，目前支持两种：

1. 审批：选择已配置的审批节点来组成审批流程，用于审批触发限制条件的交易。
2. 拦截：当交易触发限制条件时，该交易将被直接拦截。

<figure><img src="/files/q4o3utY2EQiasKAPUQxT" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
转账策略对您的资金风控至关重要。因此，我们采用最严格的匹配机制来保障您的资金安全。只有当一笔交易全量满足某一转账策略包含的所有限制条件时，才会被认为是匹配成功。
{% endhint %}

#### **选择审批节点**

不同的限制条件您可以选择不同的审批节点组成审批流，最多选择 3 个审批节点组成审批流。

如果您选择的节点中的审批成员和策略的发起人有重复人员，并且审批节点的审批阈值为 1 时，那么有一定概率会出现**自发自审**的行为，为确保审批流程的合理性，请根据您的实际业务场景来选择该审批节点。

<figure><img src="/files/5g0xG0ArHsbcMvmJNlW2" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
审批节点是转账策略中的关键防线，请谨慎选择审批节点，避免频繁更改或选择与您实际审批流程不符的节点。
{% endhint %}

### 策略排序

转账策略是保护资产的关键环节。每个团队可以创建多条转账策略，并通过调整这些策略的顺序来设定它们的命中优先级。

一旦高优先级的策略被触发，将不再触发位于此优先级之后的其他策略。

<figure><img src="/files/lXWDJosNiSQNS9KvgByl" alt=""><figcaption></figcaption></figure>

### 编辑策略

策略引擎将所有转账策略视为一个互相关联的整体。因此，策略审批过程涵盖了所有转账策略。

您可以在 Web Console 添加或编辑转账策略。编辑完成后，点击`提交审批`，即**将所有策略一并提交进行决策模式审批**。

<figure><img src="/files/3nzYhtiMtW08eciCgNtr" alt=""><figcaption></figcaption></figure>

### 审批策略

提交策略审批后，团队管理员将在 Safeheron App 收到审批任务，在 Web Console 上也会接收到通知。

管理员在 Web Console 的策略变化页面查看转账策略的更新详情。如果同意变更，请使用 Safeheron App 扫码进行审批。

<figure><img src="/files/7l4x3kaeSupk7Y0zpLar" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
为确保审批的安全性，务必先在 Web Console 上详细查看策略变更详情，确认无误后再通过 App 完成最终的审批。这一流程可以有效避免因未充分审查转账策略的整体配置而引发的潜在风险。
{% endhint %}

### 策略匹配机制与命中策略的审批

<figure><img src="/files/4Lfkaf8RBkMlij5Msy4R" alt=""><figcaption></figcaption></figure>
