先看结论:PayRam 里有四种钱包。主账户用来部署合约,充值钱包接收客户付款,冷钱包存放最终资金,热钱包只负责付 gas 和出款。整套系统里只有热钱包的私钥放在服务器上,所以它只放少量余额。
1. 四种钱包一览
| 钱包 | 作用 | 私钥在哪 | 里面放多少 |
|---|---|---|---|
| 主账户(Master account) | 你的浏览器钱包。每位客户的充值地址由它派生,也用它部署归集合约 | 你自己的钱包,不上传 | 只需要够付部署合约的 gas |
| 充值钱包(Deposit wallet) | 客户付款的地址,每笔订单或每位客户一个,都关联到同一个主账户 | 不在服务器上保存 | 资金会被自动归集,不长期存放 |
| 冷钱包(Cold wallet) | 资金最终归集的地方,不直接暴露给客户 | 只有你自己知道,建议用硬件钱包 | 你的全部收款 |
| 热钱包(Hot wallet) | 支付归集所需的 gas,并从它发出退款等出款 | 加密后保存在服务器上 | 只放够用的少量余额 |
2. 钱是怎么走的:从客户到冷钱包
- 客户把钱转到系统生成的充值地址。
- 地址里的余额达到触发条件后,归集合约把资金转入你的冷钱包,整个过程不需要暴露任何私钥。服务费在同一笔链上交易里拆分。
- 归集这笔链上交易要付 gas,由热钱包支付。
- 需要退款时,从热钱包把款项转给客户。
归集的触发条件、阈值和常见疑问,见 SmartSweep 资金归集详解。
3. 热钱包:为什么私钥要放在服务器上
付 gas 和发出退款这两件事,都需要系统在没有人工操作的情况下自动签名。所以热钱包的私钥必须由系统保管,加密后存放在服务器上。这也是整套系统里唯一一把存在服务器上的私钥。
在 PayRamHost,热钱包由你自己准备,平台不提供,也不代付 gas 或出款资金。它的私钥保存在由平台运营的服务器上。因此:
- 只用一个专门新建的钱包,不要使用主账户或冷钱包的私钥。
- 里面只放够付 gas 和近期出款的少量余额,并定期补充。
- 只放你愿意放在这里的金额。
热钱包按链族设置:EVM 一个(同时覆盖 Ethereum、Base、Polygon),Tron 一个。每个项目要为它接收的网络配置热钱包,没有共用的兜底,同一个热钱包可以分配给多个项目。配置步骤见 商家上手指南。
4. 各自该放多少钱
没有统一的数字,因为取决于你的业务量。下面是估算思路:
- 主账户:每条链部署一次合约,需要付一次 gas。准备够部署的原生币即可。
- 热钱包:估算两部分。一是归集的 gas,业务量越大、归集越频繁,消耗越多;二是退款,按你最近一个月的退款总额估算,再留一点余量。余额不足时,系统无法付 gas,也无法出款。
- 冷钱包:不需要预先放钱,它是收款的终点。
在后台“设置”里开启余额提醒,热钱包快用完时能及时收到通知。
5. 新手最常犯的五个错误
- 把主账户或冷钱包当热钱包用。这样等于把最重要的私钥交给了服务器。
- 热钱包里放太多钱。它是运营用的零钱包,不是金库。
- 冷钱包地址填错。资金会自动归集到这个地址,填错无法追回。请对照硬件钱包屏幕逐位核对,并先只开通一条链测试。
- 忘了给热钱包充值。结果是客户付了款,却没有被归集,也发不出退款。
- 每条链各准备一份原生币,却只充了一条。Ethereum 和 Base 用 ETH,Polygon 用 POL,需要分别准备。
6. 常见问题
主账户的私钥会不会上传到服务器?
不会。主账户是你的浏览器钱包,部署合约时你在钱包里确认交易。官方的设计是充值钱包的密钥不接触服务器,服务器上只有热钱包的私钥。
可以不要热钱包吗?
不可以。归集的 gas 和出款都从热钱包支付,没有为项目配置热钱包,就无法出款。
热钱包被盗,会影响冷钱包里的资金吗?
不会。冷钱包的私钥从来不在服务器上,两者是独立的。这也是为什么热钱包只放少量余额:即使出问题,损失也有限。
用什么钱包当冷钱包?
强烈建议用硬件钱包,并且每次修改地址都对照硬件屏幕核对。
相关阅读
- SmartSweep 资金归集:SmartSweep 如何把客户充值地址里的资金自动转入你的冷钱包:三种触发条件(金额、地址数量、时间)、为什么小额测试不归集、归集用谁的 gas,以及比特币为什么例外。
- 退款与出款:链上支付没有拒付,退款要商家手动发起。本文讲 PayRam 出款(Payouts)的流程:地址簿、审批与验证码、限额设置、状态含义,以及退款前该核对什么。
- 商家上手指南:PayRam 商家后台中文上手指南:从登录后台到收到第一笔付款,涵盖节点、钱包、热钱包、支付链接、API 与 Webhook 配置。
