Frontend
safe-frontend - 面向授权用户的 Web 界面
safe-frontend 是 HypeSafe 面向人的操作界面。
签名人在这里连接钱包、登录、管理已跟踪的账户、查看提案、批准或拒绝操作,并在自己是选定 leader 时执行已批准的任务。
Frontend 的设计重点是复核。在签名人审批前,应该清楚看到正在使用哪个账户、请求执行什么操作、leader 是谁,以及将要签署什么 payload。
职责
- 通过浏览器连接钱包。
- 使用钱包签名登录,并使用 gateway 签发的 session。
- 创建新的 Hyperliquid 多签账户,或添加已有多签账户。
- 渲染任务模板并收集用户输入。
- 向 gateway 请求签名 payload,而不是在本地构造。
- 让签名人从自己的钱包批准或拒绝任务。
- 让 leader 将已批准的多签操作提交到 Hyperliquid,并把结果写回 gateway。
边界
Frontend 不是模板、payload 或审批数量的事实来源。这些信息来自 gateway。Frontend 是人检查操作意图,并决定是否签名的地方。
Frontend 也不托管私钥。钱包签名发生在已连接的钱包中,执行仍然需要选定的 leader 提交已批准操作。
使用场景
每个团队都会使用 frontend 完成 onboarding、账户可见性、提案创建、人工查看和人工执行。即使运行 safe-node 的团队,也仍然会使用 frontend 理解共享账户状态。