<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Coinbac Docs Blog</title>
        <link>https://doc.coinbac.vip/zh-Hans/blog</link>
        <description>Coinbac Docs Blog</description>
        <lastBuildDate>Mon, 10 Aug 2026 00:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>zh-Hans</language>
        <item>
            <title><![CDATA[无 API 商户自助收款与资金自动化配置教程]]></title>
            <link>https://doc.coinbac.vip/zh-Hans/blog/fund-automation-tutorial</link>
            <guid>https://doc.coinbac.vip/zh-Hans/blog/fund-automation-tutorial</guid>
            <pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[从钱包注册、子合约生成到自动归集与提取的图文操作指南]]></description>
            <content:encoded><![CDATA[<blockquote>
<p>从钱包注册、子合约生成到自动归集与提取的图文操作指南</p>
</blockquote>
<p>本文档用于指导无 API 接入商户，通过后台自助完成收款地址生成、预付费充值、KYT 检测、自动归集与自动提取配置，以及黑名单的归集提取。</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="教程目标">教程目标<a href="https://doc.coinbac.vip/zh-Hans/blog/fund-automation-tutorial#%E6%95%99%E7%A8%8B%E7%9B%AE%E6%A0%87" class="hash-link" aria-label="教程目标的直接链接" title="教程目标的直接链接" translate="no">​</a></h2>
<p>本教程用于指导商户完成从钱包准备、后台注册登录、批量创建子合约、开通预付费、开启 KYT 污染阻断、配置自动归集与提取策略，黑名字资金的归集提取到实际支付测试并查看自动执行结果的完整流程。</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="使用前准备">使用前准备<a href="https://doc.coinbac.vip/zh-Hans/blog/fund-automation-tutorial#%E4%BD%BF%E7%94%A8%E5%89%8D%E5%87%86%E5%A4%87" class="hash-link" aria-label="使用前准备的直接链接" title="使用前准备的直接链接" translate="no">​</a></h2>
<ul>
<li class="">Web3 去中心化钱包，例如 TronLink</li>
<li class="">3个商户管理员钱包地址</li>
<li class="">1个商户财务钱包地址</li>
<li class="">对应链网络资产，例如 TRC20 USDT</li>
<li class="">平台邀请码</li>
<li class="">管理员审核通过后方可登录后台使用</li>
</ul>
<div class="theme-admonition theme-admonition-warning admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>重要提醒</div><div class="admonitionContent_BuS1"><p>管理员钱包不能使用交易所中心化钱包地址，必须使用可连接、可签名的 Web3 去中心化钱包。</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="整体流程">整体流程<a href="https://doc.coinbac.vip/zh-Hans/blog/fund-automation-tutorial#%E6%95%B4%E4%BD%93%E6%B5%81%E7%A8%8B" class="hash-link" aria-label="整体流程的直接链接" title="整体流程的直接链接" translate="no">​</a></h2>
<ol>
<li class="">注册或准备钱包</li>
<li class="">登录商户后台</li>
<li class="">批量创建子合约地址</li>
<li class="">开通预付费账户并充值</li>
<li class="">开启污染阻断 / KYT 检测</li>
<li class="">配置自动归集与提取策略</li>
<li class="">黑名单风险资金归集配置</li>
<li class="">黑名单风险资金归集-提取</li>
<li class="">使用子合约地址完成支付测试</li>
<li class="">查看自动归集与提取结果</li>
</ol>
<!-- -->
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="一基础配置">一、基础配置<a href="https://doc.coinbac.vip/zh-Hans/blog/fund-automation-tutorial#%E4%B8%80%E5%9F%BA%E7%A1%80%E9%85%8D%E7%BD%AE" class="hash-link" aria-label="一、基础配置的直接链接" title="一、基础配置的直接链接" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="1-注册或准备钱包">1. 注册或准备钱包<a href="https://doc.coinbac.vip/zh-Hans/blog/fund-automation-tutorial#1-%E6%B3%A8%E5%86%8C%E6%88%96%E5%87%86%E5%A4%87%E9%92%B1%E5%8C%85" class="hash-link" aria-label="1. 注册或准备钱包的直接链接" title="1. 注册或准备钱包的直接链接" translate="no">​</a></h3>
<p>商户在使用系统前，需要先准备 Web3 去中心化钱包，并通过注册页面提交机构信息。本教程以 TRC20 标准版商户为例。</p>
<p>商户可使用已有 Web3 钱包，也可参考官方文档创建新钱包：<a class="" href="https://doc.coinbac.vip/zh-Hans/docs/quick-start/create-wallet">创建 Web3 钱包</a></p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="操作说明">操作说明<a href="https://doc.coinbac.vip/zh-Hans/blog/fund-automation-tutorial#%E6%93%8D%E4%BD%9C%E8%AF%B4%E6%98%8E" class="hash-link" aria-label="操作说明的直接链接" title="操作说明的直接链接" translate="no">​</a></h4>
<p>在注册页面选择机构类型和区块链网络，填写机构名称、邮箱、管理员钱包地址、财务钱包地址及邀请码，勾选同意《服务协议》后，点击【注册】提交申请。</p>
<p><img decoding="async" loading="lazy" alt="注册页面截图" src="https://doc.coinbac.vip/zh-Hans/assets/images/1-b699fe06a88844577479f119c13ed63d.png" width="804" height="736" class="img_ev3q"></p>
<div class="theme-admonition theme-admonition-caution admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>注意事项</div><div class="admonitionContent_BuS1"><p>管理员钱包和财务钱包需使用 Web3 去中心化钱包地址，不能使用交易所钱包地址。</p></div></div>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="2-登录商户后台">2. 登录商户后台<a href="https://doc.coinbac.vip/zh-Hans/blog/fund-automation-tutorial#2-%E7%99%BB%E5%BD%95%E5%95%86%E6%88%B7%E5%90%8E%E5%8F%B0" class="hash-link" aria-label="2. 登录商户后台的直接链接" title="2. 登录商户后台的直接链接" translate="no">​</a></h3>
<p>商户审核通过后，可使用管理员钱包登录后台。</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="操作说明-1">操作说明<a href="https://doc.coinbac.vip/zh-Hans/blog/fund-automation-tutorial#%E6%93%8D%E4%BD%9C%E8%AF%B4%E6%98%8E-1" class="hash-link" aria-label="操作说明的直接链接" title="操作说明的直接链接" translate="no">​</a></h4>
<p>打开登录页面，选择注册时对应的区块链网络，例如 Tron(TRC20)，点击【连接 TronLink 钱包】，连接成功后点击【登录】进入后台。</p>
<p><img decoding="async" loading="lazy" alt="登录页面截图" src="https://doc.coinbac.vip/zh-Hans/assets/images/2-d1b6a709dacc6aa53f65fd9cfa6629f8.png" width="855" height="735" class="img_ev3q"></p>
<div class="theme-admonition theme-admonition-caution admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>注意事项</div><div class="admonitionContent_BuS1"><p>登录时需选择与注册时一致的链网络，并使用已审核通过的管理员钱包。</p></div></div>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="3-批量创建子合约地址">3. 批量创建子合约地址<a href="https://doc.coinbac.vip/zh-Hans/blog/fund-automation-tutorial#3-%E6%89%B9%E9%87%8F%E5%88%9B%E5%BB%BA%E5%AD%90%E5%90%88%E7%BA%A6%E5%9C%B0%E5%9D%80" class="hash-link" aria-label="3. 批量创建子合约地址的直接链接" title="3. 批量创建子合约地址的直接链接" translate="no">​</a></h3>
<p>商户无需技术对接，可直接在后台批量生成充值子合约地址，用于用户充值和资金收款。</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="操作说明-2">操作说明<a href="https://doc.coinbac.vip/zh-Hans/blog/fund-automation-tutorial#%E6%93%8D%E4%BD%9C%E8%AF%B4%E6%98%8E-2" class="hash-link" aria-label="操作说明的直接链接" title="操作说明的直接链接" translate="no">​</a></h4>
<p>进入【资金管理 → 子合约】，点击【创建】，填写创建数量，例如 10 个，子合约类型选择【充值】，然后点击【提交】。</p>
<p><img decoding="async" loading="lazy" alt="创建子合约截图" src="https://doc.coinbac.vip/zh-Hans/assets/images/3-e076e73400ddc6a3f0af2927cad8d04b.png" width="1434" height="800" class="img_ev3q"></p>
<p><img decoding="async" loading="lazy" alt="填写数量截图" src="https://doc.coinbac.vip/zh-Hans/assets/images/4-1f65fa6f4be4b786e22c218e8b269ca4.png" width="1530" height="755" class="img_ev3q"></p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="归集方式说明">归集方式说明<a href="https://doc.coinbac.vip/zh-Hans/blog/fund-automation-tutorial#%E5%BD%92%E9%9B%86%E6%96%B9%E5%BC%8F%E8%AF%B4%E6%98%8E" class="hash-link" aria-label="归集方式说明的直接链接" title="归集方式说明的直接链接" translate="no">​</a></h4>
<p>子合约地址收到用户充值后，商户可以通过两种方式处理资金归集：</p>
<ol>
<li class=""><strong>自动归集</strong>：在策略平台配置自动归集规则，系统会按照设定金额自动执行归集。</li>
<li class=""><strong>手动归集</strong>：商户也可以根据实际资金处理需求，在后台手动发起归集。</li>
</ol>
<p>归集完成后，子合约资金会进入冷合约。商户后续可以通过自动提取策略，或在后台手动提取，将冷合约资金提取到商户财务钱包。</p>
<h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="手动归集操作">手动归集操作<a href="https://doc.coinbac.vip/zh-Hans/blog/fund-automation-tutorial#%E6%89%8B%E5%8A%A8%E5%BD%92%E9%9B%86%E6%93%8D%E4%BD%9C" class="hash-link" aria-label="手动归集操作的直接链接" title="手动归集操作的直接链接" translate="no">​</a></h5>
<p>进入【资金管理 → 归集】，在【待归集】列表中查看可归集的子合约资金。</p>
<p>勾选需要归集的子合约后，点击【批量归集】按钮。系统会调起钱包签名确认，商户在钱包中点击【Sign】完成签名后，归集交易将提交上链执行，归集成功记录可在【归集记录】列表查询。</p>
<p><img decoding="async" loading="lazy" alt="子合约归集页面" src="https://doc.coinbac.vip/zh-Hans/assets/images/5-053b677ac5cfbcf566b886baa14a87b6.png" width="1505" height="866" class="img_ev3q"></p>
<p><img decoding="async" loading="lazy" alt="批量归集按钮" src="https://doc.coinbac.vip/zh-Hans/assets/images/6-69b2ad3719da68550d4c023666edbed9.png" width="1420" height="480" class="img_ev3q"></p>
<p><img decoding="async" loading="lazy" alt="签名确认" src="https://doc.coinbac.vip/zh-Hans/assets/images/7-8602d0647505c74e320bc71cdb269329.png" width="1830" height="658" class="img_ev3q"></p>
<h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="手动提取操作">手动提取操作<a href="https://doc.coinbac.vip/zh-Hans/blog/fund-automation-tutorial#%E6%89%8B%E5%8A%A8%E6%8F%90%E5%8F%96%E6%93%8D%E4%BD%9C" class="hash-link" aria-label="手动提取操作的直接链接" title="手动提取操作的直接链接" translate="no">​</a></h5>
<p>归集成功后，资金会进入冷合约。商户如需将冷合约资金提取到财务钱包，可以进入【资产详情】，点击【一键提取】或进入【提取记录】查看提取结果。</p>
<p><img decoding="async" loading="lazy" alt="资产详情" src="https://doc.coinbac.vip/zh-Hans/assets/images/8-bb090c2571b24e6a97fea970dffca42e.png" width="1473" height="800" class="img_ev3q"></p>
<p><img decoding="async" loading="lazy" alt="一键提取" src="https://doc.coinbac.vip/zh-Hans/assets/images/9-1961859368ac3ee8a67f81c0361cc99c.png" width="1535" height="655" class="img_ev3q"></p>
<p>提取操作会将冷合约中的资金转入商户财务钱包，适用于商户需要将已归集资金转入财务钱包进行后续使用的场景。</p>
<div class="theme-admonition theme-admonition-caution admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>注意事项</div><div class="admonitionContent_BuS1"><ul>
<li class="">充值子合约地址可直接提供给用户收款。收单地址主要用于地址池扩容，不建议直接给用户充值。</li>
<li class="">手动归集需要登录的管理员或者财务钱包有 TRX，上链需要消耗 gas fee。</li>
<li class="">归集完成后资金进入冷合约，提取完成后资金进入商户财务钱包。</li>
</ul></div></div>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="4-开通预付费账户并充值">4. 开通预付费账户并充值<a href="https://doc.coinbac.vip/zh-Hans/blog/fund-automation-tutorial#4-%E5%BC%80%E9%80%9A%E9%A2%84%E4%BB%98%E8%B4%B9%E8%B4%A6%E6%88%B7%E5%B9%B6%E5%85%85%E5%80%BC" class="hash-link" aria-label="4. 开通预付费账户并充值的直接链接" title="4. 开通预付费账户并充值的直接链接" translate="no">​</a></h3>
<p>商户开通预付费账户后，才可以使用自动归集、自动提取、KYT 检测等自动化策略功能。</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="操作说明-3">操作说明<a href="https://doc.coinbac.vip/zh-Hans/blog/fund-automation-tutorial#%E6%93%8D%E4%BD%9C%E8%AF%B4%E6%98%8E-3" class="hash-link" aria-label="操作说明的直接链接" title="操作说明的直接链接" translate="no">​</a></h4>
<p>进入【系统配置 → 策略配置 → 预付费账户】，打开预付费开关，点击【充值】，选择对应充值网络，例如 Tron(TRC20)，复制充值地址或扫描二维码进行 USDT 充值。充值到账后，刷新预付费余额。</p>
<p><img decoding="async" loading="lazy" alt="策略配置页面" src="https://doc.coinbac.vip/zh-Hans/assets/images/10-6e63fe995560bd21c78aeebc92b1ca75.png" width="1524" height="291" class="img_ev3q"></p>
<p><img decoding="async" loading="lazy" alt="打开预付费开关" src="https://doc.coinbac.vip/zh-Hans/assets/images/11-9ad31352155de1983e4d679c0e68b2eb.png" width="1450" height="681" class="img_ev3q"></p>
<p><img decoding="async" loading="lazy" alt="充值弹窗" src="https://doc.coinbac.vip/zh-Hans/assets/images/12-17b9a29281a19293387149bb677bae7c.png" width="473" height="596" class="img_ev3q"></p>
<div class="theme-admonition theme-admonition-caution admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>注意事项</div><div class="admonitionContent_BuS1"><p>使用自动策略前，必须先开通预付费账户并完成充值。自动分发和自动退款属于扩展功能，如需使用需联系技术团队配置。</p></div></div>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="5-开启污染阻断--kyt-检测">5. 开启污染阻断 / KYT 检测<a href="https://doc.coinbac.vip/zh-Hans/blog/fund-automation-tutorial#5-%E5%BC%80%E5%90%AF%E6%B1%A1%E6%9F%93%E9%98%BB%E6%96%AD--kyt-%E6%A3%80%E6%B5%8B" class="hash-link" aria-label="5. 开启污染阻断 / KYT 检测的直接链接" title="5. 开启污染阻断 / KYT 检测的直接链接" translate="no">​</a></h3>
<p>污染阻断用于检测用户充值资金是否存在风险。开启后，系统会启用 KYT 检测服务。当检测到风险资金时，对应收款子合约会被标记为黑名单，便于商户后续单独处理。</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="操作说明-4">操作说明<a href="https://doc.coinbac.vip/zh-Hans/blog/fund-automation-tutorial#%E6%93%8D%E4%BD%9C%E8%AF%B4%E6%98%8E-4" class="hash-link" aria-label="操作说明的直接链接" title="操作说明的直接链接" translate="no">​</a></h4>
<p>进入【系统配置 → 策略配置 → 策略设置 → 归集策略】，将【污染阻断开关】设置为【开启】，然后点击【保存归集策略】。</p>
<p><img decoding="async" loading="lazy" alt="污染阻断开关" src="https://doc.coinbac.vip/zh-Hans/assets/images/13-3e95bd1a85e73c1a4656199416539040.png" width="1729" height="816" class="img_ev3q"></p>
<div class="theme-admonition theme-admonition-caution admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>注意事项</div><div class="admonitionContent_BuS1"><p>开启污染阻断前，需要先开通预付费账户并完成充值。被标记为风险的子合约不会进入正常归集流程。</p></div></div>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="6-配置自动归集与提取策略">6. 配置自动归集与提取策略<a href="https://doc.coinbac.vip/zh-Hans/blog/fund-automation-tutorial#6-%E9%85%8D%E7%BD%AE%E8%87%AA%E5%8A%A8%E5%BD%92%E9%9B%86%E4%B8%8E%E6%8F%90%E5%8F%96%E7%AD%96%E7%95%A5" class="hash-link" aria-label="6. 配置自动归集与提取策略的直接链接" title="6. 配置自动归集与提取策略的直接链接" translate="no">​</a></h3>
<p>自动归集用于将子合约资金归集到冷合约。自动提取用于将冷合约资金提取到商户财务钱包。</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="操作说明-5">操作说明<a href="https://doc.coinbac.vip/zh-Hans/blog/fund-automation-tutorial#%E6%93%8D%E4%BD%9C%E8%AF%B4%E6%98%8E-5" class="hash-link" aria-label="操作说明的直接链接" title="操作说明的直接链接" translate="no">​</a></h4>
<p>进入【系统配置 → 策略配置 → 策略设置】。在【归集策略】页面设置归集触发条件，例如所有子合约累计余额达到 1000 USDT 时自动归集，或单个子合约余额大于 100 USDT 时自动归集。切换至【提取策略】页面，可设置冷合约余额触发条件，例如冷合约余额达到 100 USDT 后自动提取到商户财务钱包。设置完成后分别点击保存。</p>
<p><img decoding="async" loading="lazy" alt="归集策略配置" src="https://doc.coinbac.vip/zh-Hans/assets/images/14-16999c2b20018e0d2b7c02c277173940.png" width="1635" height="826" class="img_ev3q"></p>
<p><img decoding="async" loading="lazy" alt="提取策略配置" src="https://doc.coinbac.vip/zh-Hans/assets/images/15-107eae87f0f3beaaf7b6530413d075ae.png" width="1399" height="709" class="img_ev3q"></p>
<div class="theme-admonition theme-admonition-caution admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>注意事项</div><div class="admonitionContent_BuS1"><p>自动归集默认每 5 分钟扫描一次，自动提取默认每 30 分钟扫描一次。只有余额达到设置条件后，系统才会自动执行。</p></div></div>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="7-黑名单风险资金归集配置">7. 黑名单风险资金归集配置<a href="https://doc.coinbac.vip/zh-Hans/blog/fund-automation-tutorial#7-%E9%BB%91%E5%90%8D%E5%8D%95%E9%A3%8E%E9%99%A9%E8%B5%84%E9%87%91%E5%BD%92%E9%9B%86%E9%85%8D%E7%BD%AE" class="hash-link" aria-label="7. 黑名单风险资金归集配置的直接链接" title="7. 黑名单风险资金归集配置的直接链接" translate="no">​</a></h3>
<p>当系统通过 KYT 检测发现某个子合约存在风险时，该子合约可能会被标记为黑名单。黑名单子合约不会进入正常归集流程，商户需要先通过多签配置紧急归集地址和紧急提取地址，用于单独处理风险资金。</p>
<div class="theme-admonition theme-admonition-tip admonition_xJq3 alert alert--success"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"></path></svg></span>功能说明</div><div class="admonitionContent_BuS1"><p>黑名单风险资金归集用于将被标记为风险的子合约资金，归集到指定的紧急归集地址。后续商户可根据业务需要，将紧急归集地址中的资金提取到紧急提取地址，用于冻结、审核或退款处理。</p></div></div>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="操作说明-6">操作说明<a href="https://doc.coinbac.vip/zh-Hans/blog/fund-automation-tutorial#%E6%93%8D%E4%BD%9C%E8%AF%B4%E6%98%8E-6" class="hash-link" aria-label="操作说明的直接链接" title="操作说明的直接链接" translate="no">​</a></h4>
<p>在【修改参数提案】页面点击【修改】按钮，发起多签参数修改提案。</p>
<p>选择多签类型为【修改紧急提取地址】，地址选择【新增】，然后点击【提交】。系统会调起钱包签名，管理员完成签名后，提案将进入待审批状态。</p>
<p><img decoding="async" loading="lazy" alt="多签管理页面" src="https://doc.coinbac.vip/zh-Hans/assets/images/16-b9dcd85a22a9271e8afe6232a515e377.png" width="1489" height="674" class="img_ev3q"></p>
<p><img decoding="async" loading="lazy" alt="修改提案" src="https://doc.coinbac.vip/zh-Hans/assets/images/17-858e7e2c50e4d4217a86741255cf2e05.png" width="1418" height="425" class="img_ev3q"></p>
<p><img decoding="async" loading="lazy" alt="提交签名" src="https://doc.coinbac.vip/zh-Hans/assets/images/18-b383d5eb40509f7b0d70d3f062e2418b.png" width="1525" height="575" class="img_ev3q"></p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="多签审批说明">多签审批说明<a href="https://doc.coinbac.vip/zh-Hans/blog/fund-automation-tutorial#%E5%A4%9A%E7%AD%BE%E5%AE%A1%E6%89%B9%E8%AF%B4%E6%98%8E" class="hash-link" aria-label="多签审批说明的直接链接" title="多签审批说明的直接链接" translate="no">​</a></h4>
<p>提案提交后，需要切换到另一个管理员钱包进行审批。</p>
<p>使用另一个管理员钱包登录后台，进入：<strong>系统配置 → 多签管理 → 修改参数提案</strong>，找到待审批的提案，点击【审批】，并在钱包中完成签名确认。签名完成后，系统会继续执行上链操作，等待链上确认完成。</p>
<p><img decoding="async" loading="lazy" alt="另一管理员登录" src="https://doc.coinbac.vip/zh-Hans/assets/images/19-bafeab477eef31a7a30d797ae8a5b188.png" width="1585" height="545" class="img_ev3q"></p>
<p><img decoding="async" loading="lazy" alt="进入多签管理" src="https://doc.coinbac.vip/zh-Hans/assets/images/20-8d3b3e83c60403599ad0fbc04f5f79a8.png" width="1525" height="650" class="img_ev3q"></p>
<p><img decoding="async" loading="lazy" alt="审批提案" src="https://doc.coinbac.vip/zh-Hans/assets/images/21-365fe7a255cb0a630b26c38c9991cc9e.png" width="1450" height="499" class="img_ev3q"></p>
<p><img decoding="async" loading="lazy" alt="签名上链" src="https://doc.coinbac.vip/zh-Hans/assets/images/22-8cd0c6dc11bad8ef9762200f3a3de3f4.png" width="1816" height="566" class="img_ev3q"></p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="8-黑名单风险资金归集-提取">8. 黑名单风险资金归集-提取<a href="https://doc.coinbac.vip/zh-Hans/blog/fund-automation-tutorial#8-%E9%BB%91%E5%90%8D%E5%8D%95%E9%A3%8E%E9%99%A9%E8%B5%84%E9%87%91%E5%BD%92%E9%9B%86-%E6%8F%90%E5%8F%96" class="hash-link" aria-label="8. 黑名单风险资金归集-提取的直接链接" title="8. 黑名单风险资金归集-提取的直接链接" translate="no">​</a></h3>
<p>当子合约因 KYT 检测被标记为黑名单后，该子合约资金不会进入正常归集流程。商户可在后台将黑名单子合约中的风险资金单独归集到紧急归集地址，便于后续冻结、审核或退款处理。</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="操作说明-7">操作说明<a href="https://doc.coinbac.vip/zh-Hans/blog/fund-automation-tutorial#%E6%93%8D%E4%BD%9C%E8%AF%B4%E6%98%8E-7" class="hash-link" aria-label="操作说明的直接链接" title="操作说明的直接链接" translate="no">​</a></h4>
<p>进入后台：<strong>资金管理 → 归集 → 黑名单</strong></p>
<p>在黑名单列表中勾选需要处理的子合约，点击【批量归集】按钮。系统会调起钱包签名确认，管理员在钱包中完成签名后，归集交易将提交上链执行。</p>
<p><img decoding="async" loading="lazy" alt="子合约页面" src="https://doc.coinbac.vip/zh-Hans/assets/images/23-142a7a361c57164b1f30b49709f6c2c1.png" width="1509" height="774" class="img_ev3q"></p>
<p><img decoding="async" loading="lazy" alt="黑名单批量归集" src="https://doc.coinbac.vip/zh-Hans/assets/images/24-547980c2d303de7dfe09a246702b4401.png" width="1826" height="571" class="img_ev3q"></p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="黑名单风险资金提取">黑名单风险资金提取<a href="https://doc.coinbac.vip/zh-Hans/blog/fund-automation-tutorial#%E9%BB%91%E5%90%8D%E5%8D%95%E9%A3%8E%E9%99%A9%E8%B5%84%E9%87%91%E6%8F%90%E5%8F%96" class="hash-link" aria-label="黑名单风险资金提取的直接链接" title="黑名单风险资金提取的直接链接" translate="no">​</a></h4>
<p>黑名单子合约资金完成风险归集后，资金会进入商户通过多签配置的紧急归集地址。商户如需进一步处理，可将紧急归集地址中的资金提取到紧急提取地址，用于后续冻结、审核或退款。</p>
<p>进入后台：<strong>资产详情 → 紧急提取</strong></p>
<p>在紧急提取页面中查看紧急归集地址余额，点击【一键提取】按钮。系统会调起钱包签名确认，管理员在钱包中完成签名后，提取交易将提交上链执行。</p>
<p><img decoding="async" loading="lazy" alt="资产详情页面" src="https://doc.coinbac.vip/zh-Hans/assets/images/25-a7f9788131dce5979dab5fe0ec7e631a.png" width="1499" height="810" class="img_ev3q"></p>
<p><img decoding="async" loading="lazy" alt="紧急提取入口" src="https://doc.coinbac.vip/zh-Hans/assets/images/26-37a400546c4e320fbf89bf84bcaa5f2d.png" width="1485" height="808" class="img_ev3q"></p>
<p><img decoding="async" loading="lazy" alt="一键提取" src="https://doc.coinbac.vip/zh-Hans/assets/images/27-e5d867f2f35a8d241c963db28b35b6ff.png" width="1583" height="903" class="img_ev3q"></p>
<div class="theme-admonition theme-admonition-caution admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>注意事项</div><div class="admonitionContent_BuS1"><ul>
<li class="">黑名单子合约资金属于风险资金，不会按正常归集流程处理。</li>
<li class="">执行黑名单归集前，需要先通过多签配置好紧急归集地址；执行紧急提取前，需要先通过多签配置好紧急提取地址。</li>
<li class="">黑名单归集和紧急提取都需要管理员钱包签名并提交上链。操作前建议确认资金来源、处理方式和目标地址，避免误操作。</li>
</ul></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="二实际演示">二、实际演示<a href="https://doc.coinbac.vip/zh-Hans/blog/fund-automation-tutorial#%E4%BA%8C%E5%AE%9E%E9%99%85%E6%BC%94%E7%A4%BA" class="hash-link" aria-label="二、实际演示的直接链接" title="二、实际演示的直接链接" translate="no">​</a></h2>
<p>完成前面的配置后，可以通过一笔实际支付测试自动归集与提取是否正常执行。</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="9-使用子合约地址完成支付测试">9. 使用子合约地址完成支付测试<a href="https://doc.coinbac.vip/zh-Hans/blog/fund-automation-tutorial#9-%E4%BD%BF%E7%94%A8%E5%AD%90%E5%90%88%E7%BA%A6%E5%9C%B0%E5%9D%80%E5%AE%8C%E6%88%90%E6%94%AF%E4%BB%98%E6%B5%8B%E8%AF%95" class="hash-link" aria-label="9. 使用子合约地址完成支付测试的直接链接" title="9. 使用子合约地址完成支付测试的直接链接" translate="no">​</a></h3>
<p>商户可选择一个已创建的充值子合约地址，将该地址提供给用户付款。</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="操作说明-8">操作说明<a href="https://doc.coinbac.vip/zh-Hans/blog/fund-automation-tutorial#%E6%93%8D%E4%BD%9C%E8%AF%B4%E6%98%8E-8" class="hash-link" aria-label="操作说明的直接链接" title="操作说明的直接链接" translate="no">​</a></h4>
<p>进入【资金管理 → 子合约】，复制一个充值子合约地址。用户可使用 Web3 钱包或交易所向该地址转账 USDT。转账完成后，进入【对账中心 → 充值报表】查看对应充值订单。</p>
<p><img decoding="async" loading="lazy" alt="子合约列表" src="https://doc.coinbac.vip/zh-Hans/assets/images/28-941c6b92bc7d3c388056e7800a0d00cf.png" width="1484" height="546" class="img_ev3q"></p>
<p><img decoding="async" loading="lazy" alt="用户钱包转账" src="https://doc.coinbac.vip/zh-Hans/assets/images/29-267f74610afe3ec172c62a2d6c172d09.png" width="454" height="660" class="img_ev3q"></p>
<p><img decoding="async" loading="lazy" alt="确认转账" src="https://doc.coinbac.vip/zh-Hans/assets/images/30-dd72d22b359b99b94f467a1527fa7435.png" width="445" height="710" class="img_ev3q"></p>
<p><img decoding="async" loading="lazy" alt="充值报表入口" src="https://doc.coinbac.vip/zh-Hans/assets/images/31-12feaa3c5f5a363467496bf468b41967.png" width="1439" height="534" class="img_ev3q"></p>
<p><img decoding="async" loading="lazy" alt="充值报表成功页面" src="https://doc.coinbac.vip/zh-Hans/assets/images/32-f3c0ef6a48f898bf324eee2ec4ab266a.png" width="1470" height="565" class="img_ev3q"></p>
<div class="theme-admonition theme-admonition-caution admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>注意事项</div><div class="admonitionContent_BuS1"><ul>
<li class="">测试金额需要达到前面配置的归集触发条件，否则不会自动触发归集。</li>
<li class="">使用交易所转账时，必须选择正确链网络。</li>
</ul></div></div>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="10-查看自动归集与提取结果">10. 查看自动归集与提取结果<a href="https://doc.coinbac.vip/zh-Hans/blog/fund-automation-tutorial#10-%E6%9F%A5%E7%9C%8B%E8%87%AA%E5%8A%A8%E5%BD%92%E9%9B%86%E4%B8%8E%E6%8F%90%E5%8F%96%E7%BB%93%E6%9E%9C" class="hash-link" aria-label="10. 查看自动归集与提取结果的直接链接" title="10. 查看自动归集与提取结果的直接链接" translate="no">​</a></h3>
<p>用户支付成功后，如达到策略条件，系统会自动执行归集和提取。</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="操作说明-9">操作说明<a href="https://doc.coinbac.vip/zh-Hans/blog/fund-automation-tutorial#%E6%93%8D%E4%BD%9C%E8%AF%B4%E6%98%8E-9" class="hash-link" aria-label="操作说明的直接链接" title="操作说明的直接链接" translate="no">​</a></h4>
<p>查看归集结果：进入【资金管理 → 归集 → 归集记录】。查看提取结果：进入【资产详情 → 提取记录】。</p>
<p><img decoding="async" loading="lazy" alt="子合约页面" src="https://doc.coinbac.vip/zh-Hans/assets/images/33-cfaa99dc2d996dcf5e777fcb16d3425a.png" width="1280" height="544" class="img_ev3q"></p>
<p><img decoding="async" loading="lazy" alt="归集记录" src="https://doc.coinbac.vip/zh-Hans/assets/images/34-4b57db8b3a50c7eff0270227e668ad2f.png" width="1486" height="605" class="img_ev3q"></p>
<p><img decoding="async" loading="lazy" alt="提取记录" src="https://doc.coinbac.vip/zh-Hans/assets/images/35-4690a738ce3c004a0d9a651d855b241c.png" width="1445" height="809" class="img_ev3q"></p>
<div class="theme-admonition theme-admonition-caution admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>注意事项</div><div class="admonitionContent_BuS1"><p>自动任务不是实时执行。归集任务默认每 5 分钟扫描一次，提取任务默认每 30 分钟扫描一次。商户也可以手动归集或提取，参考：<a class="" href="https://doc.coinbac.vip/zh-Hans/blog/fund-tutorial">商户如何从 Coinbac 提取资金？</a></p></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="三注意事项汇总">三、注意事项汇总<a href="https://doc.coinbac.vip/zh-Hans/blog/fund-automation-tutorial#%E4%B8%89%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9%E6%B1%87%E6%80%BB" class="hash-link" aria-label="三、注意事项汇总的直接链接" title="三、注意事项汇总的直接链接" translate="no">​</a></h2>
<ul>
<li class="">使用自动策略前，必须先开通预付费账户并充值。</li>
<li class="">管理员钱包必须使用 Web3 去中心化钱包。</li>
<li class="">充值子合约地址可直接给用户收款。</li>
<li class="">收单地址主要用于地址池扩容，不建议直接给用户充值。</li>
<li class="">开启污染阻断后，风险子合约会进入黑名单，不走正常归集流程。</li>
<li class="">自动归集和自动提取只有在达到触发金额后才会执行。</li>
<li class="">配置完成后必须点击保存。</li>
<li class="">链上交易需要等待区块确认，后台数据可能不会立即刷新。</li>
<li class="">测试支付时，金额需达到配置的触发条件。</li>
<li class="">自动分发和自动退款如需使用，需要联系技术团队配置。</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="四完成标准">四、完成标准<a href="https://doc.coinbac.vip/zh-Hans/blog/fund-automation-tutorial#%E5%9B%9B%E5%AE%8C%E6%88%90%E6%A0%87%E5%87%86" class="hash-link" aria-label="四、完成标准的直接链接" title="四、完成标准的直接链接" translate="no">​</a></h2>
<ul class="contains-task-list containsTaskList_mC6p">
<li class="task-list-item"><input type="checkbox" disabled="" checked=""> <!-- -->商户注册并审核通过</li>
<li class="task-list-item"><input type="checkbox" disabled="" checked=""> <!-- -->管理员钱包可成功登录后台</li>
<li class="task-list-item"><input type="checkbox" disabled="" checked=""> <!-- -->已批量创建充值子合约地址</li>
<li class="task-list-item"><input type="checkbox" disabled="" checked=""> <!-- -->预付费账户已开通并充值成功</li>
<li class="task-list-item"><input type="checkbox" disabled="" checked=""> <!-- -->污染阻断 / KYT 检测已开启</li>
<li class="task-list-item"><input type="checkbox" disabled="" checked=""> <!-- -->自动归集策略已保存</li>
<li class="task-list-item"><input type="checkbox" disabled="" checked=""> <!-- -->自动提取策略已保存</li>
<li class="task-list-item"><input type="checkbox" disabled="" checked=""> <!-- -->用户向子合约地址支付成功</li>
<li class="task-list-item"><input type="checkbox" disabled="" checked=""> <!-- -->后台可查看充值订单</li>
<li class="task-list-item"><input type="checkbox" disabled="" checked=""> <!-- -->系统自动归集成功</li>
<li class="task-list-item"><input type="checkbox" disabled="" checked=""> <!-- -->系统自动提取成功</li>
</ul>]]></content:encoded>
            <category>教程</category>
            <category>商户</category>
            <category>自动化</category>
        </item>
        <item>
            <title><![CDATA[商户自动归集、提取与分发策略配置教程]]></title>
            <link>https://doc.coinbac.vip/zh-Hans/blog/auto-sweep-strategy</link>
            <guid>https://doc.coinbac.vip/zh-Hans/blog/auto-sweep-strategy</guid>
            <pubDate>Tue, 23 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[本教程将指导您如何配置商户后台的自动归集、提取与分发策略，帮助您实现资金的自动化管理。]]></description>
            <content:encoded><![CDATA[<p>本教程将指导您如何配置商户后台的自动归集、提取与分发策略，帮助您实现资金的自动化管理。</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="一进入策略配置页面">一、进入策略配置页面<a href="https://doc.coinbac.vip/zh-Hans/blog/auto-sweep-strategy#%E4%B8%80%E8%BF%9B%E5%85%A5%E7%AD%96%E7%95%A5%E9%85%8D%E7%BD%AE%E9%A1%B5%E9%9D%A2" class="hash-link" aria-label="一、进入策略配置页面的直接链接" title="一、进入策略配置页面的直接链接" translate="no">​</a></h2>
<p>登录管理员后台后，点击顶部菜单：</p>
<p><strong>系统配置 → 策略配置</strong></p>
<p>进入策略配置页面后，可进行预付费账户、策略设置（归集策略、提取策略、提现（分发）策略）等配置。</p>
<p><img decoding="async" loading="lazy" alt="策略配置入口" src="https://doc.coinbac.vip/zh-Hans/assets/images/1-1dc4370e1d73c1d060d8316d246a25af.png" width="1366" height="510" class="img_ev3q"></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="二开启预付费账户">二、开启预付费账户<a href="https://doc.coinbac.vip/zh-Hans/blog/auto-sweep-strategy#%E4%BA%8C%E5%BC%80%E5%90%AF%E9%A2%84%E4%BB%98%E8%B4%B9%E8%B4%A6%E6%88%B7" class="hash-link" aria-label="二、开启预付费账户的直接链接" title="二、开启预付费账户的直接链接" translate="no">​</a></h2>
<p>进入【策略配置】页面后，默认进入【预付费账户】页面。</p>
<p>如果页面显示为【已停用】，需要先点击右侧开关，将预付费账户切换为【已启用】状态。</p>
<p><img decoding="async" loading="lazy" alt="预付费账户已停用" src="https://doc.coinbac.vip/zh-Hans/assets/images/2-e96419ba5f795a7bb54d8c6dd13ced12.png" width="1441" height="586" class="img_ev3q"></p>
<p>开启后，页面状态显示为【已启用】，同时会出现【充值】按钮。</p>
<p><img decoding="async" loading="lazy" alt="预付费账户已启用" src="https://doc.coinbac.vip/zh-Hans/assets/images/3-8c775cc0446b7cf8f71ebe654848e23f.png" width="1425" height="576" class="img_ev3q"></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="三充值预付费余额">三、充值预付费余额<a href="https://doc.coinbac.vip/zh-Hans/blog/auto-sweep-strategy#%E4%B8%89%E5%85%85%E5%80%BC%E9%A2%84%E4%BB%98%E8%B4%B9%E4%BD%99%E9%A2%9D" class="hash-link" aria-label="三、充值预付费余额的直接链接" title="三、充值预付费余额的直接链接" translate="no">​</a></h2>
<p>点击【充值】按钮后，系统会弹出充值窗口。</p>
<p>操作步骤：</p>
<ol>
<li class="">选择充值网络，例如：BSC(BEP20)；</li>
<li class="">系统会生成对应网络的充值地址和二维码；</li>
<li class="">点击【复制】按钮复制充值地址；</li>
<li class="">使用钱包或交易所向该地址充值 USDT；</li>
<li class="">充值到账后，刷新页面查看余额。</li>
</ol>
<p><img decoding="async" loading="lazy" alt="充值弹窗" src="https://doc.coinbac.vip/zh-Hans/assets/images/4-f8ce153faab8b71d260ef2dbb9302af5.png" width="477" height="627" class="img_ev3q"></p>
<div class="theme-admonition theme-admonition-caution admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>注意</div><div class="admonitionContent_BuS1"><p>充值时必须选择正确网络。例如页面显示 BSC(BEP20)，转账时也必须选择 BSC(BEP20) 网络。
请勿充值 USDT 以外的币种。</p></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="四配置归集策略">四、配置归集策略<a href="https://doc.coinbac.vip/zh-Hans/blog/auto-sweep-strategy#%E5%9B%9B%E9%85%8D%E7%BD%AE%E5%BD%92%E9%9B%86%E7%AD%96%E7%95%A5" class="hash-link" aria-label="四、配置归集策略的直接链接" title="四、配置归集策略的直接链接" translate="no">​</a></h2>
<p>点击【策略设置】后，选择【归集策略】。</p>
<p>归集策略用于配置子合约余额达到指定条件后，系统自动将资金归集。</p>
<p>可配置内容包括：</p>
<table><thead><tr><th>配置项</th><th>说明</th></tr></thead><tbody><tr><td>当前链</td><td>当前配置的区块链网络，例如 BSC(BEP20)</td></tr><tr><td>策略状态</td><td>可选择启用或禁用</td></tr><tr><td>最大 Gas 价格</td><td>仅非波场链，若链上实时 Gas 价格超过设定值则延迟执行（单位：Gwei）</td></tr><tr><td>污染阻断开关</td><td>开启后会启用 KYT 服务，被高风险交易影响的子合约会被加入黑名单，不再归集</td></tr><tr><td>KYT 拉黑最低风险分数</td><td>风险等级：低(0~30)、中(31~70)、高(71~90)、严重(91~100)；达到该分数的子合约将被拉黑，不再归集</td></tr><tr><td>总子合约大于该金额触发归集</td><td>所有子合约累计余额超过该金额后触发归集</td></tr><tr><td>单子合约大于该金额触发归集</td><td>单个子合约余额超过该金额后触发归集</td></tr></tbody></table>
<p>配置完成后，点击【保存归集策略】。</p>
<p><img decoding="async" loading="lazy" alt="归集策略配置" src="https://doc.coinbac.vip/zh-Hans/assets/images/5-dd15decb1c1ba871c54409f25148ba5f.png" width="1336" height="739" class="img_ev3q"></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="五配置提取策略">五、配置提取策略<a href="https://doc.coinbac.vip/zh-Hans/blog/auto-sweep-strategy#%E4%BA%94%E9%85%8D%E7%BD%AE%E6%8F%90%E5%8F%96%E7%AD%96%E7%95%A5" class="hash-link" aria-label="五、配置提取策略的直接链接" title="五、配置提取策略的直接链接" translate="no">​</a></h2>
<p>选择【提取策略】标签页。</p>
<p>提取策略用于配置冷钱包或热钱包达到指定金额条件后，系统自动触发提取操作。</p>
<p>可配置内容包括：</p>
<table><thead><tr><th>配置项</th><th>说明</th></tr></thead><tbody><tr><td>当前链</td><td>当前配置的链网络</td></tr><tr><td>策略状态</td><td>可选择启用或禁用</td></tr><tr><td>最大 Gas 价格</td><td>仅非波场链，若链上实时 Gas 价格超过设定值则延迟执行（单位：Gwei）</td></tr><tr><td>冷合约大于该金额触发提取</td><td>冷合约余额超过该金额后触发提取</td></tr><tr><td>热合约/热钱包小于该金额触发提取</td><td>热合约/热钱包余额低于该金额后触发提取或补充</td></tr></tbody></table>
<p>配置完成后，点击【保存提取策略】。</p>
<p><img decoding="async" loading="lazy" alt="提取策略配置" src="https://doc.coinbac.vip/zh-Hans/assets/images/6-164c5a11f5d5c2194b0fc41e84a84789.png" width="1331" height="603" class="img_ev3q"></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="六配置提现分发策略">六、配置提现（分发）策略<a href="https://doc.coinbac.vip/zh-Hans/blog/auto-sweep-strategy#%E5%85%AD%E9%85%8D%E7%BD%AE%E6%8F%90%E7%8E%B0%E5%88%86%E5%8F%91%E7%AD%96%E7%95%A5" class="hash-link" aria-label="六、配置提现（分发）策略的直接链接" title="六、配置提现（分发）策略的直接链接" translate="no">​</a></h2>
<p>选择【提现（分发）策略】标签页。</p>
<p>提现/分发策略用于限制单次任务处理的钱包数量和最大金额，避免一次性处理过多钱包或金额过大。</p>
<p>可配置内容包括：</p>
<table><thead><tr><th>配置项</th><th>说明</th></tr></thead><tbody><tr><td>当前链</td><td>当前配置的链网络</td></tr><tr><td>策略状态</td><td>可选择启用或禁用</td></tr><tr><td>最大 Gas 价格</td><td>仅非波场链，若链上实时 Gas 价格超过设定值则延迟执行（单位：Gwei）</td></tr><tr><td>单次最多提现（分发）钱包数</td><td>每次任务最多处理的钱包数量</td></tr><tr><td>单次最多提现（分发）金额</td><td>每次任务允许处理的最大金额</td></tr></tbody></table>
<p>配置完成后，点击【保存提现（分发）策略】。</p>
<p><img decoding="async" loading="lazy" alt="提现策略配置" src="https://doc.coinbac.vip/zh-Hans/assets/images/7-d1959de6668386a65c31b9785c7b0fc5.png" width="1327" height="609" class="img_ev3q"></p>
<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>说明</div><div class="admonitionContent_BuS1"><p>如需使用分发功能，需要联系平台提前配置，并将资金转入系统指定的分发地址。</p></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="七创建子合约地址">七、创建子合约地址<a href="https://doc.coinbac.vip/zh-Hans/blog/auto-sweep-strategy#%E4%B8%83%E5%88%9B%E5%BB%BA%E5%AD%90%E5%90%88%E7%BA%A6%E5%9C%B0%E5%9D%80" class="hash-link" aria-label="七、创建子合约地址的直接链接" title="七、创建子合约地址的直接链接" translate="no">​</a></h2>
<p>进入顶部菜单：</p>
<p><strong>资金管理 → 子合约</strong></p>
<p>在子合约页面，可以查看已有子合约地址、子合约类型、状态、余额、更新时间等信息。</p>
<p><img decoding="async" loading="lazy" alt="子合约列表" src="https://doc.coinbac.vip/zh-Hans/assets/images/8-989f87a20dadf975509d08640b9b2188.png" width="1460" height="320" class="img_ev3q"></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="八批量创建子合约">八、批量创建子合约<a href="https://doc.coinbac.vip/zh-Hans/blog/auto-sweep-strategy#%E5%85%AB%E6%89%B9%E9%87%8F%E5%88%9B%E5%BB%BA%E5%AD%90%E5%90%88%E7%BA%A6" class="hash-link" aria-label="八、批量创建子合约的直接链接" title="八、批量创建子合约的直接链接" translate="no">​</a></h2>
<p>点击【创建】按钮，系统会弹出创建子合约窗口。</p>
<p>需要填写：</p>
<table><thead><tr><th>字段</th><th>说明</th></tr></thead><tbody><tr><td>创建数量</td><td>本次需要创建的子合约数量</td></tr><tr><td>子合约类型</td><td>可选择充值、订单收款等类型</td></tr><tr><td>提交</td><td>确认创建子合约</td></tr></tbody></table>
<p>选择完成后，点击【提交】。</p>
<p><img decoding="async" loading="lazy" alt="创建子合约弹窗" src="https://doc.coinbac.vip/zh-Hans/assets/images/9-044b5a313e54d0ffff69a6a3050699d9.png" width="1439" height="594" class="img_ev3q"></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="九子合约类型说明">九、子合约类型说明<a href="https://doc.coinbac.vip/zh-Hans/blog/auto-sweep-strategy#%E4%B9%9D%E5%AD%90%E5%90%88%E7%BA%A6%E7%B1%BB%E5%9E%8B%E8%AF%B4%E6%98%8E" class="hash-link" aria-label="九、子合约类型说明的直接链接" title="九、子合约类型说明的直接链接" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="1-充值子合约">1. 充值子合约<a href="https://doc.coinbac.vip/zh-Hans/blog/auto-sweep-strategy#1-%E5%85%85%E5%80%BC%E5%AD%90%E5%90%88%E7%BA%A6" class="hash-link" aria-label="1. 充值子合约的直接链接" title="1. 充值子合约的直接链接" translate="no">​</a></h3>
<p>充值子合约地址可以直接提供给用户充值。</p>
<p>适用场景：</p>
<ol>
<li class="">给用户分配固定充值地址；</li>
<li class="">用户直接向该地址转入 USDT；</li>
<li class="">系统监听到账后，根据策略进行归集。</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="2-订单收款子合约">2. 订单收款子合约<a href="https://doc.coinbac.vip/zh-Hans/blog/auto-sweep-strategy#2-%E8%AE%A2%E5%8D%95%E6%94%B6%E6%AC%BE%E5%AD%90%E5%90%88%E7%BA%A6" class="hash-link" aria-label="2. 订单收款子合约的直接链接" title="2. 订单收款子合约的直接链接" translate="no">​</a></h3>
<p>订单收款子合约主要用于订单收款池扩容，一般商户不需要手动创建。</p>
<p>正常情况下，商户创建订单收款链接时，系统会自动生成订单收款子合约地址。</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="十完整操作流程">十、完整操作流程<a href="https://doc.coinbac.vip/zh-Hans/blog/auto-sweep-strategy#%E5%8D%81%E5%AE%8C%E6%95%B4%E6%93%8D%E4%BD%9C%E6%B5%81%E7%A8%8B" class="hash-link" aria-label="十、完整操作流程的直接链接" title="十、完整操作流程的直接链接" translate="no">​</a></h2>
<ol>
<li class="">使用超管账号登录管理员后台；</li>
<li class="">进入【系统配置 → 策略配置】；</li>
<li class="">打开【预付费账户】开关；</li>
<li class="">点击【充值】，选择充值网络并复制充值地址；</li>
<li class="">使用对应链向充值地址充值 USDT；</li>
<li class="">到账后刷新页面，确认预付费余额已增加；</li>
<li class="">进入【策略设置】；</li>
<li class="">配置【归集策略】；</li>
<li class="">配置【提取策略】；</li>
<li class="">配置【提现（分发）策略】；</li>
<li class="">每个策略配置完成后，点击对应保存按钮；</li>
<li class="">进入【资金管理 → 子合约】；</li>
<li class="">点击【创建】；</li>
<li class="">选择子合约类型并填写创建数量；</li>
<li class="">点击【提交】生成子合约地址；</li>
<li class="">将充值子合约地址提供给用户进行充值。</li>
</ol>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="十一注意事项">十一、注意事项<a href="https://doc.coinbac.vip/zh-Hans/blog/auto-sweep-strategy#%E5%8D%81%E4%B8%80%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9" class="hash-link" aria-label="十一、注意事项的直接链接" title="十一、注意事项的直接链接" translate="no">​</a></h2>
<div class="theme-admonition theme-admonition-warning admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>重要提示</div><div class="admonitionContent_BuS1"><ol>
<li class="">使用自动归集、提取、分发策略前，必须先开启预付费账户并完成充值。</li>
<li class="">预付费账户费用会在每笔链上交易执行时从余额中扣除。</li>
<li class="">充值时必须选择正确网络，避免资金无法到账。</li>
<li class="">配置策略后必须点击保存，否则配置不会生效。</li>
<li class="">Gas 价格限制：非波场链若链上实时 Gas 价格超过设定值，则延迟执行。</li>
<li class="">开启污染阻断后，启用 KYT 服务，被高风险交易影响的子合约会被加入黑名单，不再归集。</li>
<li class="">KYT 拉黑风险等级：低(0~30)、中(31~70)、高(71~90)、严重(91~100)，达到设定分数的子合约将被拉黑。</li>
<li class="">充值子合约地址可以直接提供给用户充值。</li>
<li class="">订单收款子合约主要用于订单收款池扩容，普通商户一般不需要手动创建。</li>
<li class="">创建订单收款链接时，系统会自动生成订单收款子合约地址。</li>
<li class="">分发功能需要联系平台提前配置，并将资金转入系统指定的分发地址。</li>
<li class="">预付费余额不足时，自动归集、提取或分发任务可能无法正常执行。</li>
</ol></div></div>]]></content:encoded>
            <category>教程</category>
            <category>商户</category>
            <category>资金</category>
        </item>
        <item>
            <title><![CDATA[后台多商户注册操作手册]]></title>
            <link>https://doc.coinbac.vip/zh-Hans/blog/multi-merchant-registration</link>
            <guid>https://doc.coinbac.vip/zh-Hans/blog/multi-merchant-registration</guid>
            <pubDate>Fri, 15 May 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[使用 TronLink 或 MetaMask 子钱包功能，以 4 组助记词（3 多签管理员 + 1 财务）管理多个商户账号，并完成注册与 API Key 获取。]]></description>
            <content:encoded><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="文档说明">文档说明<a href="https://doc.coinbac.vip/zh-Hans/blog/multi-merchant-registration#%E6%96%87%E6%A1%A3%E8%AF%B4%E6%98%8E" class="hash-link" aria-label="文档说明的直接链接" title="文档说明的直接链接" translate="no">​</a></h2>
