Skip to content

Releases: safe-global/safe-smart-account

Version 1.1.0

12 Nov 12:15
Compare
Choose a tag to compare

Changes

  • Add events on contract interaction (#133)
  • Added support for contract callbacks (#106)
    • Allow interaction with ERC-1155 tokens
    • Allow secure transfer of ERC-721 tokens
  • Added improved interoperability with modules (#137)
  • Added CreateCall library to support create2 (#107)
  • Improve MultiSend library to avoid malicious encoding (#105)

All changes are collected in https://github.com/gnosis/safe-contracts/milestone/2

Audit

The changes have been audited by G0 Group and the report has been added to the repository.
See G0 Group audit

Deployed contracts

The contracts have been deployed to Mainnet, Görli, Rinkeby and Kovan and are on the same address on all networks.
All information can be found in the following files:

Version 1.0.0

15 May 12:42
Compare
Choose a tag to compare

Release of the formally verified contracts. These contracts are deployed to all major networks and are available via npm

Version 0.1.0 - Not Audited

25 Nov 22:25
427d6f7
Compare
Choose a tag to compare
Pre-release

Changes

  • Use SafeMath for refund calculations
  • Compile contracts with Solidity 0.5.0
  • Upgrade to zos 2.0

Deployed contracts

The addresses of the contracts can be found in the zos files. Currently it is not possible to verify contracts compiled with Solidity 0.5.0 on Etherscan. It is possible to verify the master copy by compiling the contracts using solc 0.5.0+commit.1d4f565a.Emscripten.clang (solc --bin-runtime contracts/GnosisSafe.sol) and comparing the bytecode (this can also be done via https://remix.ethereum.org/). Be aware that the last 34 bytes can differ since these are a hash of meta data generated by Solidity (see https://solidity.readthedocs.io/en/latest/metadata.html).

Version 0.0.2.1 - Not Audited

15 Nov 11:31
b6023a6
Compare
Choose a tag to compare
Pre-release
  • Use SafeMath when calculating gas fees

Version 0.0.2 - Not Audited

26 Sep 13:05
21d0b2a
Compare
Choose a tag to compare
Pre-release
  • Merge Personal and Team Edition
  • Use EIP-712 for signing

Notes

There has not been an audit yet for the changes from version 0.0.1 to 0.0.2

Rinkeby

Safes

GnosisSafe: 0x2727d69c0bd14b1ddd28371b8d97e808adc1c2f7

Factories

ProxyFactory: 0xf81e35398b5d09d891db0199064ff4a53e7ecae6

Libraries

CreateAndAddModules: 0x5096cd7f7f5f2e621a480c1ae8969c03cb647a91
MultiSend: 0x607ecc85c613548367ebdee103d6d256d42d5978

Modules

StateChannelModule: 0x46060a29a9ea946b2e37058288e029554a9d73c8
DailyLimitModule: 0x6e3a1f364c112736ca88ea113b70dcae53a4def6
SocialRecoveryModule: 0x96967d1f6bade086b8e31f04b14753f9649b3d9e
WhitelistModule: 0xbb2d70bafda6dd0f8770713b71e7fecf74adfd95

Version 0.0.1

05 Jul 09:42
e0575ce
Compare
Choose a tag to compare

First audited version of the new Gnosis Safe Contracts:

  • Supports CALL, DELEGATECALL and CREATE
  • Support for Modules to extend functionality
  • Team Edition and Personal Edition

... for more info see the README.md

Some of the contracts that are used as master copies, libraries or factories have been deployed and verified on the following networks:

Rinkeby

Safes

GnosisSafePersonalEdition: 0x44e7f5855a77fe1793a96be8a1c9c3eaf47e9d09
GnosisSafeTeamEdition: 0x2494f3c5b9a1b4d3c257c5b3487237328e0c1c68

Factories

ProxyFactory: 0x2c163dc2153daa630f53b4f92439fb24c937a3d6

Libraries

CreateAndAddModules: 0xe025c314a51e150c1128ede4cdce2c78c56219cd
MultiSend: 0x2c155fd04682979fd15c67fb65dfab9345605761

Modules

StateChannelModule: 0x251ac197176791bdcba45d3852b628041e9231c5
DailyLimitModule (not audited): 0xaed906d8fc19232208722d28fdb635e2bfe76774
SocialRecoveryModule (not audited): 0xdc2041aa82c7ca14f123cd59d767c765158e9725
WhitelistModule (not audited): 0x893c39efcc3a7b0edc54ba5c767a7a1a2375eaaf

Assets

Attached are the truffle assets generated by truffle compile and truffle migrate