跳到主要内容

冷合约替换与紧急归集地址设置指南

· 阅读需 8 分钟
Pay Protocol 支持
Pay Protocol 支持
Pay Protocol 商务&支持团队

本文面向商户运营与资金安全人员,整理了冷合约替换、紧急归集地址设置、紧急提取地址设置以及高风险资金处置的完整操作流程。

你可以按以下顺序执行:

  • 冷合约替换(多签)
  • 紧急归集地址设置(多签)
  • 紧急提取地址设置(多签)
  • 黑名单子合约资金归集与提取

一、冷合约的替换

功能说明

冷合约用于存储商户大额资产,为避免冷合约地址被高风险交易污染或出现安全风险,商户可通过多签机制对冷合约地址进行替换。冷合约替换需由两个管理员钱包共同完成(一个发起提案、另一个审批上链),保障资产安全。

本节以专业版后台为例,说明冷合约替换的完整操作流程。

操作前检查
  • 请确认两位管理员钱包均可正常登录并有足够 gas。
  • 请确认当前操作网络与商户实际使用网络一致。

操作步骤

  1. 使用一个管理员钱包登录后台,进入“系统配置 → 多签管理”。

    多签管理入口

  2. 在多签管理页面,点击“修改参数提案”标签,再点击“修改”按钮,在弹窗的“类别”下拉中选择“修改冷合约地址”。

    选择修改冷合约地址

  3. 在“地址”下拉中选择冷合约地址,分为两种情况:

    • 如果没有可替换的冷合约地址,选择“新增”,由系统生成新的冷合约地址。
    • 如果有历史地址列表,可直接选择替换为之前使用过的冷合约地址。

    选择新增或历史冷合约地址

  4. 确认后使用当前管理员钱包进行签名,完成提案发起。

  5. 退出当前账号,切换至另一个管理员钱包登录后台,再次进入“多签管理 → 修改参数提案”,找到待审批的提案,点击“审批”。

    查看待审批冷合约提案

  6. 在审批弹窗中确认信息无误后,使用钱包进行签名,并在钱包中点击“确认”上链(需要少量 gas 费用)。

    冷合约提案审批签名上链

  7. 等待约 1 分钟,提案状态变为“已通过”,冷合约地址替换完成。

    冷合约提案已通过

补充说明:热合约修改

热合约的修改流程与冷合约替换一致,均通过多签提案的方式完成。简要流程如下:

  1. 使用一个管理员钱包登录,在“修改参数提案”中选择“修改热合约地址”,发起提案并完成钱包签名。

    发起热合约地址修改提案

  2. 切换至另一个管理员钱包登录,对提案进行审批,使用钱包确认上链。

    审批热合约地址修改提案

  3. 等待约 1 分钟,提案状态变为“已通过”,热合约地址修改完成。

    热合约提案已通过

二、设置紧急归集与紧急提取地址

功能说明

紧急归集地址与紧急提取地址用于处理被标记为高风险的子合约资金。当商户的某个收款子合约地址被标记为高风险或加入黑名单时,可将该子合约的资金通过紧急归集地址进行归集,再通过紧急提取地址将资金转移至安全的外部钱包,从而隔离风险、保护主合约资金安全。

该功能通常配合“标记黑名单”接口使用,接口文档参见:黑名单接口文档

完整流程包含三个阶段:

  1. 设置紧急归集地址(多签)
  2. 设置紧急提取地址(多签)
  3. 对高风险子合约执行归集并将资金提取至外部钱包
标准版商户说明

标准版商户仅需在紧急提取地址处填写一个热钱包地址即可,资金归集后会直接进入该地址,无需后续的转账提案操作。

阶段一:设置紧急归集地址

阶段目标