<p>本文介绍如何通过 TronLink / MetaMask 的子钱包功能，使用 4 组助记词（3 组多签管理员 + 1 组财务）对应 4 个主钱包，管理多个商户账号，并完成以下操作：</p>
<ul>
<li class="">创建子钱包，分别用于各商户的多签管理员和财务地址</li>
<li class="">注册新商户并配置多签管理员和财务钱包</li>
<li class="">获取 API Key 供开发团队对接</li>
</ul>
<div class="theme-admonition theme-admonition-tip admonition_xJq3 alert alert--success"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"></path></svg></span>核心思路</div><div class="admonitionContent_BuS1"><p>需要分别妥善保管 4 组助记词（3 组多签管理员 + 1 组财务）。其中每一组助记词都可以按不同派生路径管理多个地址（主钱包 + 多个子钱包），再通过 4 条分支共同完成多个商户的注册与管理。</p></div></div>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="补充说明什么是-hd-钱包">补充说明：什么是 HD 钱包<a href="https://doc.coinbac.vip/zh-Hans/blog/multi-merchant-registration#%E8%A1%A5%E5%85%85%E8%AF%B4%E6%98%8E%E4%BB%80%E4%B9%88%E6%98%AF-hd-%E9%92%B1%E5%8C%85" class="hash-link" aria-label="补充说明：什么是 HD 钱包的直接链接" title="补充说明：什么是 HD 钱包的直接链接" translate="no">​</a></h2>
<p>HD 钱包（Hierarchical Deterministic Wallet，分层确定性钱包）是一种基于助记词按固定规则分层派生地址的钱包模型。</p>
<ul>
<li class="">一组助记词可恢复该组下的全部账户与地址。</li>
<li class="">同一组助记词可以持续派生并管理多个地址，不需要为每个新地址单独生成新助记词。</li>
<li class="">主钱包与子钱包本质上是同一组助记词下不同派生路径的账户。</li>
<li class="">只要派生路径一致，在不同设备中也能恢复出相同地址。</li>
</ul>
<p>结合本文场景可这样理解：</p>
<ul>
<li class="">你会维护 4 组助记词，对应 4 个主钱包（3 个多签管理员 + 1 个财务）。</li>
<li class="">每个商户都从这 4 个主钱包分别派生 1 个子钱包。</li>
<li class="">因为每个地址都有确定的派生来源，所以多商户管理更清晰，权限隔离也更直观。</li>
</ul>
<div class="theme-admonition theme-admonition-tip admonition_xJq3 alert alert--success"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"></path></svg></span>重点理解</div><div class="admonitionContent_BuS1"><p>“同一组助记词可管理多个地址”是 HD 钱包的基础能力。本文是在这个能力之上，采用 4 组助记词分别管理 4 条派生分支（3 组多签管理员 + 1 组财务），再由各分支为不同商户生成对应子钱包。</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="一适用场景">一、适用场景<a href="https://doc.coinbac.vip/zh-Hans/blog/multi-merchant-registration#%E4%B8%80%E9%80%82%E7%94%A8%E5%9C%BA%E6%99%AF" class="hash-link" aria-label="一、适用场景的直接链接" title="一、适用场景的直接链接" translate="no">​</a></h2>
<p>如果你需要为多个商户重复执行注册流程，同时希望降低助记词管理复杂度，这种做法会更适合：</p>
<ul>
<li class="">使用 4 个主钱包作为固定基础账户（3 个多签管理员主钱包 + 1 个财务主钱包）</li>
<li class="">每注册一个新商户，就从这 4 个主钱包下分别派生 1 个子钱包</li>
<li class="">其中 3 个子钱包作为该商户的多签管理员，1 个子钱包作为财务钱包</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="二钱包结构与前置条件">二、钱包结构与前置条件<a href="https://doc.coinbac.vip/zh-Hans/blog/multi-merchant-registration#%E4%BA%8C%E9%92%B1%E5%8C%85%E7%BB%93%E6%9E%84%E4%B8%8E%E5%89%8D%E7%BD%AE%E6%9D%A1%E4%BB%B6" class="hash-link" aria-label="二、钱包结构与前置条件的直接链接" title="二、钱包结构与前置条件的直接链接" translate="no">​</a></h2>
<p>在注册新商户前，先确认钱包层级结构与必要参数。</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="钱包层级结构">钱包层级结构<a href="https://doc.coinbac.vip/zh-Hans/blog/multi-merchant-registration#%E9%92%B1%E5%8C%85%E5%B1%82%E7%BA%A7%E7%BB%93%E6%9E%84" class="hash-link" aria-label="钱包层级结构的直接链接" title="钱包层级结构的直接链接" translate="no">​</a></h3>
<ul>
<li class="">第一层：4 组助记词（3 组多签管理员 + 1 组财务）
说明：每组助记词独立保管，分别对应 1 个主钱包</li>
<li class="">第二层：3 个多签管理员主钱包 + 1 个财务主钱包
说明：由各自助记词分别派生，TRON 与 EVM 链均可使用</li>
<li class="">第三层：子钱包
说明：每个主钱包各派生 1 个子钱包，3 个子钱包作为多签管理员，1 个子钱包作为财务钱包</li>
</ul>
<p>示意流程：</p>
<!-- -->
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="注册前需要准备">注册前需要准备<a href="https://doc.coinbac.vip/zh-Hans/blog/multi-merchant-registration#%E6%B3%A8%E5%86%8C%E5%89%8D%E9%9C%80%E8%A6%81%E5%87%86%E5%A4%87" class="hash-link" aria-label="注册前需要准备的直接链接" title="注册前需要准备的直接链接" translate="no">​</a></h3>
<ul>
<li class="">多签管理员主钱包：3 个，分别由 3 组多签管理员助记词派生</li>
<li class="">财务主钱包：1 个，由财务助记词派生</li>
<li class="">每商户子钱包：4 个，分别来自上述 4 个主钱包</li>
<li class="">注册码：需联系商务获取</li>
<li class="">适用链：TRON 与 EVM 链流程一致</li>
</ul>
<div class="theme-admonition theme-admonition-warning admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>安全提醒</div><div class="admonitionContent_BuS1"><ul>
<li class="">管理员钱包和财务钱包拥有重要权限，必须妥善保管助记词与私钥。</li>
<li class="">严禁将助记词或私钥泄露、共享给其他人。</li>
</ul></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="三创建管理员与财务子钱包地址">三、创建管理员与财务子钱包地址<a href="https://doc.coinbac.vip/zh-Hans/blog/multi-merchant-registration#%E4%B8%89%E5%88%9B%E5%BB%BA%E7%AE%A1%E7%90%86%E5%91%98%E4%B8%8E%E8%B4%A2%E5%8A%A1%E5%AD%90%E9%92%B1%E5%8C%85%E5%9C%B0%E5%9D%80" class="hash-link" aria-label="三、创建管理员与财务子钱包地址的直接链接" title="三、创建管理员与财务子钱包地址的直接链接" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="方式一使用-tronlink-创建子钱包tron-链">方式一：使用 TronLink 创建子钱包（TRON 链）<a href="https://doc.coinbac.vip/zh-Hans/blog/multi-merchant-registration#%E6%96%B9%E5%BC%8F%E4%B8%80%E4%BD%BF%E7%94%A8-tronlink-%E5%88%9B%E5%BB%BA%E5%AD%90%E9%92%B1%E5%8C%85tron-%E9%93%BE" class="hash-link" aria-label="方式一：使用 TronLink 创建子钱包（TRON 链）的直接链接" title="方式一：使用 TronLink 创建子钱包（TRON 链）的直接链接" translate="no">​</a></h3>
<p>参考文档：<a class="" href="https://doc.coinbac.vip/zh-Hans/docs/quick-start/create-wallet">TronLink 钱包创建教程</a></p>
<p>操作思路如下：</p>
<ol>
<li class="">
<p>切换到多签管理员主钱包 1，确认当前账户为主钱包 1。</p>
<p><img decoding="async" loading="lazy" alt="主钱包" src="https://doc.coinbac.vip/zh-Hans/assets/images/1-59ef4588b167efd459f717ca134d7c4d.png" width="450" height="741" class="img_ev3q"></p>
</li>
<li class="">
<p>在 TronLink 中进入添加钱包流程。</p>
<p><img decoding="async" loading="lazy" alt="切换钱包" src="https://doc.coinbac.vip/zh-Hans/assets/images/2-0f8377edb0c526ced10957644e4734e6.png" width="444" height="736" class="img_ev3q"></p>
<p><img decoding="async" loading="lazy" alt="添加钱包" src="https://doc.coinbac.vip/zh-Hans/assets/images/3-20ecd15567390dddf8e0f73c234f56be.png" width="450" height="745" class="img_ev3q"></p>
</li>
<li class="">
<p>选择“创建子账户”，选择 TRON 链，并填写子钱包名称，例如“商户A多签管理员1”。</p>
<p><img decoding="async" loading="lazy" alt="生成子账户" src="https://doc.coinbac.vip/zh-Hans/assets/images/4-f963115a179f2fc23ef90e188b0276e1.png" width="445" height="740" class="img_ev3q"></p>
<p><img decoding="async" loading="lazy" alt="选择网络" src="https://doc.coinbac.vip/zh-Hans/assets/images/5-89a58fbc2413ab144406b5e37c657815.png" width="450" height="735" class="img_ev3q"></p>
<p><img decoding="async" loading="lazy" alt="填写名称" src="https://doc.coinbac.vip/zh-Hans/assets/images/6-200e41263ccbcd758127eb3dbb7450d7.png" width="445" height="745" class="img_ev3q"></p>
</li>
<li class="">
<p>创建完成后，复制该子钱包地址备用。</p>
<p><img decoding="async" loading="lazy" alt="点击创建" src="https://doc.coinbac.vip/zh-Hans/assets/images/7-e08d781cc2e8f597c0e5f26a7001e747.png" width="448" height="745" class="img_ev3q"></p>
<p><img decoding="async" loading="lazy" alt="复制地址" src="https://doc.coinbac.vip/zh-Hans/assets/images/8-d002f748bf1f1291ab11f1c6686937f8.png" width="450" height="744" class="img_ev3q"></p>
</li>
<li class="">
<p>依次切换到多签管理员主钱包 2、3，以及财务主钱包，各自派生 1 个子钱包，分别命名为“商户A多签管理员2、3”及“商户A财务钱包”。</p>
</li>
<li class="">
<p>得到 4 个子钱包地址后，用它们注册商户 A。注册步骤参考下文。</p>
<p><img decoding="async" loading="lazy" alt="注册商户" src="https://doc.coinbac.vip/zh-Hans/assets/images/9-14c4d2417767eed111f63b4b03dee8ca.png" width="846" height="796" class="img_ev3q"></p>
</li>
<li class="">
<p>商户注册成功后，切换到对应子账户登录后台。</p>
<p><img decoding="async" loading="lazy" alt="使用子账户登录" src="https://doc.coinbac.vip/zh-Hans/assets/images/10-e23ec52353e2c1d4c86cf5119b8fb7a1.png" width="1200" height="575" class="img_ev3q"></p>
</li>
</ol>
<div class="theme-admonition theme-admonition-tip admonition_xJq3 alert alert--success"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"></path></svg></span>多商户复用方式</div><div class="admonitionContent_BuS1"><p>注册商户 B 时，同样从 3 个多签管理员主钱包和 1 个财务主钱包下各派生 1 个新子钱包，例如“商户B多签管理员1 ~ 3”及“商户B财务钱包”。每个商户使用独立的 4 个子钱包，彼此不要混用。</p></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="方式二使用-metamask-创建子钱包evm-链">方式二：使用 MetaMask 创建子钱包（EVM 链）<a href="https://doc.coinbac.vip/zh-Hans/blog/multi-merchant-registration#%E6%96%B9%E5%BC%8F%E4%BA%8C%E4%BD%BF%E7%94%A8-metamask-%E5%88%9B%E5%BB%BA%E5%AD%90%E9%92%B1%E5%8C%85evm-%E9%93%BE" class="hash-link" aria-label="方式二：使用 MetaMask 创建子钱包（EVM 链）的直接链接" title="方式二：使用 MetaMask 创建子钱包（EVM 链）的直接链接" translate="no">​</a></h3>
<p>参考文档：<a href="https://support.metamask.io/zh-cn/start/getting-started-with-metamask/" target="_blank" rel="noopener noreferrer" class="">MetaMask 官方入门教程</a></p>
<p>操作思路如下：</p>
<ol>
<li class="">
<p>打开 MetaMask，切换到多签管理员主钱包 1。</p>
<p><img decoding="async" loading="lazy" alt="主钱包" src="https://doc.coinbac.vip/zh-Hans/assets/images/11-7e36cba4295b5569224a92af3b902125.png" width="460" height="890" class="img_ev3q"></p>
</li>
<li class="">
<p>点击“添加账户”或“创建新账户”，在主钱包 1 下派生 1 个子账户。</p>
<p><img decoding="async" loading="lazy" alt="添加账户" src="https://doc.coinbac.vip/zh-Hans/assets/images/12-1179e4bf19d27f89c7b0e3a911c15605.png" width="363" height="711" class="img_ev3q"></p>
<p><img decoding="async" loading="lazy" alt="添加成功" src="https://doc.coinbac.vip/zh-Hans/assets/images/13-eae3a62b239d82b5b2634dc9443e219d.png" width="352" height="700" class="img_ev3q"></p>
</li>
<li class="">
<p>为子账户重命名，例如“商户A多签管理员1”，并复制地址备用。</p>
<p><img decoding="async" loading="lazy" alt="选择账户功能" src="https://doc.coinbac.vip/zh-Hans/assets/images/14-7a53e5ef5b55807f60277b2a79040a6f.png" width="501" height="353" class="img_ev3q"></p>
<p><img decoding="async" loading="lazy" alt="重命名" src="https://doc.coinbac.vip/zh-Hans/assets/images/15-c44bcaeaaee397b5c3e61441fafc8088.png" width="499" height="735" class="img_ev3q"></p>
<p><img decoding="async" loading="lazy" alt="保存命名" src="https://doc.coinbac.vip/zh-Hans/assets/images/16-fe6aedd22be11b229c8a5f5ceb8e3e0c.png" width="501" height="746" class="img_ev3q"></p>
<p><img decoding="async" loading="lazy" alt="点击收款" src="https://doc.coinbac.vip/zh-Hans/assets/images/17-0fe8880a77672fa7e1b75c19274476c7.png" width="480" height="746" class="img_ev3q"></p>
<p><img decoding="async" loading="lazy" alt="复制地址" src="https://doc.coinbac.vip/zh-Hans/assets/images/18-0da3996daf9aa0a4ffbce4676a64e1a3.png" width="499" height="735" class="img_ev3q"></p>
</li>
<li class="">
<p>依次切换到多签管理员主钱包 2、3，以及财务主钱包，各派生 1 个子账户。</p>
</li>
<li class="">
<p>最终得到 4 个子账户地址，用于注册同一个商户。</p>
</li>
</ol>
<div class="theme-admonition theme-admonition-tip admonition_xJq3 alert alert--success"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"></path></svg></span>命名建议</div><div class="admonitionContent_BuS1"><p>建议统一采用“商户名 + 管理员编号/财务” 的命名方式，例如“商户A多签管理员1”、“商户A财务钱包”，后续排查和权限管理会更清晰。</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="四注册-pay-protocol-管理员后台">四、注册 Pay Protocol 管理员后台<a href="https://doc.coinbac.vip/zh-Hans/blog/multi-merchant-registration#%E5%9B%9B%E6%B3%A8%E5%86%8C-pay-protocol-%E7%AE%A1%E7%90%86%E5%91%98%E5%90%8E%E5%8F%B0" class="hash-link" aria-label="四、注册 Pay Protocol 管理员后台的直接链接" title="四、注册 Pay Protocol 管理员后台的直接链接" translate="no">​</a></h2>
<p>使用前面创建好的 3 个多签管理员子钱包和 1 个财务子钱包地址，前往注册入口完成商户注册。</p>
<p>注册入口（沙盒环境）：<a href="https://adm-sandbox.payprotocol.network/signUp" target="_blank" rel="noopener noreferrer" class="">https://adm-sandbox.payprotocol.network/signUp</a></p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="注册步骤">注册步骤<a href="https://doc.coinbac.vip/zh-Hans/blog/multi-merchant-registration#%E6%B3%A8%E5%86%8C%E6%AD%A5%E9%AA%A4" class="hash-link" aria-label="注册步骤的直接链接" title="注册步骤的直接链接" translate="no">​</a></h3>
<ol>
<li class="">
<p>打开注册链接。</p>
<p><img decoding="async" loading="lazy" alt="注册表单" src="https://doc.coinbac.vip/zh-Hans/assets/images/19-c05a061fa0c7e01298bbcddaae157574.png" width="895" height="824" class="img_ev3q"></p>
</li>
<li class="">
<p>机构类型选择“标准版”。</p>
</li>
<li class="">
<p>区块链选择对应链，例如 TRON 或 ETH。</p>
</li>
<li class="">
<p>填写注册码。需联系商务获取。</p>
</li>
<li class="">
<p>填写 3 个多签管理员地址和 1 个财务钱包地址，也就是前面准备好的 4 个子钱包地址。</p>
</li>
<li class="">
<p>核对信息无误后点击“提交”。</p>
</li>
<li class="">
<p>等待 Pay Protocol 完成审批。</p>
</li>
</ol>
<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>地址填写规则</div><div class="admonitionContent_BuS1"><p>同一商户的 3 个多签管理员地址和 1 个财务钱包地址必须分别来自 4 个不同的主钱包派生路径，避免将同一主钱包下的多个角色误当作独立身份。</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="五登录管理员后台并获取-api-key">五、登录管理员后台并获取 API Key<a href="https://doc.coinbac.vip/zh-Hans/blog/multi-merchant-registration#%E4%BA%94%E7%99%BB%E5%BD%95%E7%AE%A1%E7%90%86%E5%91%98%E5%90%8E%E5%8F%B0%E5%B9%B6%E8%8E%B7%E5%8F%96-api-key" class="hash-link" aria-label="五、登录管理员后台并获取 API Key的直接链接" title="五、登录管理员后台并获取 API Key的直接链接" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="1-登录链管理员后台">1. 登录链管理员后台<a href="https://doc.coinbac.vip/zh-Hans/blog/multi-merchant-registration#1-%E7%99%BB%E5%BD%95%E9%93%BE%E7%AE%A1%E7%90%86%E5%91%98%E5%90%8E%E5%8F%B0" class="hash-link" aria-label="1. 登录链管理员后台的直接链接" title="1. 登录链管理员后台的直接链接" translate="no">​</a></h3>
<p>使用对应链的管理员钱包登录后台。</p>
<p><img decoding="async" loading="lazy" alt="登录后台" src="https://doc.coinbac.vip/zh-Hans/assets/images/20-8a0cb661cccee08fee32da7a5bc0a8de.png" width="1211" height="558" class="img_ev3q"></p>
<ul>
<li class="">如果是 TRON 链管理员账号，区块链类型请选择 <code>Tron</code></li>
<li class="">如果是 EVM 链管理员账号，则选择对应 EVM 网络</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="2-获取-api-key">2. 获取 API Key<a href="https://doc.coinbac.vip/zh-Hans/blog/multi-merchant-registration#2-%E8%8E%B7%E5%8F%96-api-key" class="hash-link" aria-label="2. 获取 API Key的直接链接" title="2. 获取 API Key的直接链接" translate="no">​</a></h3>
<ol>
<li class="">
<p>登录后进入“机构信息”页面。</p>
</li>
<li class="">
<p>点击“重置 API Key”。</p>
<p><img decoding="async" loading="lazy" alt="重置 API Key" src="https://doc.coinbac.vip/zh-Hans/assets/images/21-9b95cb0a08b8ea1a65ac9cbcc7d7594a.png" width="1635" height="494" class="img_ev3q"></p>
</li>
<li class="">
<p>复制 API Key 和 API Secret。</p>
<p><img decoding="async" loading="lazy" alt="复制 API Key 和 API Secret" src="https://doc.coinbac.vip/zh-Hans/assets/images/22-5ec83b1bfa47060ffa01104dfcbd663a.png" width="920" height="539" class="img_ev3q"></p>
</li>
<li class="">
<p>将 API Key / API Secret 提供给开发团队，用于后续系统对接。</p>
</li>
</ol>
<div class="theme-admonition theme-admonition-caution admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>重要提示</div><div class="admonitionContent_BuS1"><p>API Secret 仅在重置时显示一次。请立即保存，否则只能再次重置。</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="六开通其他链和币种">六、开通其他链和币种<a href="https://doc.coinbac.vip/zh-Hans/blog/multi-merchant-registration#%E5%85%AD%E5%BC%80%E9%80%9A%E5%85%B6%E4%BB%96%E9%93%BE%E5%92%8C%E5%B8%81%E7%A7%8D" class="hash-link" aria-label="六、开通其他链和币种的直接链接" title="六、开通其他链和币种的直接链接" translate="no">​</a></h2>
<p>商户注册成功后，可继续开通更多链和币种，参考以下文档：</p>
<ul>
<li class=""><a class="" href="https://doc.coinbac.vip/zh-Hans/blog/add-new-chain">开通新链和币种教程</a></li>
<li class=""><a class="" href="https://doc.coinbac.vip/zh-Hans/blog/multisig-tutorial">多签提款额度配置教程</a></li>
</ul>
<div class="theme-admonition theme-admonition-tip admonition_xJq3 alert alert--success"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"></path></svg></span>配置建议</div><div class="admonitionContent_BuS1"><p>首次配置最大可提取额度时，建议参考现有商户的数据口径进行设置，保持多商户配置的一致性。</p></div></div>]]></content:encoded>
            <category>教程</category>
            <category>商户</category>
            <category>钱包</category>
        </item>
        <item>
            <title><![CDATA[冷合约替换与紧急归集地址设置指南]]></title>
            <link>https://doc.coinbac.vip/zh-Hans/blog/replace-cold-contract</link>
            <guid>https://doc.coinbac.vip/zh-Hans/blog/replace-cold-contract</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[商户后台冷合约替换及紧急归集/提取地址配置指南，覆盖多签提案、黑名单资金归集与提取全流程。]]></description>
            <content:encoded><![CDATA[<p>本文面向商户运营与资金安全人员，整理了冷合约替换、紧急归集地址设置、紧急提取地址设置以及高风险资金处置的完整操作流程。</p>
<p>你可以按以下顺序执行：</p>
<ul>
<li class="">冷合约替换（多签）</li>
<li class="">紧急归集地址设置（多签）</li>
<li class="">紧急提取地址设置（多签）</li>
<li class="">黑名单子合约资金归集与提取</li>
</ul>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="一冷合约的替换">一、冷合约的替换<a href="https://doc.coinbac.vip/zh-Hans/blog/replace-cold-contract#%E4%B8%80%E5%86%B7%E5%90%88%E7%BA%A6%E7%9A%84%E6%9B%BF%E6%8D%A2" class="hash-link" aria-label="一、冷合约的替换的直接链接" title="一、冷合约的替换的直接链接" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="功能说明">功能说明<a href="https://doc.coinbac.vip/zh-Hans/blog/replace-cold-contract#%E5%8A%9F%E8%83%BD%E8%AF%B4%E6%98%8E" class="hash-link" aria-label="功能说明的直接链接" title="功能说明的直接链接" translate="no">​</a></h3>
<p>冷合约用于存储商户大额资产，为避免冷合约地址被高风险交易污染或出现安全风险，商户可通过多签机制对冷合约地址进行替换。冷合约替换需由两个管理员钱包共同完成（一个发起提案、另一个审批上链），保障资产安全。</p>
<p>本节以专业版后台为例，说明冷合约替换的完整操作流程。</p>
<div class="theme-admonition theme-admonition-warning admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>操作前检查</div><div class="admonitionContent_BuS1"><ul>
<li class="">请确认两位管理员钱包均可正常登录并有足够 gas。</li>
<li class="">请确认当前操作网络与商户实际使用网络一致。</li>
</ul></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="操作步骤">操作步骤<a href="https://doc.coinbac.vip/zh-Hans/blog/replace-cold-contract#%E6%93%8D%E4%BD%9C%E6%AD%A5%E9%AA%A4" class="hash-link" aria-label="操作步骤的直接链接" title="操作步骤的直接链接" translate="no">​</a></h3>
<ol>
<li class="">
<p>使用一个管理员钱包登录后台，进入“系统配置 → 多签管理”。</p>
<p><img decoding="async" loading="lazy" alt="多签管理入口" src="https://doc.coinbac.vip/zh-Hans/assets/images/1-dbce1a1923e283bfa8334194bc60ecc2.jpg" width="1465" height="481" class="img_ev3q"></p>
</li>
<li class="">
<p>在多签管理页面，点击“修改参数提案”标签，再点击“修改”按钮，在弹窗的“类别”下拉中选择“修改冷合约地址”。</p>
<p><img decoding="async" loading="lazy" alt="选择修改冷合约地址" src="https://doc.coinbac.vip/zh-Hans/assets/images/2-45361a61c735bd7aa9c94170abf4c222.jpg" width="1488" height="805" class="img_ev3q"></p>
</li>
<li class="">
<p>在“地址”下拉中选择冷合约地址，分为两种情况：</p>
<ul>
<li class="">如果没有可替换的冷合约地址，选择“新增”，由系统生成新的冷合约地址。</li>
<li class="">如果有历史地址列表，可直接选择替换为之前使用过的冷合约地址。</li>
</ul>
<p><img decoding="async" loading="lazy" alt="选择新增或历史冷合约地址" src="https://doc.coinbac.vip/zh-Hans/assets/images/3-ee4d7cde5145a21b8412723c1cc0968f.jpg" width="1521" height="624" class="img_ev3q"></p>
</li>
<li class="">
<p>确认后使用当前管理员钱包进行签名，完成提案发起。</p>
</li>
<li class="">
<p>退出当前账号，切换至另一个管理员钱包登录后台，再次进入“多签管理 → 修改参数提案”，找到待审批的提案，点击“审批”。</p>
<p><img decoding="async" loading="lazy" alt="查看待审批冷合约提案" src="https://doc.coinbac.vip/zh-Hans/assets/images/4-1c9ebefdc1318582b09ca4110d20730c.jpg" width="1740" height="460" class="img_ev3q"></p>
</li>
<li class="">
<p>在审批弹窗中确认信息无误后，使用钱包进行签名，并在钱包中点击“确认”上链（需要少量 gas 费用）。</p>
<p><img decoding="async" loading="lazy" alt="冷合约提案审批签名上链" src="https://doc.coinbac.vip/zh-Hans/assets/images/5-ab053fcb269ade104e8efd8997206af7.jpg" width="1219" height="592" class="img_ev3q"></p>
</li>
<li class="">
<p>等待约 1 分钟，提案状态变为“已通过”，冷合约地址替换完成。</p>
<p><img decoding="async" loading="lazy" alt="冷合约提案已通过" src="https://doc.coinbac.vip/zh-Hans/assets/images/6-62651859016838957a898908a1799f6a.jpg" width="1630" height="364" class="img_ev3q"></p>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="补充说明热合约修改">补充说明：热合约修改<a href="https://doc.coinbac.vip/zh-Hans/blog/replace-cold-contract#%E8%A1%A5%E5%85%85%E8%AF%B4%E6%98%8E%E7%83%AD%E5%90%88%E7%BA%A6%E4%BF%AE%E6%94%B9" class="hash-link" aria-label="补充说明：热合约修改的直接链接" title="补充说明：热合约修改的直接链接" translate="no">​</a></h3>
<p>热合约的修改流程与冷合约替换一致，均通过多签提案的方式完成。简要流程如下：</p>
<ol>
<li class="">
<p>使用一个管理员钱包登录，在“修改参数提案”中选择“修改热合约地址”，发起提案并完成钱包签名。</p>
<p><img decoding="async" loading="lazy" alt="发起热合约地址修改提案" src="https://doc.coinbac.vip/zh-Hans/assets/images/7-db015686df608d219d0df574d1e9e734.jpg" width="1649" height="700" class="img_ev3q"></p>
</li>
<li class="">
<p>切换至另一个管理员钱包登录，对提案进行审批，使用钱包确认上链。</p>
<p><img decoding="async" loading="lazy" alt="审批热合约地址修改提案" src="https://doc.coinbac.vip/zh-Hans/assets/images/8-114adbb6fce28db85f62249c92d21bae.jpg" width="1895" height="890" class="img_ev3q"></p>
</li>
<li class="">
<p>等待约 1 分钟，提案状态变为“已通过”，热合约地址修改完成。</p>
<p><img decoding="async" loading="lazy" alt="热合约提案已通过" src="https://doc.coinbac.vip/zh-Hans/assets/images/9-d9d3e5a40f71834371d84c5c10a84354.jpg" width="1444" height="380" class="img_ev3q"></p>
</li>
</ol>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="二设置紧急归集与紧急提取地址">二、设置紧急归集与紧急提取地址<a href="https://doc.coinbac.vip/zh-Hans/blog/replace-cold-contract#%E4%BA%8C%E8%AE%BE%E7%BD%AE%E7%B4%A7%E6%80%A5%E5%BD%92%E9%9B%86%E4%B8%8E%E7%B4%A7%E6%80%A5%E6%8F%90%E5%8F%96%E5%9C%B0%E5%9D%80" class="hash-link" aria-label="二、设置紧急归集与紧急提取地址的直接链接" title="二、设置紧急归集与紧急提取地址的直接链接" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="功能说明-1">功能说明<a href="https://doc.coinbac.vip/zh-Hans/blog/replace-cold-contract#%E5%8A%9F%E8%83%BD%E8%AF%B4%E6%98%8E-1" class="hash-link" aria-label="功能说明的直接链接" title="功能说明的直接链接" translate="no">​</a></h3>
<p>紧急归集地址与紧急提取地址用于处理被标记为高风险的子合约资金。当商户的某个收款子合约地址被标记为高风险或加入黑名单时，可将该子合约的资金通过紧急归集地址进行归集，再通过紧急提取地址将资金转移至安全的外部钱包，从而隔离风险、保护主合约资金安全。</p>
<p>该功能通常配合“标记黑名单”接口使用，接口文档参见：<a class="" href="https://doc.coinbac.vip/zh-Hans/docs/api/merchant/add-user-to-black-list">黑名单接口文档</a>。</p>
<p>完整流程包含三个阶段：</p>
<ol>
<li class="">设置紧急归集地址（多签）</li>
<li class="">设置紧急提取地址（多签）</li>
<li class="">对高风险子合约执行归集并将资金提取至外部钱包</li>
</ol>
<div class="theme-admonition theme-admonition-tip admonition_xJq3 alert alert--success"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"></path></svg></span>标准版商户说明</div><div class="admonitionContent_BuS1"><p>标准版商户仅需在紧急提取地址处填写一个热钱包地址即可，资金归集后会直接进入该地址，无需后续的转账提案操作。</p></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="阶段一设置紧急归集地址">阶段一：设置紧急归集地址<a href="https://doc.coinbac.vip/zh-Hans/blog/replace-cold-contract#%E9%98%B6%E6%AE%B5%E4%B8%80%E8%AE%BE%E7%BD%AE%E7%B4%A7%E6%80%A5%E5%BD%92%E9%9B%86%E5%9C%B0%E5%9D%80" class="hash-link" aria-label="阶段一：设置紧急归集地址的直接链接" title="阶段一：设置紧急归集地址的直接链接" translate="no">​</a></h3>
<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>阶段目标</div><div class="admonitionContent_BuS1"><p>通过多签提案确定“高风险资金归集入口地址”，后续黑名单子合约资金将先归集到这里。</p></div></div>
<ol>
<li class="">
<p>使用一个管理员钱包登录后台，进入“系统配置 → 多签管理 → 修改参数提案”。</p>
<p><img decoding="async" loading="lazy" alt="进入修改参数提案页面" src="https://doc.coinbac.vip/zh-Hans/assets/images/10-254fe31be8b2cbb9b39ed51099fd8a8d.jpg" width="1840" height="539" class="img_ev3q"></p>
</li>
<li class="">
<p>点击“修改”按钮，在“类别”下拉中选择“修改紧急归集地址”，“地址”下拉根据情况选择：</p>
<ul>
<li class="">如果尚未设置过紧急归集地址，选择“新增”，由系统生成新地址。</li>
<li class="">如果有历史紧急归集地址，可直接选择历史地址进行替换。</li>
</ul>
<p><img decoding="async" loading="lazy" alt="选择修改紧急归集地址" src="https://doc.coinbac.vip/zh-Hans/assets/images/11-fc2cc4a1450b7b96a346f3225be881e4.jpg" width="1715" height="661" class="img_ev3q"></p>
</li>
<li class="">
<p>连接钱包进行签名，完成提案发起。</p>
<p><img decoding="async" loading="lazy" alt="钱包签名发起归集地址提案" src="https://doc.coinbac.vip/zh-Hans/assets/images/12-98abc114aae1f804b8a656e8ef4955a8.jpg" width="1501" height="575" class="img_ev3q"></p>
</li>
<li class="">
<p>退出当前账号，切换至另一个管理员钱包登录后台，进入“多签管理 → 修改参数提案”，找到待审批的提案，点击“审批”。</p>
<p><img decoding="async" loading="lazy" alt="查看待审批归集地址提案" src="https://doc.coinbac.vip/zh-Hans/assets/images/13-a371dfd1e42f3dc4d3698a7727d19bad.jpg" width="1706" height="460" class="img_ev3q"></p>
</li>
<li class="">
<p>在审批弹窗中确认信息后，使用钱包签名并点击“确认”上链（需要少量 gas 费用）。</p>
<p><img decoding="async" loading="lazy" alt="审批归集地址提案并上链" src="https://doc.coinbac.vip/zh-Hans/assets/images/14-a77788ec99c8df0ea083921d637cb76c.jpg" width="1770" height="691" class="img_ev3q"></p>
</li>
<li class="">
<p>等待约 1 分钟，提案状态变为“已通过”，紧急归集地址设置完成。</p>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="阶段二设置紧急提取地址">阶段二：设置紧急提取地址<a href="https://doc.coinbac.vip/zh-Hans/blog/replace-cold-contract#%E9%98%B6%E6%AE%B5%E4%BA%8C%E8%AE%BE%E7%BD%AE%E7%B4%A7%E6%80%A5%E6%8F%90%E5%8F%96%E5%9C%B0%E5%9D%80" class="hash-link" aria-label="阶段二：设置紧急提取地址的直接链接" title="阶段二：设置紧急提取地址的直接链接" translate="no">​</a></h3>
<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>阶段目标</div><div class="admonitionContent_BuS1"><p>通过多签提案确定“对外安全转出地址”，用于承接紧急归集后的资金。</p></div></div>
<p>紧急提取地址的设置流程与紧急归集地址完全一致，只需在“类别”下拉中选择“修改紧急提取地址”。</p>
<ol>
<li class="">
<p>使用一个管理员钱包登录，在“修改参数提案”中选择“修改紧急提取地址”，“地址”选择“新增”或历史地址，点击“提交”并完成钱包签名。</p>
<p><img decoding="async" loading="lazy" alt="发起紧急提取地址提案" src="https://doc.coinbac.vip/zh-Hans/assets/images/15-555aa1eb191eb019f38eb7f7f682de80.jpg" width="1678" height="688" class="img_ev3q"></p>
</li>
<li class="">
<p>切换至另一个管理员钱包登录，对该提案进行审批。</p>
<p><img decoding="async" loading="lazy" alt="审批紧急提取地址提案" src="https://doc.coinbac.vip/zh-Hans/assets/images/16-79d87d045dc66a24a584ff484d8d57a3.jpg" width="1439" height="506" class="img_ev3q"></p>
</li>
<li class="">
<p>在钱包中确认交易上链（需要少量 gas 费用），等待提案状态变为“已通过”。</p>
<p><img decoding="async" loading="lazy" alt="确认紧急提取地址提案上链" src="https://doc.coinbac.vip/zh-Hans/assets/images/17-efa81d5522bcc59c66c40593e5ec1717.jpg" width="1858" height="791" class="img_ev3q"></p>
</li>
</ol>
<div class="theme-admonition theme-admonition-tip admonition_xJq3 alert alert--success"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"></path></svg></span>标准版商户说明</div><div class="admonitionContent_BuS1"><p>标准版商户在该阶段填写一个热钱包地址作为紧急提取地址即可，归集到紧急归集地址的资金会自动进入此热钱包，无需执行后续的转账操作。</p></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="阶段三归集高风险资金并提取至外部钱包">阶段三：归集高风险资金并提取至外部钱包<a href="https://doc.coinbac.vip/zh-Hans/blog/replace-cold-contract#%E9%98%B6%E6%AE%B5%E4%B8%89%E5%BD%92%E9%9B%86%E9%AB%98%E9%A3%8E%E9%99%A9%E8%B5%84%E9%87%91%E5%B9%B6%E6%8F%90%E5%8F%96%E8%87%B3%E5%A4%96%E9%83%A8%E9%92%B1%E5%8C%85" class="hash-link" aria-label="阶段三：归集高风险资金并提取至外部钱包的直接链接" title="阶段三：归集高风险资金并提取至外部钱包的直接链接" translate="no">​</a></h3>
<div class="theme-admonition theme-admonition-warning admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>执行条件</div><div class="admonitionContent_BuS1"><p>请先确认阶段一和阶段二对应提案均已“通过”，否则无法完成后续归集与提取。</p></div></div>
<p>完成紧急归集地址和紧急提取地址设置后，即可对被标记为黑名单的子合约执行归集与提取。</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="1-归集高风险子合约资金">1. 归集高风险子合约资金<a href="https://doc.coinbac.vip/zh-Hans/blog/replace-cold-contract#1-%E5%BD%92%E9%9B%86%E9%AB%98%E9%A3%8E%E9%99%A9%E5%AD%90%E5%90%88%E7%BA%A6%E8%B5%84%E9%87%91" class="hash-link" aria-label="1. 归集高风险子合约资金的直接链接" title="1. 归集高风险子合约资金的直接链接" translate="no">​</a></h4>
<ol>
<li class="">
<p>进入“资金管理 → 归集”。</p>
<p><img decoding="async" loading="lazy" alt="进入资金管理归集页面" src="https://doc.coinbac.vip/zh-Hans/assets/images/18-a92d3b05f3cacdcf420fefeb75351f1a.jpg" width="1694" height="719" class="img_ev3q"></p>
</li>
<li class="">
<p>切换到“黑名单”标签，勾选需要归集的子合约，点击“批量归集”。</p>
</li>
<li class="">
<p>钱包弹出交易请求，点击“Confirm”确认上链，等待归集完成。</p>
<p><img decoding="async" loading="lazy" alt="确认批量归集交易" src="https://doc.coinbac.vip/zh-Hans/assets/images/19-bed94f14f6b0b50ca0f7e8300f03b4c9.jpg" width="1769" height="659" class="img_ev3q"></p>
</li>
</ol>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="2-从紧急归集地址一键提取至紧急提取地址">2. 从紧急归集地址一键提取至紧急提取地址<a href="https://doc.coinbac.vip/zh-Hans/blog/replace-cold-contract#2-%E4%BB%8E%E7%B4%A7%E6%80%A5%E5%BD%92%E9%9B%86%E5%9C%B0%E5%9D%80%E4%B8%80%E9%94%AE%E6%8F%90%E5%8F%96%E8%87%B3%E7%B4%A7%E6%80%A5%E6%8F%90%E5%8F%96%E5%9C%B0%E5%9D%80" class="hash-link" aria-label="2. 从紧急归集地址一键提取至紧急提取地址的直接链接" title="2. 从紧急归集地址一键提取至紧急提取地址的直接链接" translate="no">​</a></h4>
<ol>
<li class="">
<p>进入“资产详情”，点击右上角的“紧急提取”入口。</p>
<p><img decoding="async" loading="lazy" alt="从资产详情进入紧急提取" src="https://doc.coinbac.vip/zh-Hans/assets/images/20-ade8771a79655a16f545bf29fc5c746a.jpg" width="1735" height="755" class="img_ev3q"></p>
</li>
<li class="">
<p>在紧急提取页面查看“紧急归集地址总余额”，确认资金已归集到位后，点击右上角“一键提取”。</p>
<p><img decoding="async" loading="lazy" alt="在紧急提取页执行一键提取" src="https://doc.coinbac.vip/zh-Hans/assets/images/21-a7e915db202ef42df066623473a541c9.jpg" width="1790" height="839" class="img_ev3q"></p>
</li>
<li class="">
<p>如果页面提示“有币种的热合约最大额度未设置”，则需要先在币种列表中确认并通过多签设置热合约最大额度。具体设置方法参见：<a class="" href="https://doc.coinbac.vip/zh-Hans/blog/multisig-tutorial#merchant-config">多签教程 - 商户配置</a>。</p>
<p><img decoding="async" loading="lazy" alt="提示需设置热合约最大额度" src="https://doc.coinbac.vip/zh-Hans/assets/images/22-071aa54f531ddce98a618bf6c6b03e0b.jpg" width="1709" height="765" class="img_ev3q"></p>
</li>
<li class="">
<p>完成相关配置后，再次点击“一键提取”，钱包确认交易上链，资金将从紧急归集地址转入紧急提取地址。</p>
<p><img decoding="async" loading="lazy" alt="再次一键提取并确认上链" src="https://doc.coinbac.vip/zh-Hans/assets/images/23-b771d1b0e6bdc4953297152c8b804dc3.jpg" width="1749" height="760" class="img_ev3q"></p>
</li>
</ol>
<div class="theme-admonition theme-admonition-tip admonition_xJq3 alert alert--success"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"></path></svg></span>版本差异说明</div><div class="admonitionContent_BuS1"><p>如果是标准版商户，资金会直接归集到先前填写的紧急提取热钱包地址，流程到此结束。下方“3. 紧急提取地址转账”步骤仅适用于专业版商户，需要将紧急提取地址中的资金再转出到外部钱包。</p></div></div>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="3-紧急提取地址转账专业版商户">3. 紧急提取地址转账（专业版商户）<a href="https://doc.coinbac.vip/zh-Hans/blog/replace-cold-contract#3-%E7%B4%A7%E6%80%A5%E6%8F%90%E5%8F%96%E5%9C%B0%E5%9D%80%E8%BD%AC%E8%B4%A6%E4%B8%93%E4%B8%9A%E7%89%88%E5%95%86%E6%88%B7" class="hash-link" aria-label="3. 紧急提取地址转账（专业版商户）的直接链接" title="3. 紧急提取地址转账（专业版商户）的直接链接" translate="no">​</a></h4>
<ol>
<li class="">
<p>进入“资产详情 → 紧急提取 → 紧急提取地址转账”标签，点击“转账”按钮。</p>
<p><img decoding="async" loading="lazy" alt="进入紧急提取地址转账" src="https://doc.coinbac.vip/zh-Hans/assets/images/24-1c0202083f66f3b1a96f83a9e9e31645.jpg" width="1803" height="809" class="img_ev3q"></p>
</li>
<li class="">
<p>在转账弹窗中选择币种（如 USDT），填写目标地址和金额，可点击“添加一行”批量转出，点击“提交”。</p>
<p><img decoding="async" loading="lazy" alt="填写转账信息并提交提案" src="https://doc.coinbac.vip/zh-Hans/assets/images/25-10c7fa986a171f03a243cd6fc4971157.jpg" width="1326" height="713" class="img_ev3q"></p>
</li>
<li class="">
<p>使用财务钱包对该转账提案进行签名。</p>
</li>
<li class="">
<p>退出当前账号，切换至另一个财务钱包登录，对该转账提案进行多签审批，钱包确认上链。</p>
<p><img decoding="async" loading="lazy" alt="多签审批转账提案并上链" src="https://doc.coinbac.vip/zh-Hans/assets/images/26-34d4afee5d0edd44f3ebeb387b2020f3.jpg" width="1721" height="701" class="img_ev3q"></p>
</li>
<li class="">
<p>等待交易确认，紧急提取地址的资金即可转出到指定的外部钱包。</p>
</li>
</ol>]]></content:encoded>
            <category>教程</category>
            <category>商户</category>
            <category>多签</category>
            <category>资金</category>
        </item>
        <item>
            <title><![CDATA[批量创建订单收款子合约教程]]></title>
            <link>https://doc.coinbac.vip/zh-Hans/blog/create-sub-contracts</link>
            <guid>https://doc.coinbac.vip/zh-Hans/blog/create-sub-contracts</guid>
            <pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[本文档介绍如何快速批量创建 TRON 订单收款子合约。该方案的核心思路是：先在管理后台开通 TRX 币种，然后通过创建订单收款订单生成子合约地址，再用极少量 TRX（约 1.277 TRX，价值约 0.5 USDT）触发合约部署，从而以低成本完成子合约的批量初始化。]]></description>
            <content:encoded><![CDATA[<p>本文档介绍如何快速批量创建 TRON 订单收款子合约。该方案的核心思路是：先在管理后台开通 TRX 币种，然后通过创建订单收款订单生成子合约地址，再用极少量 TRX（约 1.277 TRX，价值约 0.5 USDT）触发合约部署，从而以低成本完成子合约的批量初始化。</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="适用场景">适用场景<a href="https://doc.coinbac.vip/zh-Hans/blog/create-sub-contracts#%E9%80%82%E7%94%A8%E5%9C%BA%E6%99%AF" class="hash-link" aria-label="适用场景的直接链接" title="适用场景的直接链接" translate="no">​</a></h2>
<ul>
<li class="">基于 TRON（TRC20）网络的订单收款业务</li>
<li class="">商户需要预先准备大量收款子合约钱包，以应对高并发的收款需求</li>
<li class="">希望通过 TRX 支付 Gas，降低批量创建子合约的成本</li>
</ul>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="整体流程">整体流程<a href="https://doc.coinbac.vip/zh-Hans/blog/create-sub-contracts#%E6%95%B4%E4%BD%93%E6%B5%81%E7%A8%8B" class="hash-link" aria-label="整体流程的直接链接" title="整体流程的直接链接" translate="no">​</a></h2>
<!-- -->
<table><thead><tr><th>步骤</th><th>操作内容</th><th>执行方</th></tr></thead><tbody><tr><td>1</td><td>管理后台添加 TRX 币种（钱包签名确认）</td><td>管理员</td></tr><tr><td>2</td><td>调用接口创建订单收款订单</td><td>商户系统</td></tr><tr><td>3</td><td>调用接口更新付款信息为 TRX（currencyId: 1）</td><td>商户系统</td></tr><tr><td>4</td><td>从订单详情中获取生成的子合约地址</td><td>商户系统</td></tr><tr><td>5</td><td>向该地址支付 0.01 TRX</td><td>运营/财务</td></tr><tr><td>6</td><td>等待链上确认，新的子合约钱包自动部署</td><td>—</td></tr><tr><td>7</td><td>重复步骤 2~6 进行批量操作</td><td>商户系统</td></tr><tr><td>8</td><td>完成后将 TRX 币种从后台移除</td><td>管理员</td></tr></tbody></table>
<div class="theme-admonition theme-admonition-tip admonition_xJq3 alert alert--success"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"></path></svg></span>成本说明</div><div class="admonitionContent_BuS1"><p>每个子合约的转账成本约为 1.277 TRX（折合约 0.5 USDT），包含 0.01 TRX 转账金额、 0.267 TRX 的带宽费用、1 TRX 的新地址激活费用。相较于直接使用 USDT 触发合约部署，可显著降低 Gas 费用。</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="详细操作步骤">详细操作步骤<a href="https://doc.coinbac.vip/zh-Hans/blog/create-sub-contracts#%E8%AF%A6%E7%BB%86%E6%93%8D%E4%BD%9C%E6%AD%A5%E9%AA%A4" class="hash-link" aria-label="详细操作步骤的直接链接" title="详细操作步骤的直接链接" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="1-管理后台添加-trx-币种">1. 管理后台添加 TRX 币种<a href="https://doc.coinbac.vip/zh-Hans/blog/create-sub-contracts#1-%E7%AE%A1%E7%90%86%E5%90%8E%E5%8F%B0%E6%B7%BB%E5%8A%A0-trx-%E5%B8%81%E7%A7%8D" class="hash-link" aria-label="1. 管理后台添加 TRX 币种的直接链接" title="1. 管理后台添加 TRX 币种的直接链接" translate="no">​</a></h3>
<p>使用管理员钱包登录管理员后台，进入「系统配置 → 币种列表」，添加 TRX 币种，并通过钱包签名确认操作。</p>
<p>管理后台地址：<a href="https://adm.payprotocol.network/login" target="_blank" rel="noopener noreferrer" class="">https://adm.payprotocol.network/login</a></p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="11-选择需要开通的币种">1.1 选择需要开通的币种<a href="https://doc.coinbac.vip/zh-Hans/blog/create-sub-contracts#11-%E9%80%89%E6%8B%A9%E9%9C%80%E8%A6%81%E5%BC%80%E9%80%9A%E7%9A%84%E5%B8%81%E7%A7%8D" class="hash-link" aria-label="1.1 选择需要开通的币种的直接链接" title="1.1 选择需要开通的币种的直接链接" translate="no">​</a></h4>
<p>点击「管理币种」按钮，在弹出的对话框中，从下拉列表里勾选 TRX (TRX)。</p>
<p><img decoding="async" loading="lazy" alt="管理币种对话框" src="https://doc.coinbac.vip/zh-Hans/assets/images/1-7ce69be7b96cb34b3bf95b015fc992b5.jpg" width="1401" height="739" class="img_ev3q"></p>
<p><em>图 1：在「管理币种」对话框中，从下拉列表选择 TRX (TRX)</em></p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="12-提交开通申请">1.2 提交开通申请<a href="https://doc.coinbac.vip/zh-Hans/blog/create-sub-contracts#12-%E6%8F%90%E4%BA%A4%E5%BC%80%E9%80%9A%E7%94%B3%E8%AF%B7" class="hash-link" aria-label="1.2 提交开通申请的直接链接" title="1.2 提交开通申请的直接链接" translate="no">​</a></h4>
<p>确认已选币种包含 Tether(TRC20) (USDT) 和 TRX (TRX) 后，点击「提交」按钮。</p>
<p><img decoding="async" loading="lazy" alt="提交开通申请" src="https://doc.coinbac.vip/zh-Hans/assets/images/2-d8731713f4a6b954856d71ba28714cfe.jpg" width="1429" height="700" class="img_ev3q"></p>
<p><em>图 2：确认选中的币种后点击「提交」</em></p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="13-钱包签名确认">1.3 钱包签名确认<a href="https://doc.coinbac.vip/zh-Hans/blog/create-sub-contracts#13-%E9%92%B1%E5%8C%85%E7%AD%BE%E5%90%8D%E7%A1%AE%E8%AE%A4" class="hash-link" aria-label="1.3 钱包签名确认的直接链接" title="1.3 钱包签名确认的直接链接" translate="no">​</a></h4>
<p>提交后系统会唤起钱包，弹出「触发智能合约」的签名请求，预估扣除约 2.4785 TRX 的 Gas 费用。点击「签名」按钮完成上链操作。</p>
<p><img decoding="async" loading="lazy" alt="签名确认" src="https://doc.coinbac.vip/zh-Hans/assets/images/3-46fd76a8502c204a0f279ff4ca3c0f78.jpg" width="1799" height="656" class="img_ev3q"></p>
<p><em>图 3：钱包弹窗中点击「签名」完成 TRX 币种的添加</em></p>
<div class="theme-admonition theme-admonition-tip admonition_xJq3 alert alert--success"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"></path></svg></span>操作提示</div><div class="admonitionContent_BuS1"><p>签名成功后，币种列表中将出现 TRX 这条新记录，表示币种已开通成功。此时系统已具备使用 TRX 完成支付的能力，可以继续后续步骤。</p></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="2-调用接口创建订单收款订单">2. 调用接口创建订单收款订单<a href="https://doc.coinbac.vip/zh-Hans/blog/create-sub-contracts#2-%E8%B0%83%E7%94%A8%E6%8E%A5%E5%8F%A3%E5%88%9B%E5%BB%BA%E8%AE%A2%E5%8D%95%E6%94%B6%E6%AC%BE%E8%AE%A2%E5%8D%95" class="hash-link" aria-label="2. 调用接口创建订单收款订单的直接链接" title="2. 调用接口创建订单收款订单的直接链接" translate="no">​</a></h3>
<p>通过商户 API 创建订单收款订单，每个订单将对应一个独立的子合约钱包地址。</p>
<p>接口文档：<a class="" href="https://doc.coinbac.vip/zh-Hans/docs/api/merchant/create-payment-order">创建订单收款订单</a></p>
<p><strong>请求示例</strong></p>
<div class="language-http codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-http codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">POST /payment/order/create</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">Content-Type: application/json</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">{</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  "chainId": 1,</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  "description": "A sample order",</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  "isLegalTender": 0,</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  "notifyUrl": "https://www.payment.com/api/notify",</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  "outTradeNo": "P2026010100000001",</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  "quoteAmount": "0.01",</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  "quoteCurrencySymbol": "TRX",</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  "redirectionUrl": "https://www.payment.com/order/redirect",</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  "tagId": 1</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">}</span><br></span></code></pre></div></div>
<p>接口调用成功后，会返回订单的唯一标识 <code>orderNo</code>（订单号），后续步骤需要用到该字段。</p>
<div class="theme-admonition theme-admonition-warning admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>批量调用建议</div><div class="admonitionContent_BuS1"><p>建议在程序中循环调用此接口，每次调用使用唯一的 <code>merchantOrderNo</code>（商户订单号）。建议每次调用之间加入适当的延时（例如 200~500ms）。</p></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="3-更新付款信息为-trx">3. 更新付款信息为 TRX<a href="https://doc.coinbac.vip/zh-Hans/blog/create-sub-contracts#3-%E6%9B%B4%E6%96%B0%E4%BB%98%E6%AC%BE%E4%BF%A1%E6%81%AF%E4%B8%BA-trx" class="hash-link" aria-label="3. 更新付款信息为 TRX的直接链接" title="3. 更新付款信息为 TRX的直接链接" translate="no">​</a></h3>
<p>订单生成后，需要调用「更新付款信息」接口，将该订单的支付币种切换为 TRX。这一步是关键：通过将 <code>currencyId</code> 设为 1（即 TRX），后续支付的 0.01 TRX 即可触发该子合约钱包生成，且 Gas 成本极低。</p>
<p>接口文档：<a class="" href="https://doc.coinbac.vip/zh-Hans/docs/api/merchant/update-payment-info">更新付款信息</a></p>
<p><strong>请求示例</strong></p>
<div class="language-http codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-http codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">POST /payment/payInfo/update</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">Content-Type: application/json</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">{</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  "chainId": 1,</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  "currencyId": 1,</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  "outTradeNo": "P2026010100000001"</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">}</span><br></span></code></pre></div></div>
<p><strong>关键参数说明</strong></p>
<table><thead><tr><th>参数</th><th>说明</th><th>示例值</th></tr></thead><tbody><tr><td><code>orderNo</code></td><td>步骤 2 创建订单后返回的订单号</td><td><code>P2026010100000001</code></td></tr><tr><td><code>currencyId</code></td><td>币种 ID，TRX 对应 1</td><td><code>1</code></td></tr></tbody></table>
<div class="theme-admonition theme-admonition-warning admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>重要提示</div><div class="admonitionContent_BuS1"><p><code>currencyId</code> 必须设置为 1（TRX 对应的 ID），否则后续 TRX 支付将无法被识别为有效付款。如果调用失败，请确认步骤 1 中的 TRX 币种是否已添加成功。</p></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="4-获取订单中生成的子合约钱包地址">4. 获取订单中生成的子合约钱包地址<a href="https://doc.coinbac.vip/zh-Hans/blog/create-sub-contracts#4-%E8%8E%B7%E5%8F%96%E8%AE%A2%E5%8D%95%E4%B8%AD%E7%94%9F%E6%88%90%E7%9A%84%E5%AD%90%E5%90%88%E7%BA%A6%E9%92%B1%E5%8C%85%E5%9C%B0%E5%9D%80" class="hash-link" aria-label="4. 获取订单中生成的子合约钱包地址的直接链接" title="4. 获取订单中生成的子合约钱包地址的直接链接" translate="no">​</a></h3>
<p>更新付款信息后，可通过「<a class="" href="https://doc.coinbac.vip/zh-Hans/docs/api/merchant/get-payment-detail">查询订单收款订单详情</a>」或「<a class="" href="https://doc.coinbac.vip/zh-Hans/docs/api/merchant/get-payment-info">查询订单收款页面信息</a>」接口，获取该订单关联的子合约钱包收款地址。</p>
<div class="theme-admonition theme-admonition-tip admonition_xJq3 alert alert--success"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"></path></svg></span>地址用途</div><div class="admonitionContent_BuS1"><p>订单收款付款子合约即为本次将要部署的子合约钱包地址。请将此地址保存到批量任务列表中，以便后续向其转入 0.01 TRX。</p></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="5-向子合约地址支付-001-trx">5. 向子合约地址支付 0.01 TRX<a href="https://doc.coinbac.vip/zh-Hans/blog/create-sub-contracts#5-%E5%90%91%E5%AD%90%E5%90%88%E7%BA%A6%E5%9C%B0%E5%9D%80%E6%94%AF%E4%BB%98-001-trx" class="hash-link" aria-label="5. 向子合约地址支付 0.01 TRX的直接链接" title="5. 向子合约地址支付 0.01 TRX的直接链接" translate="no">​</a></h3>
<p>使用任意交易所或钱包（如 TronLink、Binance、OKX 等），向步骤 4 获取的订单收款子合约转账 0.01 TRX。</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="6-等待子合约钱包部署完成">6. 等待子合约钱包部署完成<a href="https://doc.coinbac.vip/zh-Hans/blog/create-sub-contracts#6-%E7%AD%89%E5%BE%85%E5%AD%90%E5%90%88%E7%BA%A6%E9%92%B1%E5%8C%85%E9%83%A8%E7%BD%B2%E5%AE%8C%E6%88%90" class="hash-link" aria-label="6. 等待子合约钱包部署完成的直接链接" title="6. 等待子合约钱包部署完成的直接链接" translate="no">​</a></h3>
<p>链上确认后（通常在 1 分钟内），系统会监听到该笔 TRX 转入交易，并自动触发子合约的部署逻辑。部署完成后，新的子合约钱包即可作为独立的收款地址投入使用。</p>
<p><strong>确认子合约部署成功的方式</strong></p>
<ul>
<li class="">通过 TRON 区块浏览器（如 Tronscan）查询该地址，应能看到合约创建相关的交易记录</li>
<li class="">通过商户回调接口（<code>notifyUrl</code>）接收订单状态变更通知</li>
<li class="">再次调用「查询订单收款订单详情」接口，确认订单状态已更新</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="7-批量循环操作">7. 批量循环操作<a href="https://doc.coinbac.vip/zh-Hans/blog/create-sub-contracts#7-%E6%89%B9%E9%87%8F%E5%BE%AA%E7%8E%AF%E6%93%8D%E4%BD%9C" class="hash-link" aria-label="7. 批量循环操作的直接链接" title="7. 批量循环操作的直接链接" translate="no">​</a></h3>
<p>将步骤 2 ~ 步骤 6 封装为程序循环或批处理脚本，即可批量生成多个子合约钱包。</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="8-完成后移除-trx-币种">8. 完成后移除 TRX 币种<a href="https://doc.coinbac.vip/zh-Hans/blog/create-sub-contracts#8-%E5%AE%8C%E6%88%90%E5%90%8E%E7%A7%BB%E9%99%A4-trx-%E5%B8%81%E7%A7%8D" class="hash-link" aria-label="8. 完成后移除 TRX 币种的直接链接" title="8. 完成后移除 TRX 币种的直接链接" translate="no">​</a></h3>
<p>批量创建任务完成后，建议从管理后台移除 TRX 币种，避免普通订单收款业务被误用 TRX 支付通道。</p>
<p><strong>操作步骤</strong></p>
<ul>
<li class="">使用管理员钱包登录管理后台</li>
<li class="">进入「系统配置 → 币种列表」</li>
<li class="">点击「管理币种」按钮，在弹出的对话框中点击 TRX (TRX) 旁边的「×」将其移除</li>
<li class="">点击「提交」按钮</li>
<li class="">钱包签名确认操作（与步骤 1.3 类似）</li>
</ul>
<div class="theme-admonition theme-admonition-tip admonition_xJq3 alert alert--success"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"></path></svg></span>操作说明</div><div class="admonitionContent_BuS1"><p>移除 TRX 币种的流程与步骤 1（添加币种）完全一致，区别仅在于：在下拉列表中取消勾选 TRX 即可。移除后，已部署的子合约钱包不会受影响，仍可正常作为收款地址使用。</p></div></div>]]></content:encoded>
            <category>教程</category>
            <category>商户</category>
        </item>
        <item>
            <title><![CDATA[管理后台中的跨链兑换功能]]></title>
            <link>https://doc.coinbac.vip/zh-Hans/blog/cross-chain-swap</link>
            <guid>https://doc.coinbac.vip/zh-Hans/blog/cross-chain-swap</guid>
            <pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[一、跨链桥简介]]></description>
            <content:encoded><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="一跨链桥简介">一、跨链桥简介<a href="https://doc.coinbac.vip/zh-Hans/blog/cross-chain-swap#%E4%B8%80%E8%B7%A8%E9%93%BE%E6%A1%A5%E7%AE%80%E4%BB%8B" class="hash-link" aria-label="一、跨链桥简介的直接链接" title="一、跨链桥简介的直接链接" translate="no">​</a></h2>
<p>跨链桥（Cross-chain Bridge）是一种用于在不同区块链网络之间转移资产的协议机制。由于各条公链（如 TRON、Ethereum、BSC 等）相互独立、协议不兼容，资产无法直接互转，跨链桥通过「锁定 → 铸造」或「兑换 → 释放」的方式，实现同一资产在不同链上的等值流通。</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="本平台跨链能力">本平台跨链能力<a href="https://doc.coinbac.vip/zh-Hans/blog/cross-chain-swap#%E6%9C%AC%E5%B9%B3%E5%8F%B0%E8%B7%A8%E9%93%BE%E8%83%BD%E5%8A%9B" class="hash-link" aria-label="本平台跨链能力的直接链接" title="本平台跨链能力的直接链接" translate="no">​</a></h3>
<p>本管理后台已内置跨链兑换功能，无需对接外部跨链桥即可在主流公链之间完成资产转移。其使用形式类似「币币兑换」：选择卖出资产、选择买入资产所在链，填入对方链上的收款地址，确认后即可完成跨链。</p>
<table><thead><tr><th>特性</th><th>说明</th></tr></thead><tbody><tr><td>支持币种</td><td>USDT 等主流稳定币，原生币</td></tr><tr><td>支持链</td><td>TRON (TRC20)、Ethereum (ERC20)、BSC (BEP20) 等</td></tr><tr><td>资金来源</td><td>热钱包（财务）账户余额</td></tr><tr><td>到账时间</td><td>通常数分钟内到账（视链上拥堵情况）</td></tr><tr><td>手续费</td><td>由跨链桥按实时报价扣除（已含在兑换汇率中）</td></tr></tbody></table>
<div class="theme-admonition theme-admonition-tip admonition_xJq3 alert alert--success"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"></path></svg></span>使用前提</div><div class="admonitionContent_BuS1"><ul>
<li class=""><strong>仅限标准版和轻量版商户</strong></li>
<li class="">操作账号需具备「财务管理员」权限</li>
<li class="">热钱包（财务）需有足够的可用余额</li>
<li class="">已准备好目标链上的收款地址（务必核对，错误地址将导致资金无法追回）</li>
</ul></div></div>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="二操作步骤">二、操作步骤<a href="https://doc.coinbac.vip/zh-Hans/blog/cross-chain-swap#%E4%BA%8C%E6%93%8D%E4%BD%9C%E6%AD%A5%E9%AA%A4" class="hash-link" aria-label="二、操作步骤的直接链接" title="二、操作步骤的直接链接" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="1-登录管理后台">1. 登录管理后台<a href="https://doc.coinbac.vip/zh-Hans/blog/cross-chain-swap#1-%E7%99%BB%E5%BD%95%E7%AE%A1%E7%90%86%E5%90%8E%E5%8F%B0" class="hash-link" aria-label="1. 登录管理后台的直接链接" title="1. 登录管理后台的直接链接" translate="no">​</a></h3>
<p>使用「财务管理员」账号登录管理后台。</p>
<p>管理后台地址：<a href="https://adm.payprotocol.network/login" target="_blank" rel="noopener noreferrer" class="">https://adm.payprotocol.network/login</a></p>
<div class="theme-admonition theme-admonition-warning admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>权限提示</div><div class="admonitionContent_BuS1"><p>兑换操作涉及资金调度，必须使用财务管理员权限的账号登录。普通管理员账号无法使用兑换功能。</p></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="2-确保热钱包财务有足够余额">2. 确保热钱包（财务）有足够余额<a href="https://doc.coinbac.vip/zh-Hans/blog/cross-chain-swap#2-%E7%A1%AE%E4%BF%9D%E7%83%AD%E9%92%B1%E5%8C%85%E8%B4%A2%E5%8A%A1%E6%9C%89%E8%B6%B3%E5%A4%9F%E4%BD%99%E9%A2%9D" class="hash-link" aria-label="2. 确保热钱包（财务）有足够余额的直接链接" title="2. 确保热钱包（财务）有足够余额的直接链接" translate="no">​</a></h3>
<p>跨链兑换的资金来源是「热钱包（财务）」。如果热钱包余额不足，需先将冷合约钱包的资产提取到热钱包，或从其他外部地址转入热钱包。</p>
<p><strong>方式 A：从冷合约一键提取</strong></p>
<p>进入「资产详情」页，点击右上角的「一键提取」按钮，系统会将冷合约钱包的可用余额自动提取到热钱包。</p>
<p><img decoding="async" loading="lazy" alt="一键提取" src="https://doc.coinbac.vip/zh-Hans/assets/images/1-217a6a65f322bf28f0147dce7dbfca8f.jpg" width="1421" height="865" class="img_ev3q"></p>
<p><em>图 2-1：在「资产详情」页点击「一键提取」</em></p>
<p><strong>方式 B：从外部地址转入</strong></p>
<p>如冷合约也无可用余额，可从其他自有地址（如交易所提币、外部钱包转账）直接向热钱包（财务）地址充值。热钱包地址可在「资产详情 → 热钱包」标签页中查看。</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="3-进入兑换页面并填写信息">3. 进入兑换页面并填写信息<a href="https://doc.coinbac.vip/zh-Hans/blog/cross-chain-swap#3-%E8%BF%9B%E5%85%A5%E5%85%91%E6%8D%A2%E9%A1%B5%E9%9D%A2%E5%B9%B6%E5%A1%AB%E5%86%99%E4%BF%A1%E6%81%AF" class="hash-link" aria-label="3. 进入兑换页面并填写信息的直接链接" title="3. 进入兑换页面并填写信息的直接链接" translate="no">​</a></h3>
<p>点击顶部导航「资金管理 → 兑换」，进入跨链兑换页面。</p>
<p><img decoding="async" loading="lazy" alt="导航菜单" src="https://doc.coinbac.vip/zh-Hans/assets/images/2-9882d599fd35838cc4dc3741d1b8451d.jpg" width="1480" height="796" class="img_ev3q"></p>
<p><em>图 3-1：导航到「资金管理 → 兑换」</em></p>
<p>在兑换页面填写以下信息：</p>
<p><img decoding="async" loading="lazy" alt="兑换表单" src="https://doc.coinbac.vip/zh-Hans/assets/images/3-f4c9ed42f0745a78475e8aeb019b5bcc.jpg" width="1430" height="805" class="img_ev3q"></p>
<p><em>图 3-2：兑换表单（卖出 / 买入 / 收款地址）</em></p>
<table><thead><tr><th>字段</th><th>说明</th><th>示例</th></tr></thead><tbody><tr><td>卖出（金额）</td><td>本次兑换支付的数量</td><td>100</td></tr><tr><td>卖出（币种）</td><td>源链币种，从下拉选择</td><td>USDT (TRC20)</td></tr><tr><td>买入（链）</td><td>目标链网络</td><td>Ethereum</td></tr><tr><td>买入（币种）</td><td>目标链上要接收的币种</td><td>USDT</td></tr><tr><td>收款地址</td><td>目标链上的收款地址（必填）</td><td><code>0x...</code> (ETH 地址)</td></tr><tr><td>滑点容忍度</td><td>可接受的价格滑点上限</td><td>1%</td></tr></tbody></table>
<div class="theme-admonition theme-admonition-warning admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>收款地址核对</div><div class="admonitionContent_BuS1"><p>请务必核对收款地址，错误的地址将导致资金无法追回！目标链如为 Ethereum，地址应以 <code>0x</code> 开头；如为 TRON，地址应以 <code>T</code> 开头。建议从目标钱包复制粘贴，避免手动输入出错。</p></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="4-确认并发起兑换">4. 确认并发起兑换<a href="https://doc.coinbac.vip/zh-Hans/blog/cross-chain-swap#4-%E7%A1%AE%E8%AE%A4%E5%B9%B6%E5%8F%91%E8%B5%B7%E5%85%91%E6%8D%A2" class="hash-link" aria-label="4. 确认并发起兑换的直接链接" title="4. 确认并发起兑换的直接链接" translate="no">​</a></h3>
<p>信息填写完整后，页面下方会显示实时报价（例如 1 USDT ≈ 1.000000 USDT）。该报价仅供参考，最终成交以兑换执行时的报价为准。</p>
<p>确认无误后，点击下方「开始兑换」按钮提交。系统会扣除热钱包对应金额，并通过跨链桥将资产转入目标链的收款地址。</p>
<div class="theme-admonition theme-admonition-tip admonition_xJq3 alert alert--success"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"></path></svg></span>到账时间</div><div class="admonitionContent_BuS1"><ul>
<li class="">TRON ↔ Ethereum：通常 3~10 分钟</li>
<li class="">TRON ↔ BSC：通常 1~5 分钟</li>
<li class="">链上拥堵或 Gas 异常时，具体以链上为主</li>
</ul></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="5-在目标地址查看到账情况">5. 在目标地址查看到账情况<a href="https://doc.coinbac.vip/zh-Hans/blog/cross-chain-swap#5-%E5%9C%A8%E7%9B%AE%E6%A0%87%E5%9C%B0%E5%9D%80%E6%9F%A5%E7%9C%8B%E5%88%B0%E8%B4%A6%E6%83%85%E5%86%B5" class="hash-link" aria-label="5. 在目标地址查看到账情况的直接链接" title="5. 在目标地址查看到账情况的直接链接" translate="no">​</a></h3>
<p>兑换发起后，可通过以下任一方式确认到账：</p>
<ul>
<li class="">打开目标链的区块浏览器（如 Etherscan、BscScan），查询收款地址的最新交易记录</li>
<li class="">打开自己的钱包应用（如 MetaMask、TronLink），切换到目标网络后查看余额变化</li>
<li class="">回到管理后台，在「资产详情 → 提取记录」中查看兑换流水状态</li>
</ul>
<div class="theme-admonition theme-admonition-warning admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>到账延迟处理</div><div class="admonitionContent_BuS1"><p>若超过 30 分钟仍未到账，请按以下顺序排查：</p><ol>
<li class="">在区块浏览器中确认源链上的交易已经成功上链</li>
<li class="">核对填写的收款地址是否正确</li>
<li class="">如确认无问题，请保存订单截图并联系平台技术支持</li>
</ol></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="三注意事项">三、注意事项<a href="https://doc.coinbac.vip/zh-Hans/blog/cross-chain-swap#%E4%B8%89%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9" class="hash-link" aria-label="三、注意事项的直接链接" title="三、注意事项的直接链接" translate="no">​</a></h2>
<ul>
<li class="">跨链兑换不可逆，提交后无法撤销，操作前请反复核对地址与金额</li>
<li class="">不同币种之间的兑换会按市场实时汇率结算，存在一定滑点</li>
<li class="">大额兑换建议先用小额（如 1 USDT）测试，确认到账后再进行大额操作</li>
<li class="">某些链对（例如冷门小币种）可能流动性不足，到账时间较长甚至失败</li>
<li class="">跨链桥手续费已包含在兑换汇率中，无需额外支付</li>
<li class="">源链交易需要支付链上 Gas（由热钱包账户承担），请确保账户有少量原生币（如 TRX）</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="四参考资料">四、参考资料<a href="https://doc.coinbac.vip/zh-Hans/blog/cross-chain-swap#%E5%9B%9B%E5%8F%82%E8%80%83%E8%B5%84%E6%96%99" class="hash-link" aria-label="四、参考资料的直接链接" title="四、参考资料的直接链接" translate="no">​</a></h2>
<ul>
<li class="">Etherscan（以太坊浏览器）：<a href="https://etherscan.io/" target="_blank" rel="noopener noreferrer" class="">https://etherscan.io</a></li>
<li class="">Tronscan（波场浏览器）：<a href="https://tronscan.org/" target="_blank" rel="noopener noreferrer" class="">https://tronscan.org</a></li>
<li class="">BscScan（BSC 浏览器）：<a href="https://bscscan.com/" target="_blank" rel="noopener noreferrer" class="">https://bscscan.com</a></li>
</ul>]]></content:encoded>
            <category>教程</category>
            <category>商户</category>
            <category>资金</category>
        </item>
        <item>
            <title><![CDATA[紧急归集被污染的子合约]]></title>
            <link>https://doc.coinbac.vip/zh-Hans/blog/emergency-sweep</link>
            <guid>https://doc.coinbac.vip/zh-Hans/blog/emergency-sweep</guid>
            <pubDate>Tue, 31 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[用户子合约有时候会被恶意转账污染（比如收到黑U），如果按照正常步骤进行归集，会将黑U转入冷合约，导致商户资金被波及。为了避免这种情况，商户应先将受污染的子合约标记为黑名单，阻止其参与正常归集流程，再使用紧急归集功能，将子合约内的资金归集到一个安全的外部地址，而不是冷合约，从而实现风险隔离。]]></description>
            <content:encoded><![CDATA[<p>用户子合约有时候会被恶意转账污染（比如收到黑U），如果按照正常步骤进行归集，会将黑U转入冷合约，导致商户资金被波及。为了避免这种情况，商户应先将受污染的子合约标记为黑名单，阻止其参与正常归集流程，再使用紧急归集功能，将子合约内的资金归集到一个安全的外部地址，而不是冷合约，从而实现风险隔离。</p>
<p>下面是使用紧急归集功能的步骤：</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="1-标记子合约为黑名单">1. 标记子合约为黑名单<a href="https://doc.coinbac.vip/zh-Hans/blog/emergency-sweep#1-%E6%A0%87%E8%AE%B0%E5%AD%90%E5%90%88%E7%BA%A6%E4%B8%BA%E9%BB%91%E5%90%8D%E5%8D%95" class="hash-link" aria-label="1. 标记子合约为黑名单的直接链接" title="1. 标记子合约为黑名单的直接链接" translate="no">​</a></h2>
<p>当商户通过 KYT（了解你的交易）检测发现某笔入账资金为黑U后，应立即调用<a class="" href="https://doc.coinbac.vip/zh-Hans/docs/api/merchant/add-user-to-black-list">添加用户子合约到黑名单</a>接口，将该受污染的子合约标记为黑名单。黑名单中的子合约将不会再被订单收款使用，也不会参与正常的归集流程。</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="2-添加紧急归集地址">2. 添加紧急归集地址<a href="https://doc.coinbac.vip/zh-Hans/blog/emergency-sweep#2-%E6%B7%BB%E5%8A%A0%E7%B4%A7%E6%80%A5%E5%BD%92%E9%9B%86%E5%9C%B0%E5%9D%80" class="hash-link" aria-label="2. 添加紧急归集地址的直接链接" title="2. 添加紧急归集地址的直接链接" translate="no">​</a></h2>
<p>使用管理员钱包登录商户后台，进入<strong>多签管理</strong>页面，修改多签参数配置，选择<strong>修改紧急归集地址</strong>并填入一个安全的外部地址，多签审批通过后即可。</p>
<p><img decoding="async" loading="lazy" alt="添加紧急归集地址" src="https://doc.coinbac.vip/zh-Hans/assets/images/1-48def6fe5ee0651d4acfea3c9aa0ae70.jpeg" width="1324" height="778" class="img_ev3q"></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="3-执行紧急归集">3. 执行紧急归集<a href="https://doc.coinbac.vip/zh-Hans/blog/emergency-sweep#3-%E6%89%A7%E8%A1%8C%E7%B4%A7%E6%80%A5%E5%BD%92%E9%9B%86" class="hash-link" aria-label="3. 执行紧急归集的直接链接" title="3. 执行紧急归集的直接链接" translate="no">​</a></h2>
<p>进入<strong>归集</strong>页面，选择<strong>黑名单</strong>选项卡，可以看到之前被标记的子合约。选择需要归集的子合约，点击<strong>批量归集</strong>按钮，系统会将子合约内的资金归集到之前设置的紧急归集地址。</p>
<p><img decoding="async" loading="lazy" alt="执行紧急归集" src="https://doc.coinbac.vip/zh-Hans/assets/images/2-c21df60987553bbff028718883bdfcc9.jpeg" width="1346" height="452" class="img_ev3q"></p>]]></content:encoded>
            <category>教程</category>
            <category>商户</category>
            <category>资金</category>
        </item>
        <item>
            <title><![CDATA[标签地址使用说明文档]]></title>
            <link>https://doc.coinbac.vip/zh-Hans/blog/tag-address-guide</link>
            <guid>https://doc.coinbac.vip/zh-Hans/blog/tag-address-guide</guid>
            <pubDate>Mon, 16 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[一、功能说明]]></description>
            <content:encoded><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="一功能说明">一、功能说明<a href="https://doc.coinbac.vip/zh-Hans/blog/tag-address-guide#%E4%B8%80%E5%8A%9F%E8%83%BD%E8%AF%B4%E6%98%8E" class="hash-link" aria-label="一、功能说明的直接链接" title="一、功能说明的直接链接" translate="no">​</a></h2>
