# 【教程】如何查看多签钱包的信息？

By [twodam.eth](https://paragraph.com/@twodam) · 2022-02-12

---

多签钱包是一种合约，需要多个地址签名才可以执行一笔交易，通常使用

[https://gnosis-safe.io/](https://gnosis-safe.io/)

使用场景一般为 DAO 的金库和权限管理，避免单点失败。如何查看、验证和追踪其动态也是一门挺有用的技能。

一、定位钱包地址
--------

以 Juicebox 项目的拥有者钱包为例：

![鼠标悬浮在?上，可以看到具体地址](https://storage.googleapis.com/papyrus_images/a70c71d3c2bf332ca41d001b3fbcbdb0217c63887e6c559d0779f04b4d436187.png)

鼠标悬浮在?上，可以看到具体地址

二、确认地址类型
--------

下面是跳转到该钱包在 Etherscan 的地址：

[https://t.co/dTRtB9docZ](https://t.co/dTRtB9docZ)

Etherscan 会在页面左上方，钱包地址前注明类型，先确认该地址是不是合约。

![合约](https://storage.googleapis.com/papyrus_images/df0bca936afc3cc7a1e1c1f5d42bde09e7251f4000e8e29e0b3f11b4fda46592.png)

合约

![地址](https://storage.googleapis.com/papyrus_images/6da27de851633a425fedbe63759f6b9b99d090efdf5355c319ff3094ec6e5ac8.png)

地址

三、通过 Etherscan 查看多签信息
---------------------

如何知道这个合约是什么类型的多签，有哪些地址可以参与签名？ 目前来说，@etherscan 并没有对多签钱包做特殊支持，而是跟一般合约一样显示。当然，通过合约方式也是可以查到这些信息的。

![从注释中可以看到，这是一个 Gnosis 的多签合约。](https://storage.googleapis.com/papyrus_images/197120e5363e5395c43acb011519433b35a06020e6d768a9469d7d82879299d5.png)

从注释中可以看到，这是一个 Gnosis 的多签合约。

### 调用合约方法来获取信息

Gnosis Safe 的合约多使用代理模式，如果 Etherscan 解析成功，可以看到 “Read as Proxy“ 的标签页，选择图中对应方法即可读取信息。

![多签有多少 owner，执行交易需要至少多少个地址参与签名？](https://storage.googleapis.com/papyrus_images/49acc5111a673ed36ae05c626f405b5f9303a71fb718f1127fff1bba3caad6d6.png)

多签有多少 owner，执行交易需要至少多少个地址参与签名？

多签钱包最近的交易在做什么？在页面上看到的交易方法都是 Exec Transaction，这是因为 Gnosis 把交易的实际数据封装起来了，所以和其他交易相比，很不直观。

![最近交易记录](https://storage.googleapis.com/papyrus_images/689c01b3033b2d8b6c8051e6d6700820f2bbe1bf5a4c2b78e468f6fdbc14c2b8.png)

最近交易记录

有个办法是，点进去看交易详情里面的转账记录以及触发的事件。 例如这个交易，很容易就看出，是在 Uniswap 进行兑换。

![在 Uniswap 上交易](https://storage.googleapis.com/papyrus_images/f4c73ff7cbbc741138d3f23922d1da93d380c600b418e809d79085a1eb6d5529.png)

在 Uniswap 上交易

四、通过 Gnosis Safe 的界面查看多签信息
--------------------------

不同的多签替换以下网址中的地址即可。

[https://gnosis-safe.io/app/eth:0xAF28bcB48C40dBC86f52D459A6562F658fc94B1e](https://gnosis-safe.io/app/eth:0xAF28bcB48C40dBC86f52D459A6562F658fc94B1e)

数据如图：

![当前资产详情](https://storage.googleapis.com/papyrus_images/96b4669874a7e04f2487ed22abb4fecd0628a0ed1605f16f4b88696b5e276a63.png)

当前资产详情

Gnosis Safe 界面集成了自家合约，在查看多签信息这方面体验要优于没有做特别适配的 Etherscan。 侧边栏可以看到，支持查看 ERC20 ERC721 代币，交易以及多签合约的配置。

*   Transactions 这里可以看到还没上链正在排队的交易，已执行交易的签名和执行详情，也可以看到实际调用的方法（在 Etherscan 上因为封装的原因，统一显示为 Exec Transaction）。
    

![历史交易](https://storage.googleapis.com/papyrus_images/e8db00b2f8a1b90b6cb5ef9730f28b41430901b30bd6d942f06bd4c2bbbfdaec.png)

历史交易

*   Settings → Owners 里可以看到多签里有哪些地址
    

![多签成员](https://storage.googleapis.com/papyrus_images/3fb9fd5f6adc9a3f77a270ba7190c4a40a6814233c101854518b39340151237c.png)

多签成员

*   Settings → Policies 里可以看到执行交易的最小签名数
    

![执行交易所需最小签名数](https://storage.googleapis.com/papyrus_images/821b45a6e26547e0fed44f380072193f8986225dbd12d14e0192d87fbada0da1.png)

执行交易所需最小签名数

*   Settings → Spending Limit 这些就是较少用的参数了，但是也能看到
    

![花销限制](https://storage.googleapis.com/papyrus_images/ae6a146cc31a976e589ce8a89614a173e4c9c8f98015d65531bf27f595ac9343.png)

花销限制

五、拓展阅读
------

> 多签不一定安全，成员是否可靠更重要

多签有个阈值参数，例如 3-5 多签意思是总共五个成员，只要收集到其中三个签名就可以执行交易。

这里有几个点：

*   签名是链下签名，不需要发起交易，因此也就不需要支付 Gas 费用，所以使用空地址加入多签并参与签署交易是可行的。
    
*   等待签名和执行的交易是公开显示在 Gnosis 的网页上的，所以签名收集完毕等待执行的交易可以被任何人执行。
    
*   这个最小签名数很重要，要跟总成员数匹配，例如 2-8 可能就是一个很不均衡的例子。
    

六、相关资料
------

*   网站
    
    [https://gnosis-safe.io/](https://gnosis-safe.io/)
    
*   合约实现
    
    [https://github.com/gnosis/safe-contracts/blob/main/contracts/GnosisSafe.sol](https://github.com/gnosis/safe-contracts/blob/main/contracts/GnosisSafe.sol)

---

*Originally published on [twodam.eth](https://paragraph.com/@twodam/yBy7hL6MH5BUtxivhJXY)*
