TESSERA Safe v1.5.0 / BSC Safe v1.4.1

多签交易创建、签名、合并与执行

创建新的 Safe 多签地址,生成 Factory 治理交易,owner 连接钱包签名,收集两个签名后合并并执行。 页面不保存私钥,不依赖 Safe Transaction Service。

钱包 未连接
网络 未检查

管理模块 A

创建新的 Safe 多签地址

粘贴 Safe 基础设施记录,填写 3 个 owner 和 salt nonce,页面会预测地址并由连接钱包创建新 Safe。

Safe 基础设施记录
需要 proxyFactory、singleton、fallbackHandler 三个基础合约地址。
3 个 owner,2/3 阈值。owner 集合建议与旧 Governance Safe 不同。
创建前会读取 proxyCreationCode 并按 TESSERA chain ID 预测 Safe 地址。

BSC 模块

BSC 主网创建 Safe 多签地址

用于在 BSC 主网 chainId=56 创建 Safe v1.4.1 多签地址。基础合约地址可手动填写,也可一键填入 Safe 官方地址。

BSC 主网 chainId=56,Safe v1.4.1,创建方法为 createChainSpecificProxyWithNonce
创建前请切换到 BSC 主网。页面会检查基础合约字节码、读取 proxyCreationCode,并按 chainId=56 预测地址。

管理模块 B

转移 Factory feeToSetter

生成由当前 Governance Safe 执行的 Factory.setFeeToSetter(newSafe) 交易 JSON。

页面会检查 Factory 当前 feeToSetter 是否等于填写的 Governance Safe。

管理模块 C

设置 Factory feeTo

生成由当前 Governance Safe 执行的 Factory.setFeeTo(feeTo) 交易 JSON,可设置 Treasury Safe 或零地址关闭协议费。

页面会检查 Factory 当前 feeToSetter 是否等于填写的 Governance Safe。

步骤 1

创建通用 Safe 多签交易

填写任意 Safe 地址并选择普通交易类型。页面从链上读取 owners、threshold、nonce 并生成 transaction JSON。

可选:粘贴或上传 tessera-safes.json 辅助填入地址
可以手动填写任意 Safe 地址;部署记录只是可选辅助。
创建交易前会读取链上版本、owners、threshold、nonce 和 Safe 状态。

步骤 2

Owner 签名

使用步骤 1 生成的交易 JSON,或粘贴 CLI `tx:create` 输出,owner 钱包签名后导出 signature JSON。

等待交易 JSON。

步骤 3

合并两个签名

粘贴同一笔交易 JSON 和两个 owner 的 signature JSON,生成 executable JSON。

等待交易和两个签名 JSON。

步骤 4

模拟并执行

执行账户连接钱包,页面先做链上校验和 staticCall,成功后广播 execTransaction。

发送前必须先完成链上校验和模拟。