<p>标签地址（Tag Address）用于对钱包地址进行分类管理。
商户在创建支付订单时指定 <code>tagId</code> 后，系统会自动从对应标签的地址池中分配收款地址。</p>
<p>地址分配规则如下：</p>
<ul>
<li class="">如果标签下存在可用地址，系统优先复用已有地址。</li>
<li class="">如果标签下地址全部被占用，系统会自动创建新的地址。</li>
<li class="">新地址会自动归属于该标签。</li>
</ul>
<p>该机制可以帮助商户实现：</p>
<ul>
<li class="">地址分类管理</li>
<li class="">地址复用</li>
<li class="">自动地址扩展</li>
</ul>
<p>该机制适用于需要管理大量订单收款地址的商户场景。</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="二整体业务流程">二、整体业务流程<a href="https://doc.coinbac.vip/zh-Hans/blog/tag-address-guide#%E4%BA%8C%E6%95%B4%E4%BD%93%E4%B8%9A%E5%8A%A1%E6%B5%81%E7%A8%8B" class="hash-link" aria-label="二、整体业务流程的直接链接" title="二、整体业务流程的直接链接" translate="no">​</a></h2>
<p>整体流程如下：</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="三创建标签">三、创建标签<a href="https://doc.coinbac.vip/zh-Hans/blog/tag-address-guide#%E4%B8%89%E5%88%9B%E5%BB%BA%E6%A0%87%E7%AD%BE" class="hash-link" aria-label="三、创建标签的直接链接" title="三、创建标签的直接链接" translate="no">​</a></h2>
<p>文档地址：<a class="" href="https://doc.coinbac.vip/zh-Hans/docs/api/merchant/create-tag">创建标签接口文档</a></p>
<p>在创建支付订单之前，商户需要先创建标签。</p>
<p>接口地址：</p>
<div class="language-http codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-http codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">POST /api/mer/user/tag</span><br></span></code></pre></div></div>
<p>请求示例：</p>
<div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"tagName"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"A1"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
<p>该示例创建标签 <code>A1</code>。</p>
<p>创建成功后，接口会在 <code>data</code> 中返回标签 ID（例如 <code>1</code>），该 ID 可用于支付订单。</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="四创建支付订单">四、创建支付订单<a href="https://doc.coinbac.vip/zh-Hans/blog/tag-address-guide#%E5%9B%9B%E5%88%9B%E5%BB%BA%E6%94%AF%E4%BB%98%E8%AE%A2%E5%8D%95" class="hash-link" aria-label="四、创建支付订单的直接链接" title="四、创建支付订单的直接链接" translate="no">​</a></h2>
<p>创建订单时，请在请求参数中填写 <code>tagId</code>，用于指定订单使用的标签地址组。</p>
<p>接口地址：</p>
<div class="language-http codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-http codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">POST /api/mer/payment/createPaymentOrder</span><br></span></code></pre></div></div>
<p>请求示例：</p>
<div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"chainId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">136</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"description"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"A sample order"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"isLegalTender"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">0</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"notifyUrl"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"https://www.payment.com/api/notify"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"outTradeNo"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"C3"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"quoteAmount"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"0.01"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"quoteCurrencySymbol"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"USDT"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"redirectionUrl"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"https://www.payment.com/result?order=202312131805041280413"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"tagId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">1</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="参数说明">参数说明<a href="https://doc.coinbac.vip/zh-Hans/blog/tag-address-guide#%E5%8F%82%E6%95%B0%E8%AF%B4%E6%98%8E" class="hash-link" aria-label="参数说明的直接链接" title="参数说明的直接链接" translate="no">​</a></h3>
<table><thead><tr><th>参数名称</th><th>说明</th></tr></thead><tbody><tr><td>chainId</td><td>区块链网络 ID</td></tr><tr><td>description</td><td>订单描述</td></tr><tr><td>isLegalTender</td><td>是否为法币订单</td></tr><tr><td>notifyUrl</td><td>支付成功回调地址</td></tr><tr><td>outTradeNo</td><td>商户订单号</td></tr><tr><td>quoteAmount</td><td>支付金额</td></tr><tr><td>quoteCurrencySymbol</td><td>支付币种</td></tr><tr><td>redirectionUrl</td><td>支付完成后跳转地址</td></tr><tr><td>tagId</td><td>标签 ID，用于地址分类</td></tr></tbody></table>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="五地址分配规则">五、地址分配规则<a href="https://doc.coinbac.vip/zh-Hans/blog/tag-address-guide#%E4%BA%94%E5%9C%B0%E5%9D%80%E5%88%86%E9%85%8D%E8%A7%84%E5%88%99" class="hash-link" aria-label="五、地址分配规则的直接链接" title="五、地址分配规则的直接链接" translate="no">​</a></h2>
<p>订单创建成功后，系统会执行以下逻辑：</p>
<ol>
<li class="">获取订单中的 <code>tagId</code></li>
<li class="">查询该标签下的地址池</li>
<li class="">判断是否存在可用地址</li>
</ol>
<p>处理逻辑如下：</p>
<ul>
<li class="">如果存在可用地址，优先复用已有地址。</li>
<li class="">如果地址全部被占用，系统自动创建新地址。</li>
</ul>
<p>地址分配判断流程：</p>
<!-- -->
<p>示例（<code>A1</code> 标签地址池）：</p>
<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">地址1</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">地址2</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">地址3</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">地址4</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">地址5</span><br></span></code></pre></div></div>
<p>订单创建时的地址分配结果：</p>
<ul>
<li class="">订单1 -&gt; 地址1</li>
<li class="">订单2 -&gt; 地址2</li>
<li class="">订单3 -&gt; 地址3</li>
</ul>
<p>如果所有地址均被占用，系统将自动创建新地址（例如地址6），并自动加入 <strong>A1 标签地址池</strong>。</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="六修改地址标签">六、修改地址标签<a href="https://doc.coinbac.vip/zh-Hans/blog/tag-address-guide#%E5%85%AD%E4%BF%AE%E6%94%B9%E5%9C%B0%E5%9D%80%E6%A0%87%E7%AD%BE" class="hash-link" aria-label="六、修改地址标签的直接链接" title="六、修改地址标签的直接链接" translate="no">​</a></h2>
<p>文档地址：<a class="" href="https://doc.coinbac.vip/zh-Hans/docs/api/merchant/update-wallet-tag">修改地址标签接口文档</a></p>
<p>如果需要调整某个地址所属的标签，可通过以下接口操作。</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="1-查询地址列表">1. 查询地址列表<a href="https://doc.coinbac.vip/zh-Hans/blog/tag-address-guide#1-%E6%9F%A5%E8%AF%A2%E5%9C%B0%E5%9D%80%E5%88%97%E8%A1%A8" class="hash-link" aria-label="1. 查询地址列表的直接链接" title="1. 查询地址列表的直接链接" translate="no">​</a></h3>
<p>接口地址：</p>
<div class="language-http codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-http codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">GET /api/mer/user/list</span><br></span></code></pre></div></div>
<p>返回信息中包含以下字段：</p>
<ul>
<li class=""><code>walletId</code></li>
<li class=""><code>tagId</code></li>
<li class=""><code>address</code></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="2-修改地址标签">2. 修改地址标签<a href="https://doc.coinbac.vip/zh-Hans/blog/tag-address-guide#2-%E4%BF%AE%E6%94%B9%E5%9C%B0%E5%9D%80%E6%A0%87%E7%AD%BE" class="hash-link" aria-label="2. 修改地址标签的直接链接" title="2. 修改地址标签的直接链接" translate="no">​</a></h3>
<p>接口地址：</p>
<div class="language-http codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-http codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">POST /api/mer/user/wallet/tag</span><br></span></code></pre></div></div>
<p>请求示例：</p>
<div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"walletId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">123456</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"tagId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">1</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
<p>执行成功后，该地址会归属于新的标签。</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="七完整流程示例">七、完整流程示例<a href="https://doc.coinbac.vip/zh-Hans/blog/tag-address-guide#%E4%B8%83%E5%AE%8C%E6%95%B4%E6%B5%81%E7%A8%8B%E7%A4%BA%E4%BE%8B" class="hash-link" aria-label="七、完整流程示例的直接链接" title="七、完整流程示例的直接链接" translate="no">​</a></h2>
<p>完整业务流程示例如下：</p>
]]></content:encoded>
            <category>教程</category>
            <category>商户</category>
            <category>标签地址</category>
        </item>
        <item>
            <title><![CDATA[如何在 Coinbac 中开通新的区块链或代币？]]></title>
            <link>https://doc.coinbac.vip/zh-Hans/blog/add-new-chain</link>
            <guid>https://doc.coinbac.vip/zh-Hans/blog/add-new-chain</guid>
            <pubDate>Fri, 16 Jan 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[文档说明]]></description>
            <content:encoded><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="文档说明">文档说明<a href="https://doc.coinbac.vip/zh-Hans/blog/add-new-chain#%E6%96%87%E6%A1%A3%E8%AF%B4%E6%98%8E" class="hash-link" aria-label="文档说明的直接链接" title="文档说明的直接链接" translate="no">​</a></h2>
