Skip to content

Releases: Hats-Protocol/hats-zodiac

HatsSignerGate v2

19 Dec 02:25
2c0172e
Compare
Choose a tag to compare

Changes

This is a major release, with many new features and improvements.

  • No more dedicated factory. Instances are now deployed from the Zodiac Module Proxy Factory.
  • All HSGs are now Multi, ie they can be configured with multiple signers hats
  • Full compatibility with other Safe & Zodiac modules, ie HSG is now a Zodiac modifier to which Safe modules and a guard can be attached
  • Simpler and more legible valid signer logic
  • Stronger protections against signers changing Safe state, including explicit protection against signers changing the fallback handler
  • Delegatecalls are now restricted to a set of approved target contracts, for improved state safety while retaining ability to batch calls via MultiSend
  • HSG can be be detached from the Safe, or the Safe can be migrated to a new HSG (by the owner)
  • Removed the maxSigners parameter, which in practice only complicated initial configuration unnecessarily
  • Uses transient storage for significant gas savings
  • Signer permissions can optionally be claimed on behalf of accounts wearing a signersHat, for improved automation and onboarding UX
  • HSG can be locked, preventing any changes to configuration

Deployments

See deployment parameters for more details on each deployment.

HatsSignerGate Implementation

Network Address
Sepolia (testnet) 0x148057884AC910Bdd93693F230C5c35a8c47CA3b
Ethereum (mainnet) 0x148057884AC910Bdd93693F230C5c35a8c47CA3b
Arbitrum 0x148057884AC910Bdd93693F230C5c35a8c47CA3b
Gnosis Chain 0x148057884AC910Bdd93693F230C5c35a8c47CA3b
Polygon 0x148057884AC910Bdd93693F230C5c35a8c47CA3b
Optimism 0x148057884AC910Bdd93693F230C5c35a8c47CA3b
Base 0x148057884AC910Bdd93693F230C5c35a8c47CA3b
Base Sepolia (testnet) 0x148057884AC910Bdd93693F230C5c35a8c47CA3b
Celo 0x148057884AC910Bdd93693F230C5c35a8c47CA3b

Hats Signer Gate v1.2-beta

24 Jul 08:12
016d4ee
Compare
Choose a tag to compare
Pre-release

Changes

  • Updated Hats contract address.

Deployments

See deployment parameters for more details on each deployment.

HatsSignerGate Factory

Network Address
Goerli (testnet) 0xA1fB14B5F322651e20F06eE2f2681B8f380bbB0E
Ethereum (mainnet) 0x0F22eFC6EA47b1EFF42D1A2a6E69440929400F86
Arbitrum 0x6FE52b46Af16F960E0eB1E15D2b27422ab158733
Gnosis Chain 0x0F22eFC6EA47b1EFF42D1A2a6E69440929400F86
Polygon 0xCF448cF035c4fF9C05a481796E5215AEb7D35C99
Optimism 0x39Ae0B5e81A69F7092EC4394b111b6a6411377e8
Base 0x55E408657C06A812d78dC9169369F0f28A12cBA6
Celo 0x55E408657C06A812d78dC9169369F0f28A12cBA6
Sepolia 0x5CB8a5B063B7E94cF39E8A8813A777f49B8DD050

HatsSignerGate implementation

Network Address
Goerli (testnet) 0x9B24db6ceB45F157B53d846f2e012C00956a67b6
Ethereum (mainnet) 0x19932b8E9dab073C0123a5792B44a8966Bf9C6eF
Arbitrum 0x9B24db6ceB45F157B53d846f2e012C00956a67b6
Gnosis Chain 0x19932b8E9dab073C0123a5792B44a8966Bf9C6eF
Polygon 0x19932b8E9dab073C0123a5792B44a8966Bf9C6eF
Optimism 0x19932b8E9dab073C0123a5792B44a8966Bf9C6eF
Base 0x19932b8E9dab073C0123a5792B44a8966Bf9C6eF
Celo 0x19932b8E9dab073C0123a5792B44a8966Bf9C6eF
Sepolia 0x19932b8E9dab073C0123a5792B44a8966Bf9C6eF

MultiHatsSignerGate implementation

Network Address
Goerli (testnet) 0xca2E8dC908Bb18ADaB496601f3FaEA3c69c19f6f
Ethereum (mainnet) 0x51486A1Db10992302922c5ae563088e1443d3d69
Arbitrum 0xca2E8dC908Bb18ADaB496601f3FaEA3c69c19f6f
Gnosis Chain 0x51486A1Db10992302922c5ae563088e1443d3d69
Polygon 0x51486A1Db10992302922c5ae563088e1443d3d69
Optimism 0x51486A1Db10992302922c5ae563088e1443d3d69
Base 0x51486A1Db10992302922c5ae563088e1443d3d69
Celo 0x51486A1Db10992302922c5ae563088e1443d3d69
Sepolia 0x51486A1Db10992302922c5ae563088e1443d3d69

Hats Signer Gate v1.1-beta

08 Jun 10:56
39fc692
Compare
Choose a tag to compare
Pre-release

Changes

  • Fixed a small bug in the Factory where the _deployMultiHatsSignerGate() function was erroneously set to public rather than internal, allowing users to bypass the safety check that helps ensure that MHSG is not deployed for a Safe with existing modules.

Deployments

See deployment parameters for more details on each deployment.

HatsSignerGate Factory

Network Address
Optimism 0x50dbb35b81c94b8d1a0ff0cb4aa218ff30166187
Goerli (testnet) 0x50dbb35b81c94b8d1a0ff0cb4aa218ff30166187

HatsSignerGate implementation

Network Address
Optimism 0x844b3c7781338d3308eb8d64727033893fce1432
Goerli (testnet) 0x844b3c7781338d3308eb8d64727033893fce1432

MultiHatsSignerGate implementation

Network Address
Optimism 0xca9d698adb4052ac7751019d69582950b1e42b43
Goerli (testnet) 0xca9d698adb4052ac7751019d69582950b1e42b43

Hats Signer Gate v1.0-beta

08 May 20:43
7742923
Compare
Choose a tag to compare
Pre-release

Deployments

See deployment parameters for more details on each deployment.

HatsSignerGate Factory

Network Address
Optimism 0x2b47014bd897a36de2f3e691168aa888bf3ce29c
Goerli (testnet) 0x5Ba1E49a2efCd5589422FdF1F6BCE37e4A288611

HatsSignerGate implementation

Network Address
Optimism 0x844b3c7781338d3308eb8d64727033893fce1432
Goerli (testnet) 0x844b3c7781338d3308eb8d64727033893fce1432

MultiHatsSignerGate implementation

Network Address
Optimism 0xca9d698adb4052ac7751019d69582950b1e42b43
Goerli (testnet) 0xca9d698adb4052ac7751019d69582950b1e42b43