断点
审批和执行分处两地
多数团队在聊天里批准支出,在钱包里完成签名。两者之间没有任何连接,于是「谁同意过」的记录和「什么被转走」的记录,成了两份不同的记录。
聊天里的批准
群里的一个点赞不是授权。它无法撤回,会被后续消息淹没,而且从不写明自己批准的究竟是哪一笔交易。
独自完成的签名
签名者独自打开钱包。他签下的交易是否就是当初谈定的那一笔,其他人根本没有位置去核对。
两边都没有留痕
当有人问起上个季度那笔付款谁批的,答案是一张截图——来自一个任何管理员都可以编辑的频道。
运作方式
从申请到链上结算的同一条路径
每个阶段都有指定的负责人,并留下比在座各位更长久的记录。
- 1
提出申请
申请人填写收款方、金额和所属项目。地址来自管理员维护的地址簿,而不是往表单里粘贴的一串字符。
- 2
审批人判断
只有你指定的角色能够审批,且指定按项目生效。审批人在决定之前会看到完整申请:金额、去向、备注和历史。
- 3
Safe 签名者签名
通过审批的申请会变成一笔需要 N 选 M 个签名的 Safe 交易。没有任何单个签名者能独自转移资金,而 WorkTGT 并不在签名者之列。
- 4
链上确认
执行发生在链上,交易哈希会写回这条申请。审批记录与结算记录从此是同一份记录。
关于审批的常见问题
WorkTGT 掌握我们 Safe 的私钥吗?
不。签名发生在每位签名者自己的钱包里,Safe 的所有者是你的团队掌控的地址。WorkTGT 可以读取 Safe、为它准备交易,但无法替它签名。
不同项目可以有不同的审批规则吗?
可以。审批人按项目指定,因此市场预算和薪资账户可以要求不同的人签字,而不必为此建立两个独立的 Safe。
审批人离职了怎么办?
移除角色后他立刻无法再审批。过往的审批仍以他的名字留在审计日志里——移除一个人,不应该改写他当初做过的决定。
我们还需要 Safe 的界面吗?
只在你想用的时候需要。Safe 仍然是作准的合约,你随时可以直接与它交互;WorkTGT 只是在它前面加上申请与审批这一层。