<p>本文档指导 <strong>商户管理员</strong> 完成以下配置：</p>
<ul>
<li class="">开通新的区块链网络（如 ETH、BSC）</li>
<li class="">在区块链上添加新的加密货币（Token）</li>
</ul>
<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>示例说明</div><div class="admonitionContent_BuS1"><p>本文档以已开通 Tron 链的商户为例，演示如何新增 <strong>ETH 链</strong>。BSC 链的操作流程与 ETH 完全一致。</p></div></div>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="开通新区块链网络">开通新区块链网络<a href="https://doc.coinbac.vip/zh-Hans/blog/add-new-chain#%E5%BC%80%E9%80%9A%E6%96%B0%E5%8C%BA%E5%9D%97%E9%93%BE%E7%BD%91%E7%BB%9C" class="hash-link" aria-label="开通新区块链网络的直接链接" title="开通新区块链网络的直接链接" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="前置准备">前置准备<a href="https://doc.coinbac.vip/zh-Hans/blog/add-new-chain#%E5%89%8D%E7%BD%AE%E5%87%86%E5%A4%87" class="hash-link" aria-label="前置准备的直接链接" title="前置准备的直接链接" translate="no">​</a></h3>
<p>开通新链前，需要准备 <strong>4 个管理员钱包地址</strong>。这些地址将用于：</p>
<ul>
<li class="">新链上的资产管理</li>
<li class="">多签配置</li>
</ul>
<div class="theme-admonition theme-admonition-warning admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>安全提醒</div><div class="admonitionContent_BuS1"><ul>
<li class="">管理员钱包拥有系统最高权限</li>
<li class="">请务必妥善保管私钥，切勿泄露给他人</li>
</ul></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="创建管理员钱包以-eth-为例">创建管理员钱包（以 ETH 为例）<a href="https://doc.coinbac.vip/zh-Hans/blog/add-new-chain#%E5%88%9B%E5%BB%BA%E7%AE%A1%E7%90%86%E5%91%98%E9%92%B1%E5%8C%85%E4%BB%A5-eth-%E4%B8%BA%E4%BE%8B" class="hash-link" aria-label="创建管理员钱包（以 ETH 为例）的直接链接" title="创建管理员钱包（以 ETH 为例）的直接链接" translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="使用-metamask-创建钱包">使用 MetaMask 创建钱包<a href="https://doc.coinbac.vip/zh-Hans/blog/add-new-chain#%E4%BD%BF%E7%94%A8-metamask-%E5%88%9B%E5%BB%BA%E9%92%B1%E5%8C%85" class="hash-link" aria-label="使用 MetaMask 创建钱包的直接链接" title="使用 MetaMask 创建钱包的直接链接" translate="no">​</a></h4>
<ol>
<li class="">安装 <a href="https://metamask.io/" target="_blank" rel="noopener noreferrer" class="">MetaMask</a> 浏览器插件或手机应用</li>
<li class="">按提示创建新钱包，<strong>务必备份助记词</strong></li>
<li class="">钱包默认连接到 Ethereum 主网</li>
<li class="">复制钱包地址（需要创建 4 个管理员地址，每个都重复此步骤）</li>
</ol>
<p><img decoding="async" loading="lazy" alt="MetaMask界面示例" src="https://doc.coinbac.vip/zh-Hans/assets/images/1-48314c770a00682a27b6626f9f6aa0fb.png" width="500" height="751" class="img_ev3q"></p>
<p><img decoding="async" loading="lazy" alt="复制钱包地址" src="https://doc.coinbac.vip/zh-Hans/assets/images/2-4db035c941315d41f621a9ed8f49b79f.png" width="500" height="751" class="img_ev3q"></p>
<div class="theme-admonition theme-admonition-tip admonition_xJq3 alert alert--success"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"></path></svg></span>参考教程</div><div class="admonitionContent_BuS1"><ul>
<li class=""><a href="https://support.metamask.io/zh-cn/start/getting-started-with-metamask/" target="_blank" rel="noopener noreferrer" class="">MetaMask 入门指南</a></li>
<li class=""><a class="" href="https://doc.coinbac.vip/zh-Hans/docs/quick-start/create-wallet">TronLink 钱包创建教程</a></li>
</ul></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="登录系统后台">登录系统后台<a href="https://doc.coinbac.vip/zh-Hans/blog/add-new-chain#%E7%99%BB%E5%BD%95%E7%B3%BB%E7%BB%9F%E5%90%8E%E5%8F%B0" class="hash-link" aria-label="登录系统后台的直接链接" title="登录系统后台的直接链接" translate="no">​</a></h3>
<p>使用 <strong>Tron 链管理员账号</strong> 连接钱包登录后台系统。</p>
<p><img decoding="async" loading="lazy" alt="登录界面" src="https://doc.coinbac.vip/zh-Hans/assets/images/3-10227f6b4e44bd88ce370a1db9aa6c89.png" width="1396" height="561" class="img_ev3q"></p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="配置-eth-链管理员">配置 ETH 链管理员<a href="https://doc.coinbac.vip/zh-Hans/blog/add-new-chain#%E9%85%8D%E7%BD%AE-eth-%E9%93%BE%E7%AE%A1%E7%90%86%E5%91%98" class="hash-link" aria-label="配置 ETH 链管理员的直接链接" title="配置 ETH 链管理员的直接链接" translate="no">​</a></h3>
<ol>
<li class="">在链列表中选择 <strong>ETH 链</strong></li>
</ol>
<p><img decoding="async" loading="lazy" alt="选择ETH链" src="https://doc.coinbac.vip/zh-Hans/assets/images/4-aa4b5f2ffdbe0376fafcca56ffacb300.png" width="1524" height="185" class="img_ev3q"></p>
<ol start="2">
<li class="">填写管理员地址</li>
</ol>
<ul>
<li class="">使用之前创建的 4 个 ETH 钱包地址</li>
<li class="">仔细核对地址信息后提交</li>
</ul>
<p><img decoding="async" loading="lazy" alt="添加管理员地址" src="https://doc.coinbac.vip/zh-Hans/assets/images/5-1c557318e7b65b3d9e52a6b740796c26.png" width="981" height="621" class="img_ev3q"></p>
<div class="theme-admonition theme-admonition-caution admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>重要提示</div><div class="admonitionContent_BuS1"><p>每个管理员地址必须唯一，不能重复添加。</p></div></div>
<ol start="3">
<li class="">提交后，系统将进行审批流程</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="配置-bsc-链">配置 BSC 链<a href="https://doc.coinbac.vip/zh-Hans/blog/add-new-chain#%E9%85%8D%E7%BD%AE-bsc-%E9%93%BE" class="hash-link" aria-label="配置 BSC 链的直接链接" title="配置 BSC 链的直接链接" translate="no">​</a></h3>
<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>BSC 链配置说明</div><div class="admonitionContent_BuS1"><p>BSC 链的开通流程与 ETH 完全相同：</p><ul>
<li class="">在区块链类型处选择 <strong>BSC</strong></li>
<li class="">填写 BSC 链的管理员钱包地址（可以使用与 ETH 相同的地址，因为两者使用相同的地址格式）</li>
</ul></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="添加新的加密货币token">添加新的加密货币（Token）<a href="https://doc.coinbac.vip/zh-Hans/blog/add-new-chain#%E6%B7%BB%E5%8A%A0%E6%96%B0%E7%9A%84%E5%8A%A0%E5%AF%86%E8%B4%A7%E5%B8%81token" class="hash-link" aria-label="添加新的加密货币（Token）的直接链接" title="添加新的加密货币（Token）的直接链接" translate="no">​</a></h2>
<div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg></span>钱包登录方式</div><div class="admonitionContent_BuS1"><ul>
<li class=""><strong>MetaMask 钱包</strong>：可直接使用 MetaMask 浏览器插件登录</li>
<li class=""><strong>Trust Wallet 等其他钱包</strong>：需先将钱包导入到 MetaMask 插件中（操作方法与 Tron 链相同）</li>
</ul></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="导入钱包到-metamask如需要">导入钱包到 MetaMask（如需要）<a href="https://doc.coinbac.vip/zh-Hans/blog/add-new-chain#%E5%AF%BC%E5%85%A5%E9%92%B1%E5%8C%85%E5%88%B0-metamask%E5%A6%82%E9%9C%80%E8%A6%81" class="hash-link" aria-label="导入钱包到 MetaMask（如需要）的直接链接" title="导入钱包到 MetaMask（如需要）的直接链接" translate="no">​</a></h3>
<p>如果之前的钱包地址是使用 Trust Wallet 或其他钱包创建的，可以按以下步骤导入 MetaMask：</p>
<p><img decoding="async" loading="lazy" alt="导入步骤1" src="https://doc.coinbac.vip/zh-Hans/assets/images/6-e7492dd10f3235afbbb36f4a28db3bab.png" width="506" height="726" class="img_ev3q"></p>
<p><img decoding="async" loading="lazy" alt="导入步骤2" src="https://doc.coinbac.vip/zh-Hans/assets/images/7-b762d252607167054a7f05657ae9831c.png" width="505" height="746" class="img_ev3q"></p>
<p><img decoding="async" loading="lazy" alt="导入界面" src="https://doc.coinbac.vip/zh-Hans/assets/images/8-cff9854474928c18fdd2ff7f410a31cd.png" width="491" height="749" class="img_ev3q"></p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="登录链管理后台">登录链管理后台<a href="https://doc.coinbac.vip/zh-Hans/blog/add-new-chain#%E7%99%BB%E5%BD%95%E9%93%BE%E7%AE%A1%E7%90%86%E5%90%8E%E5%8F%B0" class="hash-link" aria-label="登录链管理后台的直接链接" title="登录链管理后台的直接链接" translate="no">​</a></h3>
<p>使用 <strong>ETH 链管理员账号</strong> 连接钱包登录后台，并在区块链选项中选择 "ETH"。</p>
<p><img decoding="async" loading="lazy" alt="ETH链登录" src="https://doc.coinbac.vip/zh-Hans/assets/images/9-5ba6d906639316cac845c18616ecab55.png" width="1319" height="605" class="img_ev3q"></p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="配置币种以-eth-链为例">配置币种（以 ETH 链为例）<a href="https://doc.coinbac.vip/zh-Hans/blog/add-new-chain#%E9%85%8D%E7%BD%AE%E5%B8%81%E7%A7%8D%E4%BB%A5-eth-%E9%93%BE%E4%B8%BA%E4%BE%8B" class="hash-link" aria-label="配置币种（以 ETH 链为例）的直接链接" title="配置币种（以 ETH 链为例）的直接链接" translate="no">​</a></h3>
<ol>
<li class="">进入后台管理菜单：<strong>系统配置 → 币种列表</strong></li>
</ol>
<p><img decoding="async" loading="lazy" alt="菜单路径" src="https://doc.coinbac.vip/zh-Hans/assets/images/10-279f4ba6cdb21dce80d4f73c69b79ee1.png" width="1564" height="185" class="img_ev3q"></p>
<ol start="2">
<li class="">点击 <strong>管理币种</strong> 按钮，在列表中选择需要开通的币种</li>
</ol>
<p><img decoding="async" loading="lazy" alt="管理币种界面" src="https://doc.coinbac.vip/zh-Hans/assets/images/11-1b48262ebc1427f33ad9297dc1f9d828.png" width="1325" height="644" class="img_ev3q"></p>
<ol start="3">
<li class="">确认选择后，点击 <strong>"提交"</strong> 按钮</li>
</ol>
<ul>
<li class="">此操作需要在区块链上执行交易</li>
<li class="">会消耗少量 Gas 费用</li>
<li class="">交易确认后，币种添加成功</li>
</ul>
<p><img decoding="async" loading="lazy" alt="提交上链" src="https://doc.coinbac.vip/zh-Hans/assets/images/12-d07ee1fb2f93c93a8f1cd87984ba2738.png" width="1520" height="478" class="img_ev3q"></p>
<div class="theme-admonition theme-admonition-tip admonition_xJq3 alert alert--success"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"></path></svg></span>Gas 费用说明</div><div class="admonitionContent_BuS1"><p>上链操作会消耗少量 Gas 费用，请确保钱包中有足够的原生代币（ETH 链需要 ETH，BSC 链需要 BNB）。</p></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="bsc-链币种配置">BSC 链币种配置<a href="https://doc.coinbac.vip/zh-Hans/blog/add-new-chain#bsc-%E9%93%BE%E5%B8%81%E7%A7%8D%E9%85%8D%E7%BD%AE" class="hash-link" aria-label="BSC 链币种配置的直接链接" title="BSC 链币种配置的直接链接" translate="no">​</a></h3>
<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>BSC 币种配置说明</div><div class="admonitionContent_BuS1"><p>BSC 链的币种配置流程与 ETH 链完全相同，只需在登录时选择 BSC 链即可。</p></div></div>
<div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg></span>测试环境提示</div><div class="admonitionContent_BuS1"><p>本文档的演示截图来自沙盒测试环境。在测试环境中可以熟悉整个配置流程，待熟悉后再在主网环境进行实际配置。例如，可以在主网环境添加 USDC 等常用币种。</p></div></div>]]></content:encoded>
            <category>教程</category>
            <category>商户</category>
        </item>
        <item>
            <title><![CDATA[Coinbac 商户子合约科普]]></title>
            <link>https://doc.coinbac.vip/zh-Hans/blog/sub-contract</link>
            <guid>https://doc.coinbac.vip/zh-Hans/blog/sub-contract</guid>
            <pubDate>Tue, 23 Sep 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[在传统互联网（Web2）中，大型商户接入支付平台时，往往需要为不同的业务线、门店甚至用户分配独立的收款子账户（例如支付宝的PID或银行的虚拟账户），从而实现资金的分账管理和对账。]]></description>
            <content:encoded><![CDATA[<p>在传统互联网（Web2）中，大型商户接入支付平台时，往往需要为不同的业务线、门店甚至用户分配独立的收款子账户（例如支付宝的PID或银行的虚拟账户），从而实现资金的分账管理和对账。</p>
<p>在 Pay Protocol 的区块链世界中，实现这一功能的核心理念就是 <strong>商户子合约</strong>。它不是商户唯一的收款账户，而是由商户按需批量生成、专门服务于特定场景（如一个用户或一个订单）的智能合约地址。由于其基于区块链和智能合约，生成和管理方式更加灵活、透明且安全。</p>
<!-- -->
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="1-为什么需要子合约为什么不直接转账到冷合约">1. 为什么需要子合约？为什么不直接转账到冷合约？<a href="https://doc.coinbac.vip/zh-Hans/blog/sub-contract#1-%E4%B8%BA%E4%BB%80%E4%B9%88%E9%9C%80%E8%A6%81%E5%AD%90%E5%90%88%E7%BA%A6%E4%B8%BA%E4%BB%80%E4%B9%88%E4%B8%8D%E7%9B%B4%E6%8E%A5%E8%BD%AC%E8%B4%A6%E5%88%B0%E5%86%B7%E5%90%88%E7%BA%A6" class="hash-link" aria-label="1. 为什么需要子合约？为什么不直接转账到冷合约？的直接链接" title="1. 为什么需要子合约？为什么不直接转账到冷合约？的直接链接" translate="no">​</a></h2>
<p>直接让所有用户向商户的同一个冷合约地址转账会带来几个核心问题，而子合约正是为了优雅地解决它们：</p>
<ol>
<li class=""><strong>业务匹配需求</strong>：现代业务场景复杂，商户需要为海量用户或交易创建唯一的标识。子合约可以<strong>批量生成唯一收款地址</strong>，完美匹配"一用户一地址"或"一订单一地址"的业务模型，便于精准跟踪资金流向。</li>
<li class=""><strong>资金安全隔离</strong>：区块链上存在风险资产（如黑U）。如果使用单一地址收款，一旦收到问题资金，可能导致商户整个主资金池被污染或冻结。子合约将风险<strong>隔离在最小单元</strong>，如果某个子合约地址收到异常资金，可以单独处理，不会影响商户的冷、热主钱包。</li>
<li class=""><strong>保护冷合约安全</strong>：冷合约作为总金库，设计初衷就是减少链上交互，以最大化安全。子合约作为"前沿收银点"，承担了所有高频的收款活动，冷合约只在需要资金归集时进行安全调用，形成了清晰的安全边界。</li>
</ol>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="2-生成机制预生成地址与按需发布">2. 生成机制：预生成地址与按需发布<a href="https://doc.coinbac.vip/zh-Hans/blog/sub-contract#2-%E7%94%9F%E6%88%90%E6%9C%BA%E5%88%B6%E9%A2%84%E7%94%9F%E6%88%90%E5%9C%B0%E5%9D%80%E4%B8%8E%E6%8C%89%E9%9C%80%E5%8F%91%E5%B8%83" class="hash-link" aria-label="2. 生成机制：预生成地址与按需发布的直接链接" title="2. 生成机制：预生成地址与按需发布的直接链接" translate="no">​</a></h2>
<p>子合约的生成基于一套安全的工厂模板模式。<strong>每个商户的子合约工厂模板在部署时即与其冷合约地址进行强绑定</strong>，这确保了所有通过该模板生成的子合约都具有相同的安全规则和资金流向。</p>
<ul>
<li class=""><strong>对于充值业务</strong>：商户可以主动调用接口，为特定用户<strong>手动生成一个专属的子合约地址</strong>，并与之绑定，实现清晰的资金归属。</li>
<li class=""><strong>对于订单收款业务</strong>：支付系统会根据订单量，从一个预生成的地址池中<strong>按需分配子合约地址</strong>给不同的订单。为了提升效率，<strong>非同时段的订单可以复用同一个子合约地址</strong>。</li>
<li class=""><strong>关键升级节点</strong>：所有预生成的子合约地址，在初始阶段只是一个普通的EOA地址。只有当它收到资金并<strong>第一次触发归集操作时</strong>，系统才会在区块链上正式部署智能合约代码，使其"升级"为一个功能完整的<strong>子合约</strong>。</li>
</ul>
<p><strong>重要的是，由于工厂模板的绑定设计，所有子合约内的资金只能通过唯一的归集操作路径归集到指定的冷合约中</strong>，从根本上杜绝了资金误流向其他地址的风险。</p>
<p>这个过程可以类比于酒店为客人分配房卡：酒店前台拥有空白的房卡（<strong>预生成的子合约地址</strong>）。当客人入住（<strong>产生订单/用户绑定</strong>），前台将一张空白房卡授权给某个房间（<strong>分配地址</strong>）。只有当客人第一次刷卡进入房间（<strong>首次归集</strong>），这次入住关系才被正式激活并记录（<strong>发布子合约</strong>）。而客人退房后，房间被打扫干净，这张房卡可以重新授权给下一位客人（<strong>地址复用</strong>）。</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="3-资金流转全流程">3. 资金流转全流程<a href="https://doc.coinbac.vip/zh-Hans/blog/sub-contract#3-%E8%B5%84%E9%87%91%E6%B5%81%E8%BD%AC%E5%85%A8%E6%B5%81%E7%A8%8B" class="hash-link" aria-label="3. 资金流转全流程的直接链接" title="3. 资金流转全流程的直接链接" translate="no">​</a></h2>
<p>结合子合约，资金流转路径清晰且安全。<strong>基于模板与冷合约的绑定关系，所有子合约的资金流向被严格限定</strong>：</p>
<ol>
<li class=""><strong>用户支付</strong> → 款项进入为其订单或账户生成的专属子合约地址。</li>
<li class=""><strong>子合约归集</strong> → 商户触发操作，将该地址内资金<strong>归集到与其绑定的冷合约</strong>（总金库）；此时，该地址才正式在链上"升级"为子合约。</li>
<li class=""><strong>冷合约划拨</strong> → 根据需要，将资金从冷合约转入热合约（流动运营账户）。</li>
<li class=""><strong>商户提现</strong> → 通过热合约进行提现或对外支付。</li>
</ol>
<p>为了更好地理解整个体系，我们可以将其比喻为一家大型连锁企业的财务管理：</p>
<ul>
<li class=""><strong>商户</strong>像一家大型连锁企业</li>
<li class=""><strong>冷合约</strong>是企业的"总部中央金库"，安全但调动不频繁</li>
<li class=""><strong>子合约工厂模板</strong>是企业的"标准化分公司设立规范"，确保所有分公司资金最终都汇入总部</li>
<li class=""><strong>子合约地址</strong>是企业预先申领的一批"收款账户号"</li>
<li class=""><strong>子合约</strong>是某个"收款账户号"被实际使用并建立完整账套后的状态</li>
<li class=""><strong>热合约</strong>是企业的"日常运营现金账户"</li>
</ul>
<p><strong>具体流程</strong>：客户向指定的收款账户号付款（<strong>子合约地址收款</strong>）→ 定期将各个账户号的钱<strong>按照既定规则</strong>归集到总部金库，此时该账户号完成正式建账（<strong>升级为子合约并归集至冷合约</strong>）→ 总部将预算划拨到运营账户（<strong>冷合约→热合约</strong>）→ 企业进行日常开支（<strong>热合约支付</strong>）。</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-总结">⚡ 总结<a href="https://doc.coinbac.vip/zh-Hans/blog/sub-contract#-%E6%80%BB%E7%BB%93" class="hash-link" aria-label="⚡ 总结的直接链接" title="⚡ 总结的直接链接" translate="no">​</a></h2>
<ul>
<li class=""><strong>子合约工厂模板</strong> = 与冷合约绑定的"标准化子账户生成器"</li>
<li class=""><strong>子合约地址</strong> = 预生成的"收款账户号"</li>
<li class=""><strong>子合约</strong> = 已激活并正式建账的"独立收款账户"</li>
<li class=""><strong>冷合约</strong> = 商户的"总部总金库"</li>
<li class=""><strong>热合约</strong> = 商户的"日常运营账户"</li>
</ul>
<p>这套机制通过模板绑定、预生成和按需激活的策略，不仅实现了资金的精细化管理和风险隔离，还确保了资金流向的绝对可控性。所有子合约的资金只能通过归集操作归集到绑定的冷合约，既满足了复杂业务的需求，又从架构上保障了资产的安全性。</p>]]></content:encoded>
            <category>介绍</category>
            <category>商户</category>
        </item>
        <item>
            <title><![CDATA[为什么 Coinbac 暂时不用 ERC-4337？]]></title>
            <link>https://doc.coinbac.vip/zh-Hans/blog/erc4337</link>
            <guid>https://doc.coinbac.vip/zh-Hans/blog/erc4337</guid>
            <pubDate>Fri, 29 Aug 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[在区块链领域，ERC-4337（Account Abstraction）最近几年很火。它提出了一种新的账户体系，让钱包不再局限于传统的外部账户（EOA），而是可以完全用智能合约来定义。]]></description>
            <content:encoded><![CDATA[<p>在区块链领域，ERC-4337（Account Abstraction）最近几年很火。它提出了一种新的账户体系，让钱包不再局限于传统的外部账户（EOA），而是可以完全用智能合约来定义。</p>
<p>听起来很理想：</p>
<ul>
<li class="">用户操作通过 <strong>UserOperation（UserOps）</strong> 来提交，而不是普通的交易。</li>
<li class=""><strong>Bundler</strong> 会收集用户的 UserOps，打包成一笔交易，再提交到区块链。</li>
<li class="">账户逻辑（签名方式、多重验证、限额、恢复机制）完全由合约控制，钱包体验更灵活。</li>
</ul>
<p>但我们在深入研究后发现：<strong>ERC-4337 在支付业务中的现实效果，并没有理想中那么完美。</strong></p>
<!-- -->
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="1-成本问题gas-并没有更省">1. 成本问题：Gas 并没有更省<a href="https://doc.coinbac.vip/zh-Hans/blog/erc4337#1-%E6%88%90%E6%9C%AC%E9%97%AE%E9%A2%98gas-%E5%B9%B6%E6%B2%A1%E6%9C%89%E6%9B%B4%E7%9C%81" class="hash-link" aria-label="1. 成本问题：Gas 并没有更省的直接链接" title="1. 成本问题：Gas 并没有更省的直接链接" translate="no">​</a></h2>
<ul>
<li class="">
<p><strong>ERC-4337 的问题</strong></p>
<ul>
<li class="">每一笔 UserOps 需要单独验证签名、nonce、限额逻辑。</li>
<li class="">这些校验不是由区块链主协议原生执行，而是由 Bundler 在内存池里模拟完成。</li>
<li class="">最终提交到链上的 calldata 会更长、更复杂，导致 <strong>交易费用往往是普通交易的 2–3 倍</strong>。</li>
<li class="">这笔额外开销，本质上就是“用更高的成本换来了更复杂的钱包逻辑”。</li>
</ul>
</li>
<li class="">
<p><strong>Pay Protocol 的方案</strong></p>
<ul>
<li class="">用户不需要自己操作，商户端可以批量打包，显著降低成本。</li>
<li class="">没有额外验证逻辑，链上数据更简洁，Gas 消耗比标准交易还便宜。</li>
</ul>
</li>
</ul>
<p>👉 在支付场景里，<strong>低成本远比复杂功能更重要</strong>。商户要的是“每笔更便宜”，而不是“更炫的签名方式”。</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="2-兼容性问题">2. 兼容性问题<a href="https://doc.coinbac.vip/zh-Hans/blog/erc4337#2-%E5%85%BC%E5%AE%B9%E6%80%A7%E9%97%AE%E9%A2%98" class="hash-link" aria-label="2. 兼容性问题的直接链接" title="2. 兼容性问题的直接链接" translate="no">​</a></h2>
<ul>
<li class="">
<p><strong>ERC-4337 的问题</strong></p>
<ul>
<li class="">标准虽然统一了 UserOps 的接口，但具体实现差异很大。</li>
<li class="">不同服务商（如 ZeroDev、Biconomy）提供的智能合约钱包结构并不一致。</li>
<li class="">应用层如果想要支持多家，兼容成本极高。实际上，开发者往往会被迫选择其中一家，然后被锁定在它的生态里。</li>
</ul>
</li>
<li class="">
<p><strong>Pay Protocol 的方案</strong></p>
<ul>
<li class="">我们的无私钥账户基于合约工厂，遵循标准 EVM 逻辑。</li>
<li class=""><strong>只要是 EVM 公链，就能开箱即用</strong>，不依赖某个特定服务商。</li>
</ul>
</li>
</ul>
<p>👉 对商户来说，开放的真正意义不是“新标准”，而是“随时换链、随时接入”。</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="3-升级与维护proxy-的复杂性-vs-模板的简洁性">3. 升级与维护：Proxy 的复杂性 vs 模板的简洁性<a href="https://doc.coinbac.vip/zh-Hans/blog/erc4337#3-%E5%8D%87%E7%BA%A7%E4%B8%8E%E7%BB%B4%E6%8A%A4proxy-%E7%9A%84%E5%A4%8D%E6%9D%82%E6%80%A7-vs-%E6%A8%A1%E6%9D%BF%E7%9A%84%E7%AE%80%E6%B4%81%E6%80%A7" class="hash-link" aria-label="3. 升级与维护：Proxy 的复杂性 vs 模板的简洁性的直接链接" title="3. 升级与维护：Proxy 的复杂性 vs 模板的简洁性的直接链接" translate="no">​</a></h2>
<ul>
<li class="">
<p><strong>ERC-4337 的问题</strong></p>
<ul>
<li class="">
<p>合约钱包一旦部署，逻辑就固化了。</p>
</li>
<li class="">
<p>如果需要加新功能，通常要通过 <strong>Proxy 升级模式</strong>：</p>
<ol>
<li class="">先写一个新的逻辑合约。</li>
<li class="">修改 Proxy 指针，指向新逻辑。</li>
<li class="">处理旧数据迁移和安全审计。</li>
</ol>
</li>
<li class="">
<p>这个过程不仅繁琐，还容易引入新的漏洞，审计成本也会提高。</p>
</li>
</ul>
</li>
<li class="">
<p><strong>Pay Protocol 的方案</strong></p>
<ul>
<li class="">无私钥账户是基于模板合约批量生成的。</li>
<li class="">如果需要升级，只需发布一个新版模板，再批量生成新账户。</li>
<li class="">不需要处理 Proxy 的复杂性，迁移路径简单直接。</li>
</ul>
</li>
</ul>
<p>👉 <strong>简洁就是安全</strong>，越复杂的合约结构，出问题的概率越高。</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="4-安全风险更强的灵活性也带来更大的攻击面">4. 安全风险：更强的灵活性，也带来更大的攻击面<a href="https://doc.coinbac.vip/zh-Hans/blog/erc4337#4-%E5%AE%89%E5%85%A8%E9%A3%8E%E9%99%A9%E6%9B%B4%E5%BC%BA%E7%9A%84%E7%81%B5%E6%B4%BB%E6%80%A7%E4%B9%9F%E5%B8%A6%E6%9D%A5%E6%9B%B4%E5%A4%A7%E7%9A%84%E6%94%BB%E5%87%BB%E9%9D%A2" class="hash-link" aria-label="4. 安全风险：更强的灵活性，也带来更大的攻击面的直接链接" title="4. 安全风险：更强的灵活性，也带来更大的攻击面的直接链接" translate="no">​</a></h2>
<ul>
<li class="">
<p><strong>ERC-4337 的问题</strong></p>
<ul>
<li class="">由于账户逻辑是可编程的，理论上可以支持任何签名或权限控制方式。</li>
<li class="">但灵活性越强，安全边界也越模糊。</li>
<li class="">过去已经出现过案例：攻击者可以通过漏洞创建“未授权的账户”，甚至绕过验证。</li>
<li class="">在支付业务里，这样的风险是不可接受的。</li>
</ul>
</li>
<li class="">
<p><strong>Pay Protocol 的方案</strong></p>
<ul>
<li class="">无私钥账户的逻辑极其简洁：就是一份工厂合约，负责生成标准账户。</li>
<li class="">没有复杂的多重验证或外部依赖，也就没有额外的攻击面。</li>
</ul>
</li>
</ul>
<p>👉 对支付行业来说，<strong>安全第一</strong>。</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="5-目标客户群体toc-vs-tob-的根本差异">5. 目标客户群体：toC vs toB 的根本差异<a href="https://doc.coinbac.vip/zh-Hans/blog/erc4337#5-%E7%9B%AE%E6%A0%87%E5%AE%A2%E6%88%B7%E7%BE%A4%E4%BD%93toc-vs-tob-%E7%9A%84%E6%A0%B9%E6%9C%AC%E5%B7%AE%E5%BC%82" class="hash-link" aria-label="5. 目标客户群体：toC vs toB 的根本差异的直接链接" title="5. 目标客户群体：toC vs toB 的根本差异的直接链接" translate="no">​</a></h2>
<ul>
<li class="">
<p><strong>ERC-4337 的定位</strong></p>
<ul>
<li class="">主要面向 <strong>C端个人用户</strong>，为他们提供更智能的钱包体验。</li>
<li class="">重点解决个人用户的痛点：忘记私钥、复杂的签名操作、缺乏社交恢复等。</li>
<li class="">用户愿意为更好的体验支付额外成本，对 Gas 费用的敏感度相对较低。</li>
<li class="">追求的是钱包功能的差异化和个性化。</li>
</ul>
</li>
<li class="">
<p><strong>Pay Protocol 的定位</strong></p>
<ul>
<li class="">专注服务 <strong>B端商户与支付平台</strong>，帮助他们快速接入区块链支付。</li>
<li class="">重点解决企业级需求：批量处理、成本控制、合规要求、系统集成。</li>
<li class="">商户对成本极其敏感，每降低1%的手续费都能带来显著收益。</li>
<li class="">追求的是稳定性、可预测性和规模化运营。</li>
</ul>
</li>
</ul>
<p>👉 <strong>不同的客户群体，有着完全不同的核心诉求</strong>。ERC-4337 解决的是"让个人钱包更好用"，Pay Protocol 解决的是"让商户支付更省钱"。</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="对比总结">对比总结<a href="https://doc.coinbac.vip/zh-Hans/blog/erc4337#%E5%AF%B9%E6%AF%94%E6%80%BB%E7%BB%93" class="hash-link" aria-label="对比总结的直接链接" title="对比总结的直接链接" translate="no">​</a></h2>
<table><thead><tr><th>维度</th><th>ERC-4337</th><th>Pay Protocol 无私钥账户</th></tr></thead><tbody><tr><td>目标客户</td><td><strong>个人用户</strong>，追求钱包体验升级</td><td><strong>商户与支付平台</strong>，追求成本与效率</td></tr><tr><td>成本</td><td>UserOps 成本高出 2–3 倍，Gas 成本增加</td><td>商户批量归集，操作低廉，Gas 成本极低</td></tr><tr><td>兼容性</td><td>服务商差异大，应用层难以跨平台</td><td>任意 EVM 链可直接使用</td></tr><tr><td>升级维护</td><td>需通过 Proxy 升级，复杂且成本高</td><td>模板一更，批量搞定，维护简单</td></tr><tr><td>安全风险</td><td>灵活但攻击面大，已有漏洞案例</td><td>逻辑极简，攻击面小</td></tr></tbody></table>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="我们的结论">我们的结论<a href="https://doc.coinbac.vip/zh-Hans/blog/erc4337#%E6%88%91%E4%BB%AC%E7%9A%84%E7%BB%93%E8%AE%BA" class="hash-link" aria-label="我们的结论的直接链接" title="我们的结论的直接链接" translate="no">​</a></h2>
<p>ERC-4337 代表了钱包发展的未来方向：更灵活、更个性化、更智能。但它目前还处在早期阶段，生态并不成熟：</p>
<ul>
<li class="">Bundler 运行依赖少数几家服务商 → <strong>现实上的中心化</strong>。</li>
<li class="">成本偏高 → <strong>不适合高频支付</strong>。</li>
<li class="">升级与兼容性不够友好 → <strong>增加维护成本</strong>。</li>
</ul>
<p>对支付业务而言，<strong>省钱、省心、安全</strong>才是最核心的价值。</p>
<p>所以，Pay Protocol 暂时不会采用 ERC-4337，而是选择了 <strong>更直接、可控、稳定的无私钥账户方案</strong>，为商户和用户提供今天就能用、而且足够安全的支付体验。</p>
<p><strong>一句话总结：ERC-4337 专注提升个人钱包体验，Pay Protocol 专注解决企业支付成本问题。</strong></p>
<hr>]]></content:encoded>
            <category>介绍</category>
            <category>钱包</category>
        </item>
        <item>
            <title><![CDATA[区块链钱包种类与区别解析]]></title>
            <link>https://doc.coinbac.vip/zh-Hans/blog/wallet-types</link>
            <guid>https://doc.coinbac.vip/zh-Hans/blog/wallet-types</guid>
            <pubDate>Thu, 14 Aug 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[区块链钱包是区块链世界的"钥匙串"，不仅决定了你如何访问和管理资产，还影响着安全性与功能体验。钱包的差异，既可以从使用形态来区分，也可以从协议模型的底层机制来看。本文将带你全面了解两种分类方式，并附上安全建议与常见钱包对照表。]]></description>
            <content:encoded><![CDATA[<p>区块链钱包是区块链世界的"钥匙串"，不仅决定了你如何访问和管理资产，还影响着安全性与功能体验。钱包的差异，既可以从<strong>使用形态</strong>来区分，也可以从<strong>协议模型</strong>的底层机制来看。本文将带你全面了解两种分类方式，并附上安全建议与常见钱包对照表。</p>
<!-- -->
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="一使用形态分类usage-based-categories">一、使用形态分类（Usage-Based Categories）<a href="https://doc.coinbac.vip/zh-Hans/blog/wallet-types#%E4%B8%80%E4%BD%BF%E7%94%A8%E5%BD%A2%E6%80%81%E5%88%86%E7%B1%BBusage-based-categories" class="hash-link" aria-label="一、使用形态分类（Usage-Based Categories）的直接链接" title="一、使用形态分类（Usage-Based Categories）的直接链接" translate="no">​</a></h2>
<p>从用户体验和密钥管理方式看，钱包可分为以下几类：</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="1-按是否联网热钱包-vs-冷钱包">1. 按是否联网：热钱包 vs 冷钱包<a href="https://doc.coinbac.vip/zh-Hans/blog/wallet-types#1-%E6%8C%89%E6%98%AF%E5%90%A6%E8%81%94%E7%BD%91%E7%83%AD%E9%92%B1%E5%8C%85-vs-%E5%86%B7%E9%92%B1%E5%8C%85" class="hash-link" aria-label="1. 按是否联网：热钱包 vs 冷钱包的直接链接" title="1. 按是否联网：热钱包 vs 冷钱包的直接链接" translate="no">​</a></h3>
<table><thead><tr><th><strong>类型</strong></th><th><strong>定义</strong></th><th><strong>优点</strong></th><th><strong>缺点</strong></th><th><strong>适用场景</strong></th></tr></thead><tbody><tr><td>热钱包</td><td>私钥存于联网设备</td><td>操作便捷，随时交易</td><td>易受黑客攻击</td><td>频繁交易、小额资金</td></tr><tr><td>冷钱包</td><td>私钥存于离线设备</td><td>安全性高</td><td>使用不便</td><td>大额长期持有</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="2-按私钥托管方式托管型-vs-非托管型">2. 按私钥托管方式：托管型 vs 非托管型<a href="https://doc.coinbac.vip/zh-Hans/blog/wallet-types#2-%E6%8C%89%E7%A7%81%E9%92%A5%E6%89%98%E7%AE%A1%E6%96%B9%E5%BC%8F%E6%89%98%E7%AE%A1%E5%9E%8B-vs-%E9%9D%9E%E6%89%98%E7%AE%A1%E5%9E%8B" class="hash-link" aria-label="2. 按私钥托管方式：托管型 vs 非托管型的直接链接" title="2. 按私钥托管方式：托管型 vs 非托管型的直接链接" translate="no">​</a></h3>
<table><thead><tr><th><strong>类型</strong></th><th><strong>定义</strong></th><th><strong>优点</strong></th><th><strong>缺点</strong></th><th><strong>适用人群</strong></th></tr></thead><tbody><tr><td>托管型</td><td>私钥由第三方保管</td><td>易用，不怕忘私钥</td><td>平台风险</td><td>新手、小额</td></tr><tr><td>非托管型</td><td>私钥用户自持</td><td>资产完全掌控</td><td>丢私钥无法找回</td><td>熟练用户、大额</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="3-按载体形态">3. 按载体形态<a href="https://doc.coinbac.vip/zh-Hans/blog/wallet-types#3-%E6%8C%89%E8%BD%BD%E4%BD%93%E5%BD%A2%E6%80%81" class="hash-link" aria-label="3. 按载体形态的直接链接" title="3. 按载体形态的直接链接" translate="no">​</a></h3>
<ul>
<li class=""><strong>软件钱包</strong>：手机App、桌面客户端、浏览器插件（如 MetaMask、Trust Wallet）</li>
<li class=""><strong>硬件钱包</strong>：Ledger、Trezor、OneKey 等离线设备</li>
<li class=""><strong>纸钱包</strong>：打印或手写私钥与地址</li>
<li class=""><strong>多签钱包</strong>：需多私钥共同签署交易（如 Gnosis Safe）</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="二协议模型分类protocolaccount-model-categories">二、协议模型分类（Protocol/Account Model Categories）<a href="https://doc.coinbac.vip/zh-Hans/blog/wallet-types#%E4%BA%8C%E5%8D%8F%E8%AE%AE%E6%A8%A1%E5%9E%8B%E5%88%86%E7%B1%BBprotocolaccount-model-categories" class="hash-link" aria-label="二、协议模型分类（Protocol/Account Model Categories）的直接链接" title="二、协议模型分类（Protocol/Account Model Categories）的直接链接" translate="no">​</a></h2>
<p>不同区块链在协议层的账户设计各有特色：</p>
<table><thead><tr><th><strong>模型</strong></th><th><strong>控制方式</strong></th><th><strong>特点</strong></th><th><strong>代表钱包/链</strong></th></tr></thead><tbody><tr><td>EOA（Externally Owned Account）</td><td>单私钥控制</td><td>简单、兼容性强，但依赖私钥安全</td><td>MetaMask、Trust Wallet（以太坊系）</td></tr><tr><td>CA（Contract Account）</td><td>智能合约逻辑控制</td><td>可编程、多签、限额等功能</td><td>Gnosis Safe、Pay Protocol（商户版）</td></tr><tr><td>AA（Account Abstraction）</td><td>私钥+合约结合</td><td>Gas代付、社交恢复、批量交易</td><td>ERC-4337 智能钱包</td></tr><tr><td>UTXO 模型</td><td>未花费交易输出控制</td><td>隐私好，交易结构灵活</td><td>Bitcoin Core、Electrum</td></tr><tr><td>MPC（Multi-Party Computation）</td><td>私钥分片多方协作签名</td><td>无单点泄露风险，适合机构</td><td>Fireblocks、ZenGo</td></tr></tbody></table>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="作为-web3-支付基础设施的-pay-protocol">作为 Web3 支付基础设施的 Pay Protocol<a href="https://doc.coinbac.vip/zh-Hans/blog/wallet-types#%E4%BD%9C%E4%B8%BA-web3-%E6%94%AF%E4%BB%98%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD%E7%9A%84-pay-protocol" class="hash-link" aria-label="作为 Web3 支付基础设施的 Pay Protocol的直接链接" title="作为 Web3 支付基础设施的 Pay Protocol的直接链接" translate="no">​</a></h3>
<p><strong>Pay Protocol</strong> 是一个非托管（Non-custodial）、智能合约驱动的去中心化支付与钱包基础设施，专为 B2C 企业（如零售商、金融科技公司）设计。它允许商家拥有完全的链上控制权，并避免传统的私钥集中管理风险。</p>
<ul>
<li class=""><strong>协议模型定位</strong>：属于 Contract Account（CA）类型，通过纯合约逻辑实现资金与授权管理，无需服务端存储私钥。</li>
<li class=""><strong>技术优势</strong>：<!-- -->
<ul>
<li class="">即使商家服务器被攻破，资金仍可安全恢复</li>
<li class="">相较于 MPC，无需服务器运维，成本大幅降低</li>
<li class="">支持灵活的多签与后台管理策略配置</li>
</ul>
</li>
<li class=""><strong>适用场景</strong>：适用于希望集成加密支付、又想保持链上自持资产控制的商家与金融机构，可归入协议模型分类下的 CA 类型钱包，并强调其智能合约管理特色</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="三安全风险与防范">三、安全风险与防范<a href="https://doc.coinbac.vip/zh-Hans/blog/wallet-types#%E4%B8%89%E5%AE%89%E5%85%A8%E9%A3%8E%E9%99%A9%E4%B8%8E%E9%98%B2%E8%8C%83" class="hash-link" aria-label="三、安全风险与防范的直接链接" title="三、安全风险与防范的直接链接" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="常见风险">常见风险<a href="https://doc.coinbac.vip/zh-Hans/blog/wallet-types#%E5%B8%B8%E8%A7%81%E9%A3%8E%E9%99%A9" class="hash-link" aria-label="常见风险的直接链接" title="常见风险的直接链接" translate="no">​</a></h3>
<ol>
<li class=""><strong>私钥/助记词泄露</strong> → 资产被盗</li>
<li class=""><strong>钓鱼网站与假App</strong> → 误导授权或签名</li>
<li class=""><strong>恶意合约授权</strong> → 资产被合约转走</li>
<li class=""><strong>硬件钱包假货</strong> → 出厂前已被篡改</li>
<li class=""><strong>设备中毒</strong> → 热钱包被远程操控</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="防范建议">防范建议<a href="https://doc.coinbac.vip/zh-Hans/blog/wallet-types#%E9%98%B2%E8%8C%83%E5%BB%BA%E8%AE%AE" class="hash-link" aria-label="防范建议的直接链接" title="防范建议的直接链接" translate="no">​</a></h3>
<ul>
<li class="">🔒 冷热分离：热钱包存小额，冷钱包存大额</li>
<li class="">🛒 官方渠道购买硬件钱包</li>
<li class="">🔄 定期撤销多余合约授权（如 Revoke.cash）</li>
<li class="">🌐 不在公共网络输入助记词</li>
<li class="">🔑 使用多签或 MPC 提升安全性</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="四常见钱包对照表">四、常见钱包对照表<a href="https://doc.coinbac.vip/zh-Hans/blog/wallet-types#%E5%9B%9B%E5%B8%B8%E8%A7%81%E9%92%B1%E5%8C%85%E5%AF%B9%E7%85%A7%E8%A1%A8" class="hash-link" aria-label="四、常见钱包对照表的直接链接" title="四、常见钱包对照表的直接链接" translate="no">​</a></h2>
<table><thead><tr><th><strong>钱包名称</strong></th><th><strong>使用形态</strong></th><th><strong>协议模型</strong></th><th><strong>支持链</strong></th><th><strong>特点</strong></th></tr></thead><tbody><tr><td>MetaMask</td><td>热钱包 / 非托管</td><td>EOA</td><td>EVM 链</td><td>插件+App，DeFi 常用</td></tr><tr><td>Trust Wallet</td><td>热钱包 / 非托管</td><td>EOA</td><td>多链</td><td>移动端友好</td></tr><tr><td>Ledger</td><td>冷钱包 / 非托管 / 硬件</td><td>EOA</td><td>多链</td><td>硬件安全性高</td></tr><tr><td>Gnosis Safe</td><td>热/冷 / 非托管 / 多签</td><td>CA</td><td>EVM 链</td><td>团队资金管理</td></tr><tr><td>Fireblocks</td><td>托管 / MPC</td><td>MPC</td><td>多链</td><td>机构级托管方案</td></tr><tr><td>Bitcoin Core</td><td>热/冷 / 非托管 / 软件</td><td>UTXO</td><td>Bitcoin</td><td>原生比特币钱包</td></tr><tr><td>Pay Protocol（商户版）</td><td>热钱包 / 非托管 / 软件</td><td>CA</td><td>EVM 等兼容链</td><td>商户集成、自持资产、链上管理</td></tr></tbody></table>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="总结">总结<a href="https://doc.coinbac.vip/zh-Hans/blog/wallet-types#%E6%80%BB%E7%BB%93" class="hash-link" aria-label="总结的直接链接" title="总结的直接链接" translate="no">​</a></h2>
<ul>
<li class=""><strong>使用形态分类</strong>决定了钱包的安全性与便捷性</li>
<li class=""><strong>协议模型分类</strong>决定了钱包能实现的功能和安全策略</li>
<li class="">商户或机构可选择 CA 类型钱包（如 Pay Protocol）以实现链上自持资产管理，并可利用其合约策略灵活配置多签、支付和权限管理</li>
</ul>]]></content:encoded>
            <category>介绍</category>
            <category>商户</category>
            <category>钱包</category>
        </item>
        <item>
            <title><![CDATA[安全签名机介绍]]></title>
            <link>https://doc.coinbac.vip/zh-Hans/blog/security-signer</link>
            <guid>https://doc.coinbac.vip/zh-Hans/blog/security-signer</guid>
            <pubDate>Fri, 20 Jun 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[本文介绍了 VAR::BRAND_NAME 安全签名机（Signer）的工作原理、安全设计与操作流程，旨在帮助商户理解如何通过“离线签名 + 上链广播分离”的模式，实现高安全性的链上资产管理。]]></description>
            <content:encoded><![CDATA[<p>本文介绍了 Pay Protocol 安全签名机（Signer）的工作原理、安全设计与操作流程，旨在帮助商户理解如何通过“离线签名 + 上链广播分离”的模式，实现高安全性的链上资产管理。</p>
<!-- -->
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="一签名原理与安全设计">一、签名原理与安全设计<a href="https://doc.coinbac.vip/zh-Hans/blog/security-signer#%E4%B8%80%E7%AD%BE%E5%90%8D%E5%8E%9F%E7%90%86%E4%B8%8E%E5%AE%89%E5%85%A8%E8%AE%BE%E8%AE%A1" class="hash-link" aria-label="一、签名原理与安全设计的直接链接" title="一、签名原理与安全设计的直接链接" translate="no">​</a></h2>
<p><strong>什么是链上签名？</strong></p>
<p>区块链中的“签名”是指使用账户的私钥对交易数据进行加密确认的过程，确保交易来自合法账户且内容未被篡改。它遵循非对称加密原理，即用私钥签名、用公钥验证，具备不可伪造和不可篡改的安全属性。</p>
<p><strong>签名为什么必须保护？</strong></p>
<p>传统系统常将签名过程托管在服务器中，但存在以下风险：</p>
<ul>
<li class="">私钥泄露风险：一旦服务器被攻击，资产将面临巨大损失；</li>
<li class="">数据明文暴露：转账内容在公网传输过程中可能被监听或截取；</li>
<li class="">操作不可审计：一旦多人可访问服务器，签名行为缺乏透明性与安全边界。</li>
</ul>
<p><strong>安全签名设计理念</strong></p>
<p>为了解决上述问题，Pay Protocol 设计了“签名本地化 + 数据最小化 + 权限分离”的安全体系：</p>
<ul>
<li class="">签名在商户本地服务器完成，私钥永不出网；</li>
<li class="">平台只处理签名哈希，完全看不到明文数据；</li>
<li class="">签名和交易广播由不同主体完成，形成权限分离。</li>
</ul>
<p>这种架构可极大降低单点泄露风险，提高链上资产操作的合规性与安全性。</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="二安全签名流程概述五步">二、安全签名流程概述（五步）<a href="https://doc.coinbac.vip/zh-Hans/blog/security-signer#%E4%BA%8C%E5%AE%89%E5%85%A8%E7%AD%BE%E5%90%8D%E6%B5%81%E7%A8%8B%E6%A6%82%E8%BF%B0%E4%BA%94%E6%AD%A5" class="hash-link" aria-label="二、安全签名流程概述（五步）的直接链接" title="二、安全签名流程概述（五步）的直接链接" translate="no">​</a></h2>
<p>整个签名流程分为以下五个步骤：</p>
<p>具体部署可参考文档<a class="" href="https://doc.coinbac.vip/zh-Hans/docs/api/signer/signer">安全签名机安装部署</a></p>
<ol>
<li class="">
<p><strong>签名机安装</strong></p>
<p>商户将安全签名机以 Docker 容器方式部署在自己的内网服务器中：</p>
<ul>
<li class="">该服务器不暴露公网接口；</li>
<li class="">只有商户自己拥有访问权限；</li>
<li class="">可部署在物理机、本地 IDC 或私有云环境。</li>
</ul>
<p>这一环节确保了签名服务的私密性，形成物理隔离。</p>
</li>
<li class="">
<p><strong>批量转账提交</strong></p>
<p>商户准备好转账列表（例如多个地址与金额组合），通过内网接口提交给签名机。此操作过程：</p>
<ul>
<li class="">不经过平台或第三方；</li>
<li class="">转账数据始终停留在商户网络内部；</li>
<li class="">保证交易信息隐私性。</li>
</ul>
</li>
<li class="">
<p><strong>生成转账签名</strong></p>
<p>签名机会使用本地热钱包私钥，对每一笔转账数据逐一签名。签名行为不依赖平台 API，仅在本地完成：</p>
<ul>
<li class="">私钥不会离开商户服务器；</li>
<li class="">签名结果为哈希 + 数字签名。</li>
</ul>
<p>完成后，商户即可批量导出签名数据，准备广播。</p>
</li>
<li class="">
<p><strong>提交签名</strong></p>
<p>商户将签名后的交易哈希提交给平台，平台只接收到如下信息：</p>
<ul>
<li class="">签名哈希；</li>
<li class="">区块链网络类型；</li>
<li class="">不包含转账明文。</li>
</ul>
<p>平台无法还原转账内容，也无法重放交易，确保“数据不可知”。</p>
</li>
<li class="">
<p><strong>确认转账 &amp; 回调通知</strong></p>
<p>平台将收到的签名哈希广播至区块链网络，并在链上验证签名合法性。交易成功后，平台会以回调方式通知商户：</p>
<ul>
<li class="">回调信息包括交易哈希、状态、区块高度；</li>
<li class="">若失败，也会同步失败状态，便于追踪。</li>
</ul>
</li>
</ol>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="三安全性优势分析">三、安全性优势分析<a href="https://doc.coinbac.vip/zh-Hans/blog/security-signer#%E4%B8%89%E5%AE%89%E5%85%A8%E6%80%A7%E4%BC%98%E5%8A%BF%E5%88%86%E6%9E%90" class="hash-link" aria-label="三、安全性优势分析的直接链接" title="三、安全性优势分析的直接链接" translate="no">​</a></h2>
<table><thead><tr><th style="text-align:left">安全机制</th><th style="text-align:left">描述</th></tr></thead><tbody><tr><td style="text-align:left">内网部署</td><td style="text-align:left">签名过程完全在商户本地运行，杜绝外部入侵</td></tr><tr><td style="text-align:left">私钥隔离</td><td style="text-align:left">私钥仅存在于签名机，永不上传，永不暴露</td></tr><tr><td style="text-align:left">明文不出网</td><td style="text-align:left">明文转账数据不经平台传输，交易内容无法推断</td></tr><tr><td style="text-align:left">最小权限原则</td><td style="text-align:left">平台仅作为广播节点，无法控制商户资金</td></tr><tr><td style="text-align:left">分权设计</td><td style="text-align:left">签名与上链广播分离执行，避免集中控制风险</td></tr><tr><td style="text-align:left">零信任架构</td><td style="text-align:left">平台不需要信任商户，商户也无需信任平台，系统默认不可信模型</td></tr></tbody></table>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="四典型应用场景">四、典型应用场景<a href="https://doc.coinbac.vip/zh-Hans/blog/security-signer#%E5%9B%9B%E5%85%B8%E5%9E%8B%E5%BA%94%E7%94%A8%E5%9C%BA%E6%99%AF" class="hash-link" aria-label="四、典型应用场景的直接链接" title="四、典型应用场景的直接链接" translate="no">​</a></h2>
<ul>
<li class="">批量转账：如工资发放、项目奖励、批量空投等；</li>
<li class="">支付聚合：多笔小额收款后的批量归集操作；</li>
<li class="">链下风控后链上广播：审核系统在链下确认后交由签名机完成签名。</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="五总结">五、总结<a href="https://doc.coinbac.vip/zh-Hans/blog/security-signer#%E4%BA%94%E6%80%BB%E7%BB%93" class="hash-link" aria-label="五、总结的直接链接" title="五、总结的直接链接" translate="no">​</a></h2>
<p>Pay Protocol 的安全签名方案通过安全签名机，构建了一个**“离线签名 + 上链广播分离”**的安全模型，具备：</p>
<ul>
<li class="">零私钥暴露风险；</li>
<li class="">强隐私保护能力；</li>
<li class="">分布式部署灵活性；</li>
</ul>
<p>它特别适合对安全要求高、有批量操作需求的 Web3 商户或项目方，为链上资产操作提供了一个高可靠、可审计、低信任依赖的基础设施。</p>]]></content:encoded>
            <category>介绍</category>
            <category>商户</category>
        </item>
        <item>
            <title><![CDATA[合约地址风险提示说明]]></title>
            <link>https://doc.coinbac.vip/zh-Hans/blog/contract-address-risk-notice</link>
            <guid>https://doc.coinbac.vip/zh-Hans/blog/contract-address-risk-notice</guid>
            <pubDate>Tue, 10 Jun 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[在您进行链上支付时，钱包如 TP（TokenPocket）、imToken 等可能会弹出提示："您输入的地址为合约地址，请核对后再进行转账"。这种提示常会让您产生疑虑，以下为您详细说明。]]></description>
            <content:encoded><![CDATA[<p>在您进行链上支付时，钱包如 TP（TokenPocket）、imToken 等可能会弹出提示："您输入的地址为合约地址，请核对后再进行转账"。这种提示常会让您产生疑虑，以下为您详细说明。</p>
<!-- -->
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="一合约地址是否安全"><strong>一、合约地址是否安全？</strong><a href="https://doc.coinbac.vip/zh-Hans/blog/contract-address-risk-notice#%E4%B8%80%E5%90%88%E7%BA%A6%E5%9C%B0%E5%9D%80%E6%98%AF%E5%90%A6%E5%AE%89%E5%85%A8" class="hash-link" aria-label="一合约地址是否安全的直接链接" title="一合约地址是否安全的直接链接" translate="no">​</a></h2>
<p>合约地址是用于运行智能合约的链上账户，本平台使用的合约地址是由我们部署并审计的收款合约，<strong>具有明确用途，仅用于接收用户支付款项</strong>。该合约无权限主动发起资金转出，也无法恶意操作您的钱包资产，因此<strong>是安全的</strong>。</p>
<p>✅ 合约地址是链上公开、可验证的，您可在浏览器中查询其代码与交易记录，确保安全性。</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="二为什么钱包会提示合约地址风险"><strong>二、为什么钱包会提示"合约地址风险"？</strong><a href="https://doc.coinbac.vip/zh-Hans/blog/contract-address-risk-notice#%E4%BA%8C%E4%B8%BA%E4%BB%80%E4%B9%88%E9%92%B1%E5%8C%85%E4%BC%9A%E6%8F%90%E7%A4%BA%E5%90%88%E7%BA%A6%E5%9C%B0%E5%9D%80%E9%A3%8E%E9%99%A9" class="hash-link" aria-label="二为什么钱包会提示合约地址风险的直接链接" title="二为什么钱包会提示合约地址风险的直接链接" translate="no">​</a></h2>
<p>这是钱包的<strong>默认风险提示机制</strong>，目的是提醒用户谨慎操作，避免误将资产发送到未知或恶意合约地址。</p>
<p>但请放心，我们使用的合约地址<strong>已通过测试与验证</strong>，并长期稳定运行。</p>
<p>⚠️ 钱包并不会判断合约的"好坏"，仅仅是识别出这是一个"合约"而不是普通钱包地址，因此会自动提示。</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="三tptokenpocketimtoken钱包中的提示示例"><strong>三、TP(TokenPocket)，ImToken钱包中的提示示例</strong><a href="https://doc.coinbac.vip/zh-Hans/blog/contract-address-risk-notice#%E4%B8%89tptokenpocketimtoken%E9%92%B1%E5%8C%85%E4%B8%AD%E7%9A%84%E6%8F%90%E7%A4%BA%E7%A4%BA%E4%BE%8B" class="hash-link" aria-label="三tptokenpocketimtoken钱包中的提示示例的直接链接" title="三tptokenpocketimtoken钱包中的提示示例的直接链接" translate="no">​</a></h2>
<p>如下图所示，TP，imToken 钱包在检测到合约地址时，会提示：</p>
<p><strong>"您输入的地址为合约地址，请核对后再进行转账！"</strong>
<img decoding="async" loading="lazy" alt="TokenPocket 风险提示截图" src="https://doc.coinbac.vip/zh-Hans/assets/images/1-f66f4a63a149c26de275df897c38fb50.jpg" width="591" height="1280" class="img_ev3q">
<img decoding="async" loading="lazy" alt="imToken 风险提示截图" src="https://doc.coinbac.vip/zh-Hans/assets/images/2-c7c89f0b639c6f4fc3cd625d8037393e.jpg" width="591" height="1280" class="img_ev3q"></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="四我们建议您这样做"><strong>四、我们建议您这样做：</strong><a href="https://doc.coinbac.vip/zh-Hans/blog/contract-address-risk-notice#%E5%9B%9B%E6%88%91%E4%BB%AC%E5%BB%BA%E8%AE%AE%E6%82%A8%E8%BF%99%E6%A0%B7%E5%81%9A" class="hash-link" aria-label="四我们建议您这样做的直接链接" title="四我们建议您这样做的直接链接" translate="no">​</a></h2>
<ol>
<li class=""><strong>确认地址来源可靠</strong>：请确认收款地址为本平台提供，切勿自行更换。</li>
<li class=""><strong>正常转账即可</strong>：即使钱包提示风险，只要确认地址无误，您依然可以放心转账。</li>
<li class=""><strong>如有疑问，请联系客服</strong>：我们会第一时间为您核实合约地址并给予技术支持。</li>
</ol>
<hr>
<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>重要提示</div><div class="admonitionContent_BuS1"><p>平台合约地址已稳定运行，转账行为安全可靠。钱包的提示仅为预警机制，并非说明存在风险。
如您仍有疑问，欢迎联系我们进行验证。</p></div></div>]]></content:encoded>
            <category>钱包</category>
            <category>安全</category>
        </item>
        <item>
            <title><![CDATA[ITRX 自动购买能量配置教程]]></title>
            <link>https://doc.coinbac.vip/zh-Hans/blog/automatic-energy-purchase-on-itrx</link>
            <guid>https://doc.coinbac.vip/zh-Hans/blog/automatic-energy-purchase-on-itrx</guid>
            <pubDate>Tue, 11 Mar 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[为了进一步帮助商户减少能量费用，我们新增了对 ITRX 平台的支持，商户现在可以在上链操作前选择从 ITRX 或 Neee 自动购买能量，从而降低 TRX 消耗。]]></description>
            <content:encoded><![CDATA[<p>为了进一步帮助商户减少能量费用，我们新增了对 <a href="https://itrx.me/" target="_blank" rel="noopener noreferrer" class="">ITRX</a> 平台的支持，商户现在可以在上链操作前选择从 ITRX 或 Neee 自动购买能量，从而降低 TRX 消耗。</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="一itrx-账号申请与登录">一、ITRX 账号申请与登录<a href="https://doc.coinbac.vip/zh-Hans/blog/automatic-energy-purchase-on-itrx#%E4%B8%80itrx-%E8%B4%A6%E5%8F%B7%E7%94%B3%E8%AF%B7%E4%B8%8E%E7%99%BB%E5%BD%95" class="hash-link" aria-label="一、ITRX 账号申请与登录的直接链接" title="一、ITRX 账号申请与登录的直接链接" translate="no">​</a></h2>
<ol>
<li class="">
<p>将您的邮箱提交给 Pay Protocol 商务或团队成员，管理员审核后，会为您开通 ITRX 账号。</p>
</li>
<li class="">
<p>使用您的邮箱和我们发送的初始密码登录 <a href="https://itrx.me/" target="_blank" rel="noopener noreferrer" class="">ITRX</a>。登录后请及时修改密码。</p>
</li>
</ol>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="二api-key-创建与充值地址获取">二、API Key 创建与充值地址获取<a href="https://doc.coinbac.vip/zh-Hans/blog/automatic-energy-purchase-on-itrx#%E4%BA%8Capi-key-%E5%88%9B%E5%BB%BA%E4%B8%8E%E5%85%85%E5%80%BC%E5%9C%B0%E5%9D%80%E8%8E%B7%E5%8F%96" class="hash-link" aria-label="二、API Key 创建与充值地址获取的直接链接" title="二、API Key 创建与充值地址获取的直接链接" translate="no">​</a></h2>
<ol>
<li class="">
<p>登录 ITRX 后，打开 <strong>“用户中心-API”</strong>，创建 API 并复制 API Key 和 API Secret。</p>
<p><img decoding="async" loading="lazy" alt="创建 API" src="https://doc.coinbac.vip/zh-Hans/assets/images/1-e0e8eee64560563ae9dbc0090ace1967.png" width="1915" height="861" class="img_ev3q"></p>
</li>
<li class="">
<p>进入<strong>充值提现</strong>页面，复制<strong>充值地址</strong>， 并使用您的钱包向该地址充值 TRX（请确保充值金额足够用于购买能量）。</p>
<p><img decoding="async" loading="lazy" alt="充值地址" src="https://doc.coinbac.vip/zh-Hans/assets/images/2-6b703064a46039b344130f4ace8aa906.png" width="1915" height="854" class="img_ev3q"></p>
</li>
</ol>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="三配置-itrx-自动购买能量">三、配置 ITRX 自动购买能量<a href="https://doc.coinbac.vip/zh-Hans/blog/automatic-energy-purchase-on-itrx#%E4%B8%89%E9%85%8D%E7%BD%AE-itrx-%E8%87%AA%E5%8A%A8%E8%B4%AD%E4%B9%B0%E8%83%BD%E9%87%8F" class="hash-link" aria-label="三、配置 ITRX 自动购买能量的直接链接" title="三、配置 ITRX 自动购买能量的直接链接" translate="no">​</a></h2>
<ol>
<li class="">
<p>使用管理员账户登录 Pay Protocol <a href="https://adm.payprotocol.network/" target="_blank" rel="noopener noreferrer" class="">商户后台</a>，点击“机构信息”-“编辑”。</p>
<p><img decoding="async" loading="lazy" alt="编辑机构信息" src="https://doc.coinbac.vip/zh-Hans/assets/images/3-42d2ec0fce9a4750ad8c920451d807b0.png" width="1795" height="916" class="img_ev3q"></p>
</li>
<li class="">
<p>在自动购买能量首选平台中选择 ITRX，然后填写 ITRX 的 <strong>API Key</strong>、<strong>API Secret</strong> 和<strong>充值地址</strong>，确认无误后点击“提交”保存。</p>
<p><img decoding="async" loading="lazy" alt="配置 API" src="https://doc.coinbac.vip/zh-Hans/assets/images/4-2604007e3ea3bf29e2ff263582ca3b65.png" width="1411" height="754" class="img_ev3q"></p>
</li>
</ol>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="四自动购买能量演示以归集操作为例">四、自动购买能量演示（以归集操作为例）<a href="https://doc.coinbac.vip/zh-Hans/blog/automatic-energy-purchase-on-itrx#%E5%9B%9B%E8%87%AA%E5%8A%A8%E8%B4%AD%E4%B9%B0%E8%83%BD%E9%87%8F%E6%BC%94%E7%A4%BA%E4%BB%A5%E5%BD%92%E9%9B%86%E6%93%8D%E4%BD%9C%E4%B8%BA%E4%BE%8B" class="hash-link" aria-label="四、自动购买能量演示（以归集操作为例）的直接链接" title="四、自动购买能量演示（以归集操作为例）的直接链接" translate="no">​</a></h2>
<ol>
<li class="">
<p>在 Pay Protocol 商户后台，点击"资金管理"-"归集"，勾选任意待归集的钱包进行批量归集。</p>
<p><img decoding="async" loading="lazy" alt="归集" src="https://doc.coinbac.vip/zh-Hans/assets/images/5-539d5c88fdd690b2b4e322fb81a696bd.png" width="1761" height="914" class="img_ev3q"></p>
</li>
<li class="">
<p>如果当前管理员钱包能量不足，系统会提示“是否购买能量”，选择 <strong>“帮我购买”</strong> 并点击 <strong>“在itrx购买”</strong>，系统将自动在所选平台完成能量购买。</p>
<p><img decoding="async" loading="lazy" alt="购买能量" src="https://doc.coinbac.vip/zh-Hans/assets/images/6-e438bc451e280e777910ac7c35982ded.png" width="1659" height="891" class="img_ev3q"></p>
</li>
<li class="">
<p>等待能量购买成功后，根据提示在钱包弹窗完成签名操作。</p>
<p><img decoding="async" loading="lazy" alt="签名" src="https://doc.coinbac.vip/zh-Hans/assets/images/7-a2b43b4edfd3d2bff43168b0043ad628.png" width="586" height="294" class="img_ev3q"></p>
</li>
</ol>
<hr>
<p>以上步骤涵盖了 <strong>ITRX 自动购买能量</strong> 的完整配置流程，帮助您简化操作并节省 Gas 费。</p>]]></content:encoded>
            <category>波场</category>
            <category>教程</category>
            <category>商户</category>
        </item>
        <item>
            <title><![CDATA[安全验证流程]]></title>
            <link>https://doc.coinbac.vip/zh-Hans/blog/security-validation-process</link>
            <guid>https://doc.coinbac.vip/zh-Hans/blog/security-validation-process</guid>
            <pubDate>Mon, 20 Jan 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[本文介绍了一个完整的安全验证流程，涵盖转账操作、签名验证、支付流程以及服务安全和稳定性提升，旨在确保交易过程的安全和系统的高可用性。]]></description>
            <content:encoded><![CDATA[<p>本文介绍了一个完整的安全验证流程，涵盖转账操作、签名验证、支付流程以及服务安全和稳定性提升，旨在确保交易过程的安全和系统的高可用性。</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="一什么是安全验证机">一、什么是安全验证机<a href="https://doc.coinbac.vip/zh-Hans/blog/security-validation-process#%E4%B8%80%E4%BB%80%E4%B9%88%E6%98%AF%E5%AE%89%E5%85%A8%E9%AA%8C%E8%AF%81%E6%9C%BA" class="hash-link" aria-label="一、什么是安全验证机的直接链接" title="一、什么是安全验证机的直接链接" translate="no">​</a></h2>
<p>安全验证机（又称“安全控件”）是一种部署在后台或独立服务器上的<strong>安全服务组件</strong>，用于对来自商户系统的链上转账请求或其他关键多签操作的签名进行<strong>二次验证与权限审核</strong>。</p>
<p>其核心机制是：</p>
<p>商户系统完成初次签名后，安全验证机会根据同样的参数独立生成签名，并与原始签名进行比对，只有在内容一致、权限合法的前提下，才允许上链执行。</p>
<p>该机制可有效防止数据篡改、伪造签名与越权操作。</p>
<hr>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="二为什么要使用安全验证机">二、为什么要使用安全验证机<a href="https://doc.coinbac.vip/zh-Hans/blog/security-validation-process#%E4%BA%8C%E4%B8%BA%E4%BB%80%E4%B9%88%E8%A6%81%E4%BD%BF%E7%94%A8%E5%AE%89%E5%85%A8%E9%AA%8C%E8%AF%81%E6%9C%BA" class="hash-link" aria-label="二、为什么要使用安全验证机的直接链接" title="二、为什么要使用安全验证机的直接链接" translate="no">​</a></h2>
<p>在区块链系统中，签名即控制权。任何一次签名若遭篡改或滥用，都可能造成严重资产损失。引入安全验证机制可以：</p>
<ul>
<li class="">
<p>数据一致性验证：识别中间人攻击、请求伪造。</p>
</li>
<li class="">
<p>权限控制机制：阻止未授权或越权签名。</p>
</li>
<li class="">
<p>审计与追踪能力：记录所有签名行为，便于回溯和取证。</p>
</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="三商户系统与后台系统的转账操作流程">三、商户系统与后台系统的转账操作流程<a href="https://doc.coinbac.vip/zh-Hans/blog/security-validation-process#%E4%B8%89%E5%95%86%E6%88%B7%E7%B3%BB%E7%BB%9F%E4%B8%8E%E5%90%8E%E5%8F%B0%E7%B3%BB%E7%BB%9F%E7%9A%84%E8%BD%AC%E8%B4%A6%E6%93%8D%E4%BD%9C%E6%B5%81%E7%A8%8B" class="hash-link" aria-label="三、商户系统与后台系统的转账操作流程的直接链接" title="三、商户系统与后台系统的转账操作流程的直接链接" translate="no">​</a></h2>
<style>
  .mermaid-wrapper {
    cursor: zoom-in;
    position: relative;
  }

  .mermaid-wrapper:fullscreen {
    background: white;
    padding: 20px;
    cursor: zoom-out;
  }
</style>
<div class="mermaid-wrapper"></div>
<ol>
<li class="">
<p>加密转账请求信息</p>
<p>在商户系统向后台系统发送转账请求时，使用加密算法保护转账数据（如地址、金额、币种等），确保信息的安全。</p>
</li>
<li class="">
<p>请求钱包签名</p>
<p>后台系统将转账请求传递给 Web3 钱包插件，钱包插件会进行多签操作并返回签名。</p>
</li>
<li class="">
<p>签名验证</p>
<p>后台系统收到签名后，将其提交至安全验证机 Web 端。安全验证机通过服务端生成签名，并验证后台系统与服务端签名一致。</p>
</li>
<li class="">
<p>通过钱包执行转账</p>
<p>安全验证机 Web 端验证签名成功后，指示 Web3 钱包插件执行转账并上链。</p>
</li>
<li class="">
<p>获取交易哈希</p>
<p>Web3 钱包完成交易并返回交易哈希，安全验证机 Web 端获取哈希并保存。</p>
</li>
<li class="">
<p>回调交易状态</p>
<p>安全验证机 Web 端根据两种方式之一回调后台系统，更新交易哈希记录：</p>
<ul>
<li class="">直接通过 Web 端回调更新状态。</li>
<li class="">安全验证机服务端代为回调，后台系统根据哈希状态进行更新。</li>
</ul>
</li>
<li class="">
<p>交易状态检查</p>
<p>后台系统检查交易哈希的状态，并更新交易状态记录。</p>
</li>
</ol>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="四安全验证机签名流程">四、安全验证机签名流程<a href="https://doc.coinbac.vip/zh-Hans/blog/security-validation-process#%E5%9B%9B%E5%AE%89%E5%85%A8%E9%AA%8C%E8%AF%81%E6%9C%BA%E7%AD%BE%E5%90%8D%E6%B5%81%E7%A8%8B" class="hash-link" aria-label="四、安全验证机签名流程的直接链接" title="四、安全验证机签名流程的直接链接" translate="no">​</a></h2>
<div class="mermaid-wrapper"></div>
<ol>
<li class="">
<p>商户数据初始化</p>
<p>后台系统审批商户时，记录商户信息（商户 ID、冷/热合约地址等），并提供查询和删除接口给安全验证机。</p>
</li>
<li class="">
<p>安全验证机数据存储</p>
<p>安全验证机请求后台的查询接口获取商户数据，存储为 JSON 文件，并向后台请求删除旧数据。</p>
</li>
<li class="">
<p>定时任务同步数据</p>
<p>使用 cron 定时任务定期请求安全验证机接口，自动更新商户的初始化数据。</p>
</li>
</ol>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="五全链路安全">五、全链路安全<a href="https://doc.coinbac.vip/zh-Hans/blog/security-validation-process#%E4%BA%94%E5%85%A8%E9%93%BE%E8%B7%AF%E5%AE%89%E5%85%A8" class="hash-link" aria-label="五、全链路安全的直接链接" title="五、全链路安全的直接链接" translate="no">​</a></h2>
<ol>
<li class="">
<p>服务器安全</p>
<p>使用入侵检测系统和防火墙保护服务器，避免受到外部攻击。</p>
</li>
<li class="">
<p>加密通信</p>
<p>使用 HTTPS 和加密算法确保所有数据在传输过程中的安全性。</p>
</li>
<li class="">
<p>防重放攻击</p>
<p>利用区块链的机制，通过时间戳、nonce 或链上唯一标识符来防止重放攻击，确保每个交易请求在区块链上都是唯一且不可重复的。</p>
</li>
<li class="">
<p>服务监控与预警</p>
<p>定期检测系统健康状态，若出现异常及时告警并修复。</p>
</li>
</ol>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="六支付流程">六、支付流程<a href="https://doc.coinbac.vip/zh-Hans/blog/security-validation-process#%E5%85%AD%E6%94%AF%E4%BB%98%E6%B5%81%E7%A8%8B" class="hash-link" aria-label="六、支付流程的直接链接" title="六、支付流程的直接链接" translate="no">​</a></h2>
<div class="mermaid-wrapper"></div>
<ol>
<li class="">
<p>加密支付链接</p>
<p>商户系统生成支付链接时，使用签名加密参数，确保支付链接的合法性和安全性。</p>
</li>
<li class="">
<p>支付信息验证</p>
<p>在用户提交支付时，验证支付信息的签名和参数，确保请求来自合法商户。</p>
</li>
<li class="">
<p>支付回调验证</p>
<p>在支付完成后，商户系统再次验证回调中的支付数据，确保支付状态的准确性。</p>
</li>
<li class="">
<p>支付接口控制</p>
<p>设置 IP 限制和访问频率限制，防止接口被滥用。</p>
</li>
</ol>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="七docker-部署与-web-部署">七、Docker 部署与 Web 部署<a href="https://doc.coinbac.vip/zh-Hans/blog/security-validation-process#%E4%B8%83docker-%E9%83%A8%E7%BD%B2%E4%B8%8E-web-%E9%83%A8%E7%BD%B2" class="hash-link" aria-label="七、Docker 部署与 Web 部署的直接链接" title="七、Docker 部署与 Web 部署的直接链接" translate="no">​</a></h2>
<ol>
<li class="">
<p>简化 Docker 部署</p>
<p>提供 Docker 镜像和配置文件，使商户能够轻松通过 Docker Compose 或 Kubernetes 部署服务。</p>
</li>
<li class="">
<p>Java Web 支持</p>
<p>Web 端应用支持在 Tomcat 等常见 Java Web 服务器上运行，确保兼容性。</p>
</li>
<li class="">
<p>服务自动扩展</p>
<p>配置负载均衡和自动扩展，确保在流量高峰时服务能够扩展并保持稳定。</p>
</li>
</ol>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="八api-安全性">八、API 安全性<a href="https://doc.coinbac.vip/zh-Hans/blog/security-validation-process#%E5%85%ABapi-%E5%AE%89%E5%85%A8%E6%80%A7" class="hash-link" aria-label="八、API 安全性的直接链接" title="八、API 安全性的直接链接" translate="no">​</a></h2>
<ol>
<li class="">
<p>签名验证</p>
<p>所有 API 请求需要使用签名机制，确保请求的合法性。</p>
</li>
<li class="">
<p>加密数据传输</p>
<p>所有 API 数据传输都使用 HTTPS 协议进行加密，确保数据不被篡改。</p>
</li>
<li class="">
<p>访问控制</p>
<p>限制 IP 地址访问和设置请求频率，防止恶意请求滥用接口。</p>
</li>
<li class="">
<p>日志记录与审计</p>
<p>对所有 API 调用进行日志记录，并定期审计，确保操作可追溯。</p>
</li>
</ol>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="九真实案例某交易所被盗-15-亿美元">九、真实案例：某交易所被盗 15 亿美元<a href="https://doc.coinbac.vip/zh-Hans/blog/security-validation-process#%E4%B9%9D%E7%9C%9F%E5%AE%9E%E6%A1%88%E4%BE%8B%E6%9F%90%E4%BA%A4%E6%98%93%E6%89%80%E8%A2%AB%E7%9B%97-15-%E4%BA%BF%E7%BE%8E%E5%85%83" class="hash-link" aria-label="九、真实案例：某交易所被盗 15 亿美元的直接链接" title="九、真实案例：某交易所被盗 15 亿美元的直接链接" translate="no">​</a></h2>
<p>2025 年 2 月，某国际头部交易所因签名流程缺乏隔离与校验机制，被攻击者通过“masked transaction”方式劫持签名流程，导致 15 亿美元资产被盗。</p>
<p>攻击者将前端展示地址与真实签名数据分离，冷钱包与多签机制未能识别伪造交易。</p>
<p>若部署安全验证机，可在签名前识别出参数篡改与伪装行为，从源头阻止资产外流。</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="总结">总结<a href="https://doc.coinbac.vip/zh-Hans/blog/security-validation-process#%E6%80%BB%E7%BB%93" class="hash-link" aria-label="总结的直接链接" title="总结的直接链接" translate="no">​</a></h2>
<p>安全验证机是 Web3 安全体系中的核心环节，尤其适用于具备以下需求的场景：</p>
<ul>
<li class="">数字资产的多方管理与控制</li>
<li class="">需要链上转账的商户平台</li>
<li class="">需隔离业务系统与签名私钥的机构</li>
</ul>
<p>通过签名比对、权限验证与审计机制，安全验证机可以有效防范伪造、越权、篡改等攻击，是构建高安全性数字资产系统的重要保障。</p>]]></content:encoded>
            <category>介绍</category>
            <category>商户</category>
        </item>
        <item>
            <title><![CDATA[新增商户功能 - 修复异常订单]]></title>
            <link>https://doc.coinbac.vip/zh-Hans/blog/repair-orders</link>
            <guid>https://doc.coinbac.vip/zh-Hans/blog/repair-orders</guid>
            <pubDate>Fri, 20 Dec 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[本教程将指导您如何通过后台管理系统修复用户多充值或少充的订单。]]></description>
            <content:encoded><![CDATA[<p>本教程将指导您如何通过后台管理系统修复用户多充值或少充的订单。</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="前置条件"><strong>前置条件</strong><a href="https://doc.coinbac.vip/zh-Hans/blog/repair-orders#%E5%89%8D%E7%BD%AE%E6%9D%A1%E4%BB%B6" class="hash-link" aria-label="前置条件的直接链接" title="前置条件的直接链接" translate="no">​</a></h2>
<p>在开始修复订单前，请确保您已获取以下信息：</p>
<ol>
<li class=""><strong>订单号</strong>：需要修复的订单编号或者付款单号。</li>
<li class=""><strong>交易 Hash</strong>：用户支付的交易哈希值（可通过区块链浏览器或支付平台查询）。</li>
</ol>
<hr>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="第一步添加新员工钱包地址可选"><strong>第一步：添加新员工钱包地址（可选）</strong><a href="https://doc.coinbac.vip/zh-Hans/blog/repair-orders#%E7%AC%AC%E4%B8%80%E6%AD%A5%E6%B7%BB%E5%8A%A0%E6%96%B0%E5%91%98%E5%B7%A5%E9%92%B1%E5%8C%85%E5%9C%B0%E5%9D%80%E5%8F%AF%E9%80%89" class="hash-link" aria-label="第一步添加新员工钱包地址可选的直接链接" title="第一步添加新员工钱包地址可选的直接链接" translate="no">​</a></h2>
<p>如需新员工协助修复订单，可添加其钱包地址：</p>
<ol>
<li class=""><strong>管理员登录后台</strong></li>
</ol>
<p>使用管理员账户登录后台系统。</p>
<ol start="2">
<li class="">
<p><strong>导航到机构信息</strong></p>
<ul>
<li class="">点击 <strong>机构信息</strong> &gt; <strong>成员</strong>。</li>
</ul>
</li>
</ol>
<ul>
<li class="">在页面中选择 <strong>添加员工</strong>。</li>
</ul>
<p><img decoding="async" loading="lazy" alt="成员" src="https://doc.coinbac.vip/zh-Hans/assets/images/1-8abfbdb7f2c955abd0114a2dcb344481.png" width="1769" height="827" class="img_ev3q"></p>
<ol start="3">
<li class=""><strong>填写员工信息</strong></li>
</ol>
<ul>
<li class="">在 “添加员工” 页面输入员工钱包地址，例如：<code>TEYrHyvsssn2Kw6McY9vA1hF2taiZaEjyQ</code>。</li>
<li class="">提交后等待审批，审批通过后新员工地址将被添加至系统。</li>
</ul>
<p><img decoding="async" loading="lazy" alt="添加员工" src="https://doc.coinbac.vip/zh-Hans/assets/images/2-9574ba2d7f424077da2574cf4f2f2626.png" width="1756" height="800" class="img_ev3q"></p>
<ol start="4">
<li class=""><strong>完成添加</strong></li>
</ol>
<p>员工钱包地址成功添加后，可用于登录后台并执行订单修复操作。</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="第二步登录后台并执行订单修复"><strong>第二步：登录后台并执行订单修复</strong><a href="https://doc.coinbac.vip/zh-Hans/blog/repair-orders#%E7%AC%AC%E4%BA%8C%E6%AD%A5%E7%99%BB%E5%BD%95%E5%90%8E%E5%8F%B0%E5%B9%B6%E6%89%A7%E8%A1%8C%E8%AE%A2%E5%8D%95%E4%BF%AE%E5%A4%8D" class="hash-link" aria-label="第二步登录后台并执行订单修复的直接链接" title="第二步登录后台并执行订单修复的直接链接" translate="no">​</a></h2>
<ol>
<li class=""><strong>登录后台系统</strong></li>
</ol>
<p>使用管理员地址或新增员工地址登录后台。</p>
<ol start="2">
<li class=""><strong>进入对账中心-订单收款报表-订单修复页面</strong></li>
</ol>
<p>点击 <strong>订单收款报表</strong> &gt; <strong>订单修复</strong>。</p>
<p><img decoding="async" loading="lazy" alt="订单修复" src="https://doc.coinbac.vip/zh-Hans/assets/images/3-7aac37a13539f61a9455770021aa347d.png" width="1852" height="925" class="img_ev3q"></p>
<ol start="3">
<li class=""><strong>查询订单</strong></li>
</ol>
<ul>
<li class="">在订单修复页面输入用户支付的 <strong>交易 Hash</strong> 和 <strong>订单号</strong>。</li>
<li class="">点击 <strong>搜索</strong>。</li>
</ul>
<p><img decoding="async" loading="lazy" alt="查询订单" src="https://doc.coinbac.vip/zh-Hans/assets/images/4-a15e9008b6595da26f0a7c4f1d88e2dc.png" width="1761" height="902" class="img_ev3q"></p>
<ol start="4">
<li class=""><strong>核对订单信息</strong></li>
</ol>
<p>系统会自动检测以下信息：</p>
<ul>
<li class=""><strong>订单号检测</strong>：确认订单号是否匹配。</li>
<li class=""><strong>交易哈希检测</strong>：确认交易记录的有效性。</li>
<li class=""><strong>子合约检测</strong>：确认交易所属钱包是否正确。</li>
<li class=""><strong>币种与金额检测</strong>：确认交易金额和币种是否与订单一致。</li>
<li class=""><strong>交易时间检测</strong>：确认支付时间是否符合订单要求。</li>
</ul>
<ol start="5">
<li class=""><strong>修复订单</strong></li>
</ol>
<ul>
<li class="">确认所有信息无误后，点击 <strong>订单修复</strong>。</li>
<li class="">系统将自动修复订单并发送回调通知。</li>
</ul>
<hr>
<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>注意事项</div><div class="admonitionContent_BuS1"><ul>
<li class="">确保输入的交易 Hash 和订单号准确无误。</li>
<li class="">如果订单修复失败，请检查子合约或交易时间是否存在异常，并重新尝试操作。</li>
</ul></div></div>]]></content:encoded>
            <category>资金</category>
            <category>教程</category>
            <category>商户</category>
        </item>
        <item>
            <title><![CDATA[合约工厂设计：通过模版与紧打包方案降低区块链 Gas 成本]]></title>
            <link>https://doc.coinbac.vip/zh-Hans/blog/contract-factory-design</link>
            <guid>https://doc.coinbac.vip/zh-Hans/blog/contract-factory-design</guid>
            <pubDate>Mon, 09 Dec 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[在过去十几年中，去中心化支付通常采用 EOA（Externally Owned Accounts）钱包方案，包括现有的 MPC 方案也基于 EOA 钱包分片存储实现。然而，实现全去中心化支付的关键在于无需任何托管服务器,就必须使用资金存管全合约的方案,但使用全合约方案，Gas成本的优化一直是开发者面临的核心挑战之一。]]></description>
            <content:encoded><![CDATA[<p>在过去十几年中，去中心化支付通常采用 EOA（Externally Owned Accounts）钱包方案，包括现有的 MPC 方案也基于 EOA 钱包分片存储实现。然而，实现全去中心化支付的关键在于无需任何托管服务器,就必须使用资金存管全合约的方案,但使用全合约方案，Gas成本的优化一直是开发者面临的核心挑战之一。</p>
<p>全合约方案虽然具备高安全性，但其 Gas 成本优化一直是开发者面临的核心挑战之一。本文将探讨如何通过 <strong>合约工厂模版设计</strong> 和 <strong>紧打包内联汇编方案</strong>，大幅降低 Gas 成本并推动子合约在实际场景中的应用。</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="1-合约工厂模版设计动态生成与成本优化"><strong>1. 合约工厂模版设计：动态生成与成本优化</strong><a href="https://doc.coinbac.vip/zh-Hans/blog/contract-factory-design#1-%E5%90%88%E7%BA%A6%E5%B7%A5%E5%8E%82%E6%A8%A1%E7%89%88%E8%AE%BE%E8%AE%A1%E5%8A%A8%E6%80%81%E7%94%9F%E6%88%90%E4%B8%8E%E6%88%90%E6%9C%AC%E4%BC%98%E5%8C%96" class="hash-link" aria-label="1-合约工厂模版设计动态生成与成本优化的直接链接" title="1-合约工厂模版设计动态生成与成本优化的直接链接" translate="no">​</a></h2>
<p><strong>传统问题</strong></p>
<p>传统合约部署需要为每个子合约单独部署完整代码，不仅 Gas 消耗高，还会导致链上冗余代码存储。为了解决这一问题，我们设计并采用了合约工厂模版的模式。</p>
<p><strong>核心思想</strong></p>
<p>合约工厂模版是一种通过<strong>预定义模版</strong>合约动态生成子合约的机制。通过将模版合约的地址<strong>映射</strong>到生成的子合约，可以实现代码的<strong>复用</strong>。这种设计有以下几个关键特点：</p>
<ul>
<li class=""><strong>动态生成</strong>：工厂合约根据需求动态创建子合约，避免重复部署模版逻辑。</li>
<li class=""><strong>降低冗余</strong>：所有子合约共享同一个模版代码，显著减少链上存储成本。</li>
<li class=""><strong>节省 Gas</strong>：子合约生成只需传递少量参数，避免完整代码部署，降低 Gas 消耗。</li>
</ul>
<p><strong>实际应用场景</strong></p>
<p>例如，在多签钱包的场景中，用户可根据交易需求动态生成子合约来执行任务。相比传统子合约方案，这种方式更加灵活、高效。这种机制的应用使得子合约替代传统的子合约解决方案成为可能。</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="2-紧打包内联汇编批量转账的极致优化"><strong>2. 紧打包内联汇编：批量转账的极致优化</strong><a href="https://doc.coinbac.vip/zh-Hans/blog/contract-factory-design#2-%E7%B4%A7%E6%89%93%E5%8C%85%E5%86%85%E8%81%94%E6%B1%87%E7%BC%96%E6%89%B9%E9%87%8F%E8%BD%AC%E8%B4%A6%E7%9A%84%E6%9E%81%E8%87%B4%E4%BC%98%E5%8C%96" class="hash-link" aria-label="2-紧打包内联汇编批量转账的极致优化的直接链接" title="2-紧打包内联汇编批量转账的极致优化的直接链接" translate="no">​</a></h2>
<p>转账操作是区块链中最常见且最耗 Gas 的场景之一。为进一步优化，我们采用了 <strong>紧打包内联汇编方案</strong>，通过减少交易报文体积和精简代码逻辑，有效降低 Gas 成本。</p>
<p><strong>方案细节</strong></p>
<ol>
<li class=""><strong>参数紧打包</strong>
<ul>
<li class="">在链下约定使用最小字节数表示参数（如地址、金额等）。</li>
<li class="">压缩参数存储大小，减少批量转账的报文体积。</li>
</ul>
</li>
<li class=""><strong>内联汇编优化</strong>
<ul>
<li class="">转账逻辑中大量使用 EVM（Ethereum Virtual Machine）提供的<strong>内联汇编</strong>指令，这种低级操作直接操作 EVM 栈，避免了高级语言中的冗余开销。</li>
</ul>
</li>
<li class=""><strong>批量转账</strong>
<ul>
<li class="">合并多笔转账为一次调用，减少交易次数，从而进一步降低总 Gas 消耗。</li>
</ul>
</li>
</ol>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="3-实际应用效果"><strong>3. 实际应用效果</strong><a href="https://doc.coinbac.vip/zh-Hans/blog/contract-factory-design#3-%E5%AE%9E%E9%99%85%E5%BA%94%E7%94%A8%E6%95%88%E6%9E%9C" class="hash-link" aria-label="3-实际应用效果的直接链接" title="3-实际应用效果的直接链接" translate="no">​</a></h2>
<p><strong>Gas 成本降低</strong></p>
<p>通过合约工厂模版与紧打包方案，测试结果显示：</p>
<ul>
<li class="">合约部署与调用的 Gas 消耗相比传统方式降低约 <strong>70%-81%</strong>。</li>
</ul>
<p>示例：子合约归集操作gas对比表</p>
<table><thead><tr><th><strong>批量操作(USDT)</strong></th><th><strong>总 Gas limit</strong></th><th><strong>平均 1 个 Gas limit</strong></th><th><strong>传统 1.0 转账 Gas limit</strong></th><th><strong>对比 1.0 归集方式预计节省</strong></th></tr></thead><tbody><tr><td>创建 10 个子合约</td><td>409,383</td><td>40,938</td><td rowspan="2">需转入少量 eth 当 gas</td><td rowspan="2">只需创建 1 次</td></tr><tr><td>创建 50 个子合约</td><td>1,932,200</td><td>38,644</td></tr><tr><td>归集 10 个子合约</td><td>156,015</td><td>15,601</td><td>54,177</td><td>71.2%</td></tr><tr><td>归集 50 个子合约</td><td>677,900</td><td>13,558</td><td>54,177</td><td>74.9%</td></tr></tbody></table>
<p>数据测试时间：2024年7月29日</p>
<p><strong>提升用户体验</strong></p>
<ul>
<li class="">用户操作成本显著降低，Gas 费用减少。</li>
<li class="">高效链上逻辑使交易确认速度更快。</li>
</ul>
<p><strong>支持复杂场景</strong></p>
<p>该优化方案特别适用于：</p>
<ul>
<li class=""><strong>多签钱包</strong></li>
<li class=""><strong>大型 DApp 批量操作</strong></li>
<li class=""><strong>高频交互智能合约场景</strong></li>
</ul>
<p>通过合约工厂模版与紧打包内联汇编方案，我们不仅解决了 Gas 成本优化的难题，还为实际应用场景提供了更灵活高效的解决方案。未来，这一设计将在更多复杂区块链场景中发挥作用。</p>]]></content:encoded>
            <category>介绍</category>
        </item>
        <item>
            <title><![CDATA[Coinbac 安全自托管方案]]></title>
            <link>https://doc.coinbac.vip/zh-Hans/blog/secure-self-custody</link>
            <guid>https://doc.coinbac.vip/zh-Hans/blog/secure-self-custody</guid>
            <pubDate>Sun, 08 Dec 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[什么是安全自托管？]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="什么是安全自托管"><strong>什么是安全自托管？</strong><a href="https://doc.coinbac.vip/zh-Hans/blog/secure-self-custody#%E4%BB%80%E4%B9%88%E6%98%AF%E5%AE%89%E5%85%A8%E8%87%AA%E6%89%98%E7%AE%A1" class="hash-link" aria-label="什么是安全自托管的直接链接" title="什么是安全自托管的直接链接" translate="no">​</a></h3>
