Skip to Content
DevelopersRolesDeployments

Deployments: Roles Modifier

All Zodiac mastercopies are deployed with CREATE2. A version has the same address on every supported chain.

Mastercopy

VersionAddressState
2.1.10xF2964CE6161ce0e75964Fe7927cE114cb0B283D5Current. Deploy this one.
2.1.00x9646fDAD06d3e24444381f44362a3B0eB343D337Vulnerable. Do not use. See Security.

Supported chains

A mastercopy has the same address on every chain, so the addresses above hold everywhere in this list.

ChainChain ID
Ethereum1
OP Mainnet10
Gnosis100
Polygon137
Arbitrum One42161
Avalanche43114
Base8453
BNB Smart Chain56
Celo42220
Sonic146
Berachain80094
Unichain130
BOB60808
Mantle5000
Katana747474
Linea Mainnet59144
Ink57073
HyperEVM999
Flare Mainnet14
Scroll534352
Plasma9745
MegaETH4326
Robinhood Chain4663

Testnets: Sepolia (11155111) and Base Sepolia (84532).

Periphery contracts

ContractAddressPurpose
Integrity0x6a6Af4b16458Bc39817e4019fB02BD3b26d41049Validates condition trees on write.
Packer0x869718c939652084bc491fbc5ce0d3c1d5b309f0Packs condition trees for storage.
MultiSendUnwrapper0xB4Cd4bb764C089f20DA18700CE8bc5e49F369efDUnwraps multiSend(bytes) batches.
MorphoBundler3Unwrapper0x7533922A155DC6b4Cc0ae4E74D70a73bc86dD3E8Unwraps Morpho Bundler3 multicalls.
AvatarIsOwnerOfERC7210x91B1bd7BCC5E623d5CE76b0152253499a9C819d1Custom condition: the Safe owns the token.

Module Proxy Factory

VersionAddress
1.2.0 (current)0x000000000000aDdB49795b0f9bA5BC298cDda236
1.1.00x00000000000DC7F163742Eb4aBEf650037b1f588
1.0.00x00000000062c52e29e8029dc2413172f6d619d85

Address registry as code

The npm package @gnosis-guild/zodiac exports all canonical addresses (CanonicalAddresses, KnownContracts) and the list of known-faulty mastercopies. Use sanityCheckZodiacModuleAddress in your tooling: it throws for unknown and for faulty addresses.

Subgraph

All Roles Modifier configurations are indexed here:

https://gnosisguild.squids.live/roles:production/api/graphql

One query returns all Roles Modifiers of a Safe across all indexed chains:

{ rolesModifiers(avatar: "0x<safe address>") { id chainId roles { key members { address } } } }

Audits

ReportScope
G0 Group, April 2023Roles v2
Omniscia, May 2023Roles v2
Omniscia, November 2023Roles v2.1
G0 Group, November 2023Roles v2.1
Gnosis, June 2026The 2.1.1 patch

The reports are in packages/evm/docs of the repository.

Last updated on