← 回首页

安全说明

写给要把钱包连到 PaperHedge 的人:我们到底拿到了什么权限、拿不到什么、存了什么、怎么收回、怎么自己验证。

1. 连接钱包时发生了什么

两次签名,都不是交易、不花 gas:

  1. 登录签名:签一条明文消息(内容就是"PaperHedge 登录 + 你的地址 + 一个随机数")。只用来证明你是这个地址的主人,签完我们发你一个 7 天有效的登录凭证。不授权任何东西。
  2. 授权签名:签 Papertrade 的 RegisterSessionKey(EIP-712 结构化数据,钱包里能看清每个字段)。意思是:允许地址 X(我们服务器生成的一把密钥)在你的 Papertrade 账户里开仓、平仓,有效期到 Y。这是 Papertrade 自己的机制,官网前端每个用户也是这样授权的。

你的钱包私钥、助记词从头到尾不经过我们。网页没有任何地方让你输它们。

2. 这把交易密钥能做什么、不能做什么

动作密钥能不能谁能
开仓 / 平仓能密钥(这就是它存在的目的)
提现不能只有你的钱包签 WithdrawToCore
把 USDC 转给别人不能Papertrade 根本没有这种操作
质押 / 解押 / 领分红不能只有你的钱包签 PaperStaking 的意图(我们网页上的按钮也是每次让你钱包签)
动你钱包里的其它资产不能密钥只在 Papertrade 的 Exchange 合约里有意义
到期后做任何事不能最长 7 天,你选

这不是我们说了算,是 Papertrade 合约和 relayer 的规则:withdrawToCore、paperStake、paperClaim 必须由钱包本人签,密钥签的会被拒。协议文档见 docs.papertrade.xyz。

3. 最坏情况

假设我们的服务器被攻破、密钥被人拿走:攻击者能在你账户里乱开仓,把保证金亏掉(和你自己乱开仓一样),但拿不走一分钱——提不了现、转不了账。所以只放你愿意烧掉的钱,这本来就是挖 PAPER 的前提。

密钥在服务器上用 AES-256-GCM 加密存储,密钥的密钥在环境变量里,不在数据库里。

4. 我们存什么

不存:钱包私钥、助记词、邮箱、IP 以外的任何身份信息。

5. 怎么撤销

6. 钱的流向

7. 自己验证

8. 我们不是什么

这是我一个人做的(X:@siyiluo2),和 Papertrade 没有任何关系,不是官方工具。本站只提供托管执行,不构成投资建议。Papertrade 的规则随时可能改,PAPER 现在不能转账,它值多少钱没人能保证。