<p>安全自托管是一种针对加密资产的全合约解决方案。通过该方案，商户能够完全掌控系统中的所有加密资产和权限，无需依赖任何第三方服务器或服务，同时确保多节点的安全性，避免因单点权限丢失而导致资金或数据损失。</p>
<p>在评估是否符合安全自托管标准时，需要重点考量以下两点：</p>
<!-- -->
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="1-是否所有服务和节点均为商户所有且拥有最高权限"><strong>1. 是否所有服务和节点均为商户所有，且拥有最高权限？</strong><a href="https://doc.coinbac.vip/zh-Hans/blog/secure-self-custody#1-%E6%98%AF%E5%90%A6%E6%89%80%E6%9C%89%E6%9C%8D%E5%8A%A1%E5%92%8C%E8%8A%82%E7%82%B9%E5%9D%87%E4%B8%BA%E5%95%86%E6%88%B7%E6%89%80%E6%9C%89%E4%B8%94%E6%8B%A5%E6%9C%89%E6%9C%80%E9%AB%98%E6%9D%83%E9%99%90" class="hash-link" aria-label="1-是否所有服务和节点均为商户所有且拥有最高权限的直接链接" title="1-是否所有服务和节点均为商户所有且拥有最高权限的直接链接" translate="no">​</a></h4>
<p>传统解决方案以及基于多方计算（MPC）的方案，虽然支持源码级别的私有化部署，但仍然高度依赖常规服务器的安全性。然而，大多数商户缺乏高等级安全服务器的部署能力，自行实现 MPC 的部署可能带来额外的安全隐患。</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="2-是否任何单一节点或服务器权限丢失都不会造成商户资金损失"><strong>2. 是否任何单一节点或服务器权限丢失都不会造成商户资金损失？</strong><a href="https://doc.coinbac.vip/zh-Hans/blog/secure-self-custody#2-%E6%98%AF%E5%90%A6%E4%BB%BB%E4%BD%95%E5%8D%95%E4%B8%80%E8%8A%82%E7%82%B9%E6%88%96%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%9D%83%E9%99%90%E4%B8%A2%E5%A4%B1%E9%83%BD%E4%B8%8D%E4%BC%9A%E9%80%A0%E6%88%90%E5%95%86%E6%88%B7%E8%B5%84%E9%87%91%E6%8D%9F%E5%A4%B1" class="hash-link" aria-label="2-是否任何单一节点或服务器权限丢失都不会造成商户资金损失的直接链接" title="2-是否任何单一节点或服务器权限丢失都不会造成商户资金损失的直接链接" translate="no">​</a></h4>
<p>在安全自托管方案中，服务模块和资产存管模块是相互独立的：</p>
<ul>
<li class=""><strong>服务模块</strong>：依托 Web2 服务器，服务器权限丢失会造成资产损失，那么这种自托管方案不能被称为安全自托管，安全自托管的方案是服务模块和资产存管模块相互分离。</li>
<li class=""><strong>资产存管模块</strong>：通过全合约方案实现，与公链共享安全等级，并通过多签系统进行管理。即使所有服务器权限丢失，仍可通过高级管理员的多签权限进行恢复。</li>
</ul>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="自托管方案的好处"><strong>自托管方案的好处</strong><a href="https://doc.coinbac.vip/zh-Hans/blog/secure-self-custody#%E8%87%AA%E6%89%98%E7%AE%A1%E6%96%B9%E6%A1%88%E7%9A%84%E5%A5%BD%E5%A4%84" class="hash-link" aria-label="自托管方案的好处的直接链接" title="自托管方案的好处的直接链接" translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="1-杜绝外部攻击风险"><strong>1. 杜绝外部攻击风险</strong><a href="https://doc.coinbac.vip/zh-Hans/blog/secure-self-custody#1-%E6%9D%9C%E7%BB%9D%E5%A4%96%E9%83%A8%E6%94%BB%E5%87%BB%E9%A3%8E%E9%99%A9" class="hash-link" aria-label="1-杜绝外部攻击风险的直接链接" title="1-杜绝外部攻击风险的直接链接" translate="no">​</a></h4>
<p>通过安全自托管，商户完全掌控资金和权限，不依赖外部第三方服务。即使服务器被黑客攻击，商户仍可独立运营，无需担忧因第三方漏洞或恶意行为导致的风险。</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="2-杜绝内部作恶风险"><strong>2. 杜绝内部作恶风险</strong><a href="https://doc.coinbac.vip/zh-Hans/blog/secure-self-custody#2-%E6%9D%9C%E7%BB%9D%E5%86%85%E9%83%A8%E4%BD%9C%E6%81%B6%E9%A3%8E%E9%99%A9" class="hash-link" aria-label="2-杜绝内部作恶风险的直接链接" title="2-杜绝内部作恶风险的直接链接" translate="no">​</a></h4>
<p>在以往加密资产托管方案中，如果遇到项目方遭到攻击或权限丢失，通常很难溯源，即分辨外部攻击与内部作恶，因为服务器运维环节，财务管理配置，高管权限设置等有诸多风险。PayProtocol 安全自托管方案将所有敏感资产操作记录链上，全面杜绝内部作恶行为。</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="3-提供拓展性和定制化"><strong>3. 提供拓展性和定制化</strong><a href="https://doc.coinbac.vip/zh-Hans/blog/secure-self-custody#3-%E6%8F%90%E4%BE%9B%E6%8B%93%E5%B1%95%E6%80%A7%E5%92%8C%E5%AE%9A%E5%88%B6%E5%8C%96" class="hash-link" aria-label="3-提供拓展性和定制化的直接链接" title="3-提供拓展性和定制化的直接链接" translate="no">​</a></h4>
<p>许多行业对系统功能性有集成开发要求。通过自托管，项目方可以根据具体需求定制系统，同时也能灵活满足业务发展的特殊需求。自托管方案通过去运维化设计，允许企业完全掌控系统运行状态，避免上述问题。</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="实现安全自托管的关键"><strong>实现安全自托管的关键</strong><a href="https://doc.coinbac.vip/zh-Hans/blog/secure-self-custody#%E5%AE%9E%E7%8E%B0%E5%AE%89%E5%85%A8%E8%87%AA%E6%89%98%E7%AE%A1%E7%9A%84%E5%85%B3%E9%94%AE" class="hash-link" aria-label="实现安全自托管的关键的直接链接" title="实现安全自托管的关键的直接链接" translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="1-全合约方案"><strong>1. 全合约方案</strong><a href="https://doc.coinbac.vip/zh-Hans/blog/secure-self-custody#1-%E5%85%A8%E5%90%88%E7%BA%A6%E6%96%B9%E6%A1%88" class="hash-link" aria-label="1-全合约方案的直接链接" title="1-全合约方案的直接链接" translate="no">​</a></h4>
<p>加密资产操作全部由智能合约进行管理，权限仅由项目方单方保管，确保操作安全。</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="2-多签系统级配置"><strong>2. 多签系统级配置</strong><a href="https://doc.coinbac.vip/zh-Hans/blog/secure-self-custody#2-%E5%A4%9A%E7%AD%BE%E7%B3%BB%E7%BB%9F%E7%BA%A7%E9%85%8D%E7%BD%AE" class="hash-link" aria-label="2-多签系统级配置的直接链接" title="2-多签系统级配置的直接链接" translate="no">​</a></h4>
<p>采用多签系统级配置，不直接操作多签冷合约，减少频繁调用冷合约的风险与不便。</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="3-严格的权限管理与隔离"><strong>3. 严格的权限管理与隔离</strong><a href="https://doc.coinbac.vip/zh-Hans/blog/secure-self-custody#3-%E4%B8%A5%E6%A0%BC%E7%9A%84%E6%9D%83%E9%99%90%E7%AE%A1%E7%90%86%E4%B8%8E%E9%9A%94%E7%A6%BB" class="hash-link" aria-label="3-严格的权限管理与隔离的直接链接" title="3-严格的权限管理与隔离的直接链接" translate="no">​</a></h4>
<ul>
<li class="">子合约资金只能转账到冷合约。</li>
<li class="">冷合约中的加密资产仅能通过超级管理员多签操作。</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="4-持续监控与更新"><strong>4. 持续监控与更新</strong><a href="https://doc.coinbac.vip/zh-Hans/blog/secure-self-custody#4-%E6%8C%81%E7%BB%AD%E7%9B%91%E6%8E%A7%E4%B8%8E%E6%9B%B4%E6%96%B0" class="hash-link" aria-label="4-持续监控与更新的直接链接" title="4-持续监控与更新的直接链接" translate="no">​</a></h4>
<p>尽管是自托管方案，项目方仍需设计或集成自动化安全更新与监控机制。我们提供诸多检测脚本和预警模块，确保系统随时应对新出现的威胁。</p>
<hr>
<p>这项安全的自托管方案使商户能够完全掌控其加密资产，同时确保最大的安全性和运营效率。</p>]]></content:encoded>
            <category>介绍</category>
        </item>
        <item>
            <title><![CDATA[TG 小程序购买能量教程]]></title>
            <link>https://doc.coinbac.vip/zh-Hans/blog/buy-energy-on-telegram</link>
            <guid>https://doc.coinbac.vip/zh-Hans/blog/buy-energy-on-telegram</guid>
            <pubDate>Mon, 02 Dec 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[本教程将指导您如何通过 TG 小程序购买能量，从而降低在 Tron 网络上执行归集、提取等功能时的交易手续费。]]></description>
            <content:encoded><![CDATA[<p>本教程将指导您如何通过 TG 小程序购买能量，从而降低在 Tron 网络上执行归集、提取等功能时的交易手续费。</p>
<!-- -->
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="步骤一计算归集操作所需能量">步骤一：计算归集操作所需能量<a href="https://doc.coinbac.vip/zh-Hans/blog/buy-energy-on-telegram#%E6%AD%A5%E9%AA%A4%E4%B8%80%E8%AE%A1%E7%AE%97%E5%BD%92%E9%9B%86%E6%93%8D%E4%BD%9C%E6%89%80%E9%9C%80%E8%83%BD%E9%87%8F" class="hash-link" aria-label="步骤一：计算归集操作所需能量的直接链接" title="步骤一：计算归集操作所需能量的直接链接" translate="no">​</a></h3>
<p><strong>示例场景：</strong></p>
<ol>
<li class="">
<p>使用管理员钱包登录后台，发起归集操作。</p>
<ul>
<li class="">选择归集发起钱包进入签名界面。</li>
<li class=""><strong>无需点击签名操作</strong>，直接查看交易所需能量总量。</li>
<li class="">示例：系统显示能量总消耗为 <strong>132,233 能量</strong>。</li>
</ul>
<p><img decoding="async" loading="lazy" alt="能量需求" src="https://doc.coinbac.vip/zh-Hans/assets/images/1-1c46a04940610e9db2ffd5e41361b48c.png" width="564" height="610" class="img_ev3q"></p>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="步骤二能量购买详细步骤">步骤二：能量购买详细步骤<a href="https://doc.coinbac.vip/zh-Hans/blog/buy-energy-on-telegram#%E6%AD%A5%E9%AA%A4%E4%BA%8C%E8%83%BD%E9%87%8F%E8%B4%AD%E4%B9%B0%E8%AF%A6%E7%BB%86%E6%AD%A5%E9%AA%A4" class="hash-link" aria-label="步骤二：能量购买详细步骤的直接链接" title="步骤二：能量购买详细步骤的直接链接" translate="no">​</a></h3>
<p><strong>添加并使用 TG 能量购买 Bot</strong></p>
<ol>
<li class="">
<p>打开 Telegram 应用</p>
<ul>
<li class="">在搜索框输入 @nengliangvipBot，点击找到的能量购买机器人。</li>
</ul>
<p><img decoding="async" loading="lazy" alt="搜索 Bot" src="https://doc.coinbac.vip/zh-Hans/assets/images/2-69a94ffeefd51d29ed01dc8586bd105a.png" width="644" height="434" class="img_ev3q"></p>
</li>
<li class="">
<p>点击 Bot 的 “RESTART” 按钮</p>
<ul>
<li class="">启动 Bot 功能，进入自助菜单页面。</li>
</ul>
<p><img decoding="async" loading="lazy" alt="启动 Bot" src="https://doc.coinbac.vip/zh-Hans/assets/images/3-cd8ef27d3f6461c89812bdae147b1622.png" width="578" height="652" class="img_ev3q"></p>
</li>
<li class="">
<p>在菜单中选择 “租用能量”</p>
<ul>
<li class="">根据需求租用能量。</li>
</ul>
<p><img decoding="async" loading="lazy" alt="租用能量" src="https://doc.coinbac.vip/zh-Hans/assets/images/4-72d31dd6395bff92e48844f84f47f5d1.png" width="423" height="482" class="img_ev3q"></p>
</li>
<li class="">
<p>选择交易笔数并进行换算</p>
<ul>
<li class=""><strong>1 笔交易 = 65,500 能量</strong>。</li>
<li class="">例如：归集一笔交易需要 132,233 能量，计算为： 所需笔数= 132,233 / 65500 = 2.01</li>
<li class="">大致需要购买 <strong>2 笔能量</strong>。</li>
</ul>
</li>
<li class="">
<p>Bot 提供两种支付方式</p>
<ol>
<li class="">
<p>方式一：直接转账支付</p>
<ul>
<li class="">根据 Bot 的价格表，选择所需笔数，获取 TRX 支付金额。</li>
<li class="">示例：购买 2 笔能量需支付的总金额为 <strong>6 TRX</strong>（折合单价：49sun/笔）。</li>
</ul>
<p><img decoding="async" loading="lazy" alt="支付金额" src="https://doc.coinbac.vip/zh-Hans/assets/images/5-9be379baf10474634a61faa02bf4b6db.png" width="331" height="417" class="img_ev3q"></p>
<ul>
<li class="">复制 Bot 提供的支付地址（例如：TV5JYxy8GUjtjtg58aLnk7mxo8ZZZZZZZZ）。</li>
<li class="">使用钱包向此地址转账，完成支付，在钱包查看能量。</li>
</ul>
<p><img decoding="async" loading="lazy" alt="查看能量" src="https://doc.coinbac.vip/zh-Hans/assets/images/6-80d0409528b207aadf0f4357f4bf00f4.png" width="409" height="687" class="img_ev3q"></p>
</li>
<li class="">
<p>方式二：通过选择笔数完成支付</p>
<ul>
<li class="">在菜单中选择交易笔数 <strong>“2 笔”</strong>。</li>
<li class="">按 Bot 提示输入接收能量的钱包地址。</li>
</ul>
<p><img decoding="async" loading="lazy" alt="输入地址" src="https://doc.coinbac.vip/zh-Hans/assets/images/7-ccb2534aa5656736bb2ae352c9878b75.png" width="361" height="423" class="img_ev3q"></p>
<ul>
<li class="">使用 TRX 钱包支付，根据 Bot 生成的订单，完成支付。</li>
</ul>
<p><img decoding="async" loading="lazy" alt="支付订单" src="https://doc.coinbac.vip/zh-Hans/assets/images/8-7c33e465f77ec74e9e70b8aa549f0951.png" width="453" height="693" class="img_ev3q"></p>
</li>
</ol>
</li>
<li class="">
<p>转账完成后等待到账</p>
<ul>
<li class="">支付完成后，等待约 <strong>6 秒</strong>。</li>
<li class="">刷新钱包查看能量是否到账。</li>
</ul>
<p><img decoding="async" loading="lazy" alt="到账" src="https://doc.coinbac.vip/zh-Hans/assets/images/9-0cedd65261d57ec29e678ec7956976c1.png" width="683" height="291" class="img_ev3q"></p>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="步骤三使用管理员钱包完成操作">步骤三：使用管理员钱包完成操作<a href="https://doc.coinbac.vip/zh-Hans/blog/buy-energy-on-telegram#%E6%AD%A5%E9%AA%A4%E4%B8%89%E4%BD%BF%E7%94%A8%E7%AE%A1%E7%90%86%E5%91%98%E9%92%B1%E5%8C%85%E5%AE%8C%E6%88%90%E6%93%8D%E4%BD%9C" class="hash-link" aria-label="步骤三：使用管理员钱包完成操作的直接链接" title="步骤三：使用管理员钱包完成操作的直接链接" translate="no">​</a></h3>
<p><strong>执行后台操作</strong></p>
<ol>
<li class="">
<p>使用管理员钱包登录后台。</p>
</li>
<li class="">
<p>选择归集或其他需要能量支持的功能。</p>
</li>
<li class="">
<p>确认能量已到账，按需完成对应操作。</p>
<p><img decoding="async" loading="lazy" alt="消耗能量" src="https://doc.coinbac.vip/zh-Hans/assets/images/10-734fb73f0f78cfe21490035878eebfd5.png" width="420" height="464" class="img_ev3q"></p>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="注意事项">注意事项<a href="https://doc.coinbac.vip/zh-Hans/blog/buy-energy-on-telegram#%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9" class="hash-link" aria-label="注意事项的直接链接" title="注意事项的直接链接" translate="no">​</a></h3>
<ol>
<li class=""><strong>确保支付安全</strong>：仔细核对支付地址，避免转账错误。</li>
<li class=""><strong>预留手续费</strong>：支付金额之外需留出足够 TRX 作为网络手续费。</li>
<li class=""><strong>能量需求换算</strong>：根据实际交易需求合理选择笔数，避免购买不足或浪费。</li>
</ol>
<p>通过以上步骤，您可以顺利完成能量购买并降低交易手续费！</p>]]></content:encoded>
            <category>波场</category>
            <category>教程</category>
            <category>商户</category>
        </item>
    </channel>
</rss>