通过多签提案确定“高风险资金归集入口地址”,后续黑名单子合约资金将先归集到这里。

  1. 使用一个管理员钱包登录后台,进入“系统配置 → 多签管理 → 修改参数提案”。

    进入修改参数提案页面

  2. 点击“修改”按钮,在“类别”下拉中选择“修改紧急归集地址”,“地址”下拉根据情况选择:

    • 如果尚未设置过紧急归集地址,选择“新增”,由系统生成新地址。
    • 如果有历史紧急归集地址,可直接选择历史地址进行替换。

    选择修改紧急归集地址

  3. 连接钱包进行签名,完成提案发起。

    钱包签名发起归集地址提案

  4. 退出当前账号,切换至另一个管理员钱包登录后台,进入“多签管理 → 修改参数提案”,找到待审批的提案,点击“审批”。

    查看待审批归集地址提案

  5. 在审批弹窗中确认信息后,使用钱包签名并点击“确认”上链(需要少量 gas 费用)。

    审批归集地址提案并上链

  6. 等待约 1 分钟,提案状态变为“已通过”,紧急归集地址设置完成。

阶段二:设置紧急提取地址

阶段目标

通过多签提案确定“对外安全转出地址”,用于承接紧急归集后的资金。

紧急提取地址的设置流程与紧急归集地址完全一致,只需在“类别”下拉中选择“修改紧急提取地址”。

  1. 使用一个管理员钱包登录,在“修改参数提案”中选择“修改紧急提取地址”,“地址”选择“新增”或历史地址,点击“提交”并完成钱包签名。

    发起紧急提取地址提案

  2. 切换至另一个管理员钱包登录,对该提案进行审批。

    审批紧急提取地址提案

  3. 在钱包中确认交易上链(需要少量 gas 费用),等待提案状态变为“已通过”。

    确认紧急提取地址提案上链

标准版商户说明

标准版商户在该阶段填写一个热钱包地址作为紧急提取地址即可,归集到紧急归集地址的资金会自动进入此热钱包,无需执行后续的转账操作。

阶段三:归集高风险资金并提取至外部钱包

执行条件

请先确认阶段一和阶段二对应提案均已“通过”,否则无法完成后续归集与提取。

完成紧急归集地址和紧急提取地址设置后,即可对被标记为黑名单的子合约执行归集与提取。

1. 归集高风险子合约资金

  1. 进入“资金管理 → 归集”。

    进入资金管理归集页面

  2. 切换到“黑名单”标签,勾选需要归集的子合约,点击“批量归集”。

  3. 钱包弹出交易请求,点击“Confirm”确认上链,等待归集完成。

    确认批量归集交易

2. 从紧急归集地址一键提取至紧急提取地址

  1. 进入“资产详情”,点击右上角的“紧急提取”入口。

    从资产详情进入紧急提取

  2. 在紧急提取页面查看“紧急归集地址总余额”,确认资金已归集到位后,点击右上角“一键提取”。

    在紧急提取页执行一键提取

  3. 如果页面提示“有币种的热合约最大额度未设置”,则需要先在币种列表中确认并通过多签设置热合约最大额度。具体设置方法参见:多签教程 - 商户配置

    提示需设置热合约最大额度

  4. 完成相关配置后,再次点击“一键提取”,钱包确认交易上链,资金将从紧急归集地址转入紧急提取地址。

    再次一键提取并确认上链

版本差异说明

如果是标准版商户,资金会直接归集到先前填写的紧急提取热钱包地址,流程到此结束。下方“3. 紧急提取地址转账”步骤仅适用于专业版商户,需要将紧急提取地址中的资金再转出到外部钱包。

3. 紧急提取地址转账(专业版商户)

  1. 进入“资产详情 → 紧急提取 → 紧急提取地址转账”标签,点击“转账”按钮。

    进入紧急提取地址转账

  2. 在转账弹窗中选择币种(如 USDT),填写目标地址和金额,可点击“添加一行”批量转出,点击“提交”。

    填写转账信息并提交提案

  3. 使用财务钱包对该转账提案进行签名。

  4. 退出当前账号,切换至另一个财务钱包登录,对该转账提案进行多签审批,钱包确认上链。

    多签审批转账提案并上链

  5. 等待交易确认,紧急提取地址的资金即可转出到指定的外部钱包。