什么是Gnosis Safe?
大多数以太坊用户习惯于使用单一密钥钱包,通常称为外部拥有账户(EOA)。这些帐户使用私钥保护,可以将其转换为用户的 12 个单词的“种子短语”,也就是助记词。如果该私钥以任何方式泄露,则资金可能会被盗。
通常合约都是有一个作为onwer的EOA账户管理员,这个管理员的权限通常会很大,那么如果这个账户的私钥泄露,就很可能造成资产的丢失等其他风险。
Gnosis Safe 提供了这个解决方案,它会通过创建一个代理合约,通过管理这个代理合约来做到权限的控制。此时只要将业务合约的权限转给在Gnosis 上创建的代理合约,再通过gnosis的配置的EOA账户来间接的控制业务合约,达到权限控制的效果。
下面通过一些示例演示其使用:
- gnosis safe 创建
- 账户管理
- 向gnosis 转入ether
- 从gnosis转出ether
以下示例在rinkeby演示
gnosis safe 创建
- 打开 gnosis 的创建界面 https://gnosis-safe.io/app/welcome
- 连接钱包
我这里使用metamask 连接。
连接后的样子
3. 创建一个Safe
选择网络和钱包
给Safe 取个名字
配置管理员
最后创建
最后一步创建是需要花gas的,实际上是在链上创建一个合约
创建完了之后就是这样
之后点击 Get started 就开始Safe 的管理了