This guide assumes your have successfully created a Safe.
In the Gnosis Safe web interface:
Head to the transaction list and open the creation transaction:
- Status should be
creatorshould be address you used to create your Safe.
factoryshould be one of the canonical Gnosis Safe proxy factories, e.g.
0x76E2cFc1F5Fa8F6a5b3fC4c8F4788F0116861F9B(labelled on Etherscan as
Gnosis Safe: Proxy Factory 1.1.1)
mastercopyshould be one of the canonical Gnosis Safe mastercopies, i.e. currently one of the following:
Open Settings -> Safe Details
- Verify that the Safe version is recognized as a valid one.
Open Settings -> Owners
- Verify that all owners are correctly set and addresses that you expect.
Open Settings -> Policies
- Verify that this info matches your Safe configuration during Safe creation.
Open Settings -> Advanced
- Verify that the
Current Nonceis 0 and that no modules are enabled.
All of the above can also be double checked with the Gnosis Safe mobile app.
Open the creation transaction on Etherscan
- Check that status is
- Check that
Fromis your wallet that created the Safe and matches
Creatorfrom the Safe web interface.
- Check that
Tois one of the canonical Gnosis Safe proxy factories, e.g.
0x76E2cFc1F5Fa8F6a5b3fC4c8F4788F0116861F9Band that it matches
Open the "Logs" tab.
- Check that there is a
- Check that the event was triggered from the proxy factory addess from above (e.g.
- Check that
Datafield is you safe address (i.e.
0xa063cb7cfd8e57c30c788a0572cbbf2129ae56b6in this case)
Open your Safe on Etherscan
Transactionscheck that there is no transaction, yet.
- Check that the contract source code is verified.
- Check that it matches the source code and ABI of other Safe, e.g. the Safe at https://etherscan.io/address/0xa063cb7cfd8e57c30c788a0572cbbf2129ae56b6#code.
Mark this contract as proxy
Now you can
Read as Proxy
implementation contractaddress should be one of the canonical Safe master copies, i.e. currently one of the following:
0x6851d6fdfafd08c0295c392436245e5bc78b0185(v1.2.0). It should match
master copyfrom the Safe creation transaction in the web interface.
getOwners- this should be the owner addresses of your Safe.
getThreshold- this is the threshold that you have set during Safe creation.
getModules- this should return nothing or
nonce- this should be 0.
Please note: All of the above assume that both Etherscan or the Gnosis Safe web interface report correct data. In order to go one level deeper, you would have to directly interact with a trusted RPC endpoint to verify blockchain data. However this requires a lot of technical knowledge. There is no easy to use guide for this, yet.