1dabfc02 (main)
and
984bee1f (PR)
[ADDED]
safe
+681 -0
+1 -0
"safe"
+1 -0
"safe"
+1 -0
"Safe"
+1 -0
null
+1 -0
null
+1 -0
1791763200
+3 -0
{
"unverifiedContracts": []
}
+39 -0
{
"badges": [],
"description": "Safe is a multisig wallet: a contract account that executes transactions once enough of its owners have signed. This page covers Safe v1.3.0, v1.4.1 and v1.5.0, whose implementations are immutable and have no owner.",
"detailedDescription": "Each Safe account is a proxy of an immutable implementation with no owner, and keeps its own owners, threshold and settings. Anyone can create an account through any version's factory, which sets it up in the same transaction.\n\n### Transactions\n\nA transaction executes once enough owners, the threshold, have signed it, and anyone can submit it. Signatures cover the account's nonce, so a transaction cannot be replayed. A signature can come from a key, from a contract owner through EIP-1271, or from an onchain approval.\n\nA transaction can also be a delegatecall, which runs another contract's code inside the account. Safe's libraries use this to batch transactions, deploy contracts and sign messages. A delegatecall can also rewrite the account's settings.\n\n### Modules, guards and the fallback handler\n\n- **Modules** can execute transactions without owner signatures. From v1.5.0, a module guard can check and reject them.\n- **A guard** checks owner transactions and can reject them, including the one that would remove it. From v1.4.1 it must declare the guard interface, while v1.3.0 accepts any address, so a wrong one locks the account.\n- **The fallback handler** answers calls the account does not implement. The default one lets the account receive ERC-721, ERC-1155 and ERC-777 tokens and answer EIP-1271 signature checks.\n\n### Upgrades\n\nNo upgrade applies to all accounts. Only an account's owners can move it to another implementation, through a delegatecall.\n\n### Offchain services\n\nThe Safe{Wallet} interface and the Safe transaction service, both run by Safe Labs, help owners collect signatures. They are optional: any tool that can call the account works.\n\n### L2 variants\n\nEach version's L2 variant also emits an event for every executed transaction, so Safe activity can be indexed on chains without transaction tracing.",
"links": {
"websites": [
"https://safe.global/",
"https://app.safe.global/"
],
"documentation": [
"https://docs.safe.global/"
],
"repositories": [
"https://github.com/safe-global/safe-smart-account",
"https://github.com/safe-global/safe-wallet-monorepo"
],
"socialMedia": [
"https://x.com/safe"
]
},
"references": [
{
"title": "Safe v1.5.0 audit reports (Certora, Ackee Blockchain)",
"url": "https://github.com/safe-global/safe-smart-account/blob/v1.5.0/docs/audit_1_5_0.md"
},
{
"title": "Safe v1.4.1 audit report (Ackee Blockchain)",
"url": "https://github.com/safe-global/safe-smart-account/blob/v1.4.1/docs/audit_1_4_0.md"
},
{
"title": "Safe v1.3.0 audit report (G0 Group)",
"url": "https://github.com/safe-global/safe-smart-account/blob/v1.3.0/docs/audit_1_3_0.md"
},
{
"title": "Safe signature formats",
"url": "https://github.com/safe-global/safe-smart-account/blob/v1.4.1/docs/signatures.md"
}
]
}
+1 -0
null
+1 -0
null
+1 -0
null
+1 -0
null
+1 -0
null
+1 -0
null
+1 -0
null
+1 -0
null
+1 -0
null
+1 -0
null
+1 -0
null
+1 -0
null
+1 -0
null
+1 -0
null
+1 -0
null
+1 -0
null
+1 -0
null
+1 -0
null
+1 -0
null
+3 -0
{
"category": "Multisig"
}
+1 -0
[]
+45 -0
{
"censorshipResistance": {
"sentiment": "good",
"points": [
"The core contracts are immutable, cannot be paused, and have no upgrade path, so the exit window is infinite.",
"Anyone can create an account, and anyone can submit a transaction once enough owners have signed it.",
"Only an account's owners can act for it or change its rules.",
"Passes the walkaway test: owners do not need the Safe{Wallet} interface or the Safe transaction service."
],
"notReviewed": [
"Modules and guards an account enables."
]
},
"openSource": {
"sentiment": "good",
"license": "LGPL-3.0",
"points": [
"The contracts are under the LGPL and the Safe{Wallet} interface under the GPL.",
"The contracts are verified onchain and can be built and run locally."
],
"additionalConsiderations": [
"Since February 2026, new code in the Safe transaction service is under the source-available FSL, converting to MIT after two years. The contracts do not need the service, and its earlier MIT version can be self-hosted."
]
},
"privacy": {
"status": "fullyTransparent",
"points": [
"The protocol does not make privacy claims, and is fully transparent.",
"Owners, thresholds and transactions are public onchain."
]
},
"security": {
"sentiment": "good",
"points": [
"The implementations, factories and default fallback handlers are immutable and have no owner.",
"No external dependency: no oracle, no bridge.",
"v1.3.0 was audited by G0 Group, v1.4.1 by Ackee Blockchain except for one small ERC-4337 compatibility fix, and v1.5.0 by Certora and Ackee Blockchain."
],
"additionalConsiderations": [
"Owners sign a transaction hash, so a compromised interface can make them sign something else. This is how Bybit's account was drained in February 2025.",
"Delegatecalls, modules and guards are as safe as the code they point to.",
"No circuit breakers or rate limits beyond what an account adds itself. A bug in an implementation would reach every account using it."
]
}
}
+1 -0
null
+1 -0
null
+1 -0
null
+1 -0
null
+1 -0
null
+1 -0
null
+1 -0
null
+1 -0
null
+1 -0
null
+1 -0
null
+1 -0
{}
+412 -0
{
"addresses": {
"ethereum": [
{
"name": "SimulateTxAccessor_v1_5_0",
"isVerified": true,
"address": "eth:0x07EfA797c55B5DdE3698d876b277aBb6B893654C",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Library that Safe tooling delegatecalls from an account to simulate a transaction and estimate its gas.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0x07EfA797c55B5DdE3698d876b277aBb6B893654C#code"
},
{
"name": "SafeProxyFactory_v1_5_0",
"isVerified": true,
"address": "eth:0x14F2982D601c9458F93bd70B218933A6f8165e7b",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Deploys Safe accounts as proxies and sets them up in the same transaction. It has no owner and no control over the accounts it created.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0x14F2982D601c9458F93bd70B218933A6f8165e7b#code"
},
{
"name": "MultiSend_v1_5_0",
"isVerified": true,
"address": "eth:0x218543288004CD07832472D464648173c77D7eB7",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Library that Safe accounts delegatecall to execute a batch of transactions, each a call or a delegatecall.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0x218543288004CD07832472D464648173c77D7eB7#code"
},
{
"name": "SafeL2_v1_4_1",
"isVerified": true,
"address": "eth:0x29fcB43b46531BcA003ddC8FCB67FFE91900C762",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Same as the v1.4.1 implementation, but it also emits an event for every executed transaction, for indexing on chains without transaction tracing.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0x29fcB43b46531BcA003ddC8FCB67FFE91900C762#code"
},
{
"name": "CreateCall_v1_5_0",
"isVerified": true,
"address": "eth:0x2Ef5ECfbea521449E4De05EDB1ce63B75eDA90B4",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Library that Safe accounts delegatecall to deploy contracts with CREATE or CREATE2.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0x2Ef5ECfbea521449E4De05EDB1ce63B75eDA90B4#code"
},
{
"name": "MultiSend_v1_4_1",
"isVerified": true,
"address": "eth:0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Library that Safe accounts delegatecall to execute a batch of transactions, each a call or a delegatecall.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526#code"
},
{
"name": "SimulateTxAccessor_v1_4_1",
"isVerified": true,
"address": "eth:0x3d4BA2E0884aa488718476ca2FB8Efc291A46199",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Library that Safe tooling delegatecalls from an account to simulate a transaction and estimate its gas.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0x3d4BA2E0884aa488718476ca2FB8Efc291A46199#code"
},
{
"name": "GnosisSafeL2",
"isVerified": true,
"address": "eth:0x3E5c63644E683549055b9Be8653de26E0B4CD36E",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Same as the v1.3.0 implementation, but it also emits an event for every executed transaction, for indexing on chains without transaction tracing.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0x3E5c63644E683549055b9Be8653de26E0B4CD36E#code"
},
{
"name": "CompatibilityFallbackHandler_v1_5_0",
"isVerified": true,
"address": "eth:0x3EfCBb83A4A7AfcB4F68D501E2c2203a38be77f4",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Default fallback handler for Safe accounts: lets them receive ERC-721, ERC-1155 and ERC-777 tokens and answer EIP-1271 signature checks. It has no owner and no state.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0x3EfCBb83A4A7AfcB4F68D501E2c2203a38be77f4#code"
},
{
"name": "MultiSendCallOnly_v1_3_0",
"isVerified": true,
"address": "eth:0x40A2aCCbd92BCA938b02010E17A5b8929b49130D",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Like MultiSend, but the batch can only contain regular calls.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0x40A2aCCbd92BCA938b02010E17A5b8929b49130D#code"
},
{
"name": "Safe_v1_4_1",
"isVerified": true,
"address": "eth:0x41675C099F32341bf84BFc5382aF534df5C7461a",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Implementation of Safe v1.4.1 multisig accounts, which are proxies that delegatecall it. Accounts have M-of-N owners and optional modules, guard and fallback handler. Immutable and ownerless; it locks itself at deployment.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0x41675C099F32341bf84BFc5382aF534df5C7461a#code"
},
{
"name": "SafeProxyFactory_v1_4_1",
"isVerified": true,
"address": "eth:0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Deploys Safe accounts as proxies and sets them up in the same transaction. It has no owner and no control over the accounts it created.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67#code"
},
{
"name": "SignMessageLib_v1_5_0",
"isVerified": true,
"address": "eth:0x4FfeF8222648872B3dE295Ba1e49110E61f5b5aa",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Library that Safe accounts delegatecall to mark a message as signed for EIP-1271 checks.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0x4FfeF8222648872B3dE295Ba1e49110E61f5b5aa#code"
},
{
"name": "SimulateTxAccessor_v1_3_0",
"isVerified": true,
"address": "eth:0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Library that Safe tooling delegatecalls from an account to simulate a transaction and estimate its gas.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da#code"
},
{
"name": "CreateCall_v1_3_0",
"isVerified": true,
"address": "eth:0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Library that Safe accounts delegatecall to deploy contracts with CREATE or CREATE2.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4#code"
},
{
"name": "MultiSendCallOnly_v1_4_1",
"isVerified": true,
"address": "eth:0x9641d764fc13c8B624c04430C7356C1C7C8102e2",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Like MultiSend, but the batch can only contain regular calls.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0x9641d764fc13c8B624c04430C7356C1C7C8102e2#code"
},
{
"name": "CreateCall_v1_4_1",
"isVerified": true,
"address": "eth:0x9b35Af71d77eaf8d7e40252370304687390A1A52",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Library that Safe accounts delegatecall to deploy contracts with CREATE or CREATE2.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0x9b35Af71d77eaf8d7e40252370304687390A1A52#code"
},
{
"name": "MultiSend_v1_3_0",
"isVerified": true,
"address": "eth:0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Library that Safe accounts delegatecall to execute a batch of transactions, each a call or a delegatecall.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761#code"
},
{
"name": "SignMessageLib_v1_3_0",
"isVerified": true,
"address": "eth:0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Library that Safe accounts delegatecall to mark a message as signed for EIP-1271 checks.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2#code"
},
{
"name": "GnosisSafeProxyFactory",
"isVerified": true,
"address": "eth:0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Deploys Safe accounts as proxies and sets them up in the same transaction. It has no owner and no control over the accounts it created.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2#code"
},
{
"name": "MultiSendCallOnly_v1_5_0",
"isVerified": true,
"address": "eth:0xA83c336B20401Af773B6219BA5027174338D1836",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Like MultiSend, but the batch can only contain regular calls.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0xA83c336B20401Af773B6219BA5027174338D1836#code"
},
{
"name": "SignMessageLib_v1_4_1",
"isVerified": true,
"address": "eth:0xd53cd0aB83D845Ac265BE939c57F53AD838012c9",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Library that Safe accounts delegatecall to mark a message as signed for EIP-1271 checks.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0xd53cd0aB83D845Ac265BE939c57F53AD838012c9#code"
},
{
"name": "GnosisSafe",
"isVerified": true,
"address": "eth:0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Implementation of Safe v1.3.0 multisig accounts, which are proxies that delegatecall it. Accounts have M-of-N owners and optional modules, guard and fallback handler. Immutable and ownerless; it locks itself at deployment.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552#code"
},
{
"name": "SafeL2_v1_5_0",
"isVerified": true,
"address": "eth:0xEdd160fEBBD92E350D4D398fb636302fccd67C7e",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Same as the v1.5.0 implementation, but it also emits an event for every executed transaction, for indexing on chains without transaction tracing.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0xEdd160fEBBD92E350D4D398fb636302fccd67C7e#code"
},
{
"name": "CompatibilityFallbackHandler_v1_3_0",
"isVerified": true,
"address": "eth:0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Default fallback handler for Safe v1.3.0 accounts: lets them receive ERC-721, ERC-1155 and ERC-777 tokens and answer EIP-1271 signature checks. It has no owner and no state.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4#code"
},
{
"name": "CompatibilityFallbackHandler_v1_4_1",
"isVerified": true,
"address": "eth:0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Default fallback handler for Safe accounts: lets them receive ERC-721, ERC-1155 and ERC-777 tokens and answer EIP-1271 signature checks. It has no owner and no state.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99#code"
},
{
"name": "Safe_v1_5_0",
"isVerified": true,
"address": "eth:0xFf51A5898e281Db6DfC7855790607438dF2ca44b",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Implementation of Safe v1.5.0 multisig accounts, which are proxies that delegatecall it. Accounts have M-of-N owners and optional modules, guards and fallback handler. Immutable and ownerless; it locks itself at deployment.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0xFf51A5898e281Db6DfC7855790607438dF2ca44b#code"
}
]
},
"risks": []
}
+7 -0
{
"baseTimestamp": 1792398877,
"contractsDiscoDriven": false,
"hasDiscoUi": false,
"isDiscoDriven": false,
"permissionsDiscoDriven": false
}
+16 -0
[
{
"id": "9877274c",
"date": "Mon, 19 Oct 2026 08:35:39 GMT",
"timestamp": 1792398877,
"description": "Initial discovery of the canonical Safe v1.3.0, v1.4.1 and v1.5.0 deployments: the implementations and their L2 variants, the proxy factories, the fallback handlers, and the libraries accounts delegatecall into.",
"isHighSeverity": false,
"changeCount": 27,
"sections": [
{
"kind": "initial-discovery",
"body": "```diff\n+ Status: CREATED\n contract SimulateTxAccessor_v1_5_0 (eth:0x07EfA797c55B5DdE3698d876b277aBb6B893654C) [safe/SimulateTxAccessor]\n +++ description: Library that Safe tooling delegatecalls from an account to simulate a transaction and estimate its gas.\n```\n\n```diff\n+ Status: CREATED\n contract SafeProxyFactory_v1_5_0 (eth:0x14F2982D601c9458F93bd70B218933A6f8165e7b) [safe/SafeProxyFactory]\n +++ description: Deploys Safe accounts as proxies and sets them up in the same transaction. It has no owner and no control over the accounts it created.\n```\n\n```diff\n+ Status: CREATED\n contract MultiSend_v1_5_0 (eth:0x218543288004CD07832472D464648173c77D7eB7) [safe/MultiSend]\n +++ description: Library that Safe accounts delegatecall to execute a batch of transactions, each a call or a delegatecall.\n```\n\n```diff\n+ Status: CREATED\n contract SafeL2_v1_4_1 (eth:0x29fcB43b46531BcA003ddC8FCB67FFE91900C762) [GnosisSafe]\n +++ description: Same as the v1.4.1 implementation, but it also emits an event for every executed transaction, for indexing on chains without transaction tracing.\n```\n\n```diff\n+ Status: CREATED\n contract CreateCall_v1_5_0 (eth:0x2Ef5ECfbea521449E4De05EDB1ce63B75eDA90B4) [safe/CreateCall]\n +++ description: Library that Safe accounts delegatecall to deploy contracts with CREATE or CREATE2.\n```\n\n```diff\n+ Status: CREATED\n contract MultiSend_v1_4_1 (eth:0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526) [safe/MultiSend]\n +++ description: Library that Safe accounts delegatecall to execute a batch of transactions, each a call or a delegatecall.\n```\n\n```diff\n+ Status: CREATED\n contract SimulateTxAccessor_v1_4_1 (eth:0x3d4BA2E0884aa488718476ca2FB8Efc291A46199) [safe/SimulateTxAccessor]\n +++ description: Library that Safe tooling delegatecalls from an account to simulate a transaction and estimate its gas.\n```\n\n```diff\n+ Status: CREATED\n contract GnosisSafeL2 (eth:0x3E5c63644E683549055b9Be8653de26E0B4CD36E) [GnosisSafe]\n +++ description: Same as the v1.3.0 implementation, but it also emits an event for every executed transaction, for indexing on chains without transaction tracing.\n```\n\n```diff\n+ Status: CREATED\n contract CompatibilityFallbackHandler_v1_5_0 (eth:0x3EfCBb83A4A7AfcB4F68D501E2c2203a38be77f4) [safe/CompatibilityFallbackHandler]\n +++ description: Default fallback handler for Safe accounts: lets them receive ERC-721, ERC-1155 and ERC-777 tokens and answer EIP-1271 signature checks. It has no owner and no state.\n```\n\n```diff\n+ Status: CREATED\n contract MultiSendCallOnly_v1_3_0 (eth:0x40A2aCCbd92BCA938b02010E17A5b8929b49130D) [safe/MultiSendCallOnly]\n +++ description: Like MultiSend, but the batch can only contain regular calls.\n```\n\n```diff\n+ Status: CREATED\n contract Safe_v1_4_1 (eth:0x41675C099F32341bf84BFc5382aF534df5C7461a) [GnosisSafe]\n +++ description: Implementation of Safe v1.4.1 multisig accounts, which are proxies that delegatecall it. Accounts have M-of-N owners and optional modules, guard and fallback handler. Immutable and ownerless; it locks itself at deployment.\n```\n\n```diff\n+ Status: CREATED\n contract SafeProxyFactory_v1_4_1 (eth:0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67) [safe/SafeProxyFactory]\n +++ description: Deploys Safe accounts as proxies and sets them up in the same transaction. It has no owner and no control over the accounts it created.\n```\n\n```diff\n+ Status: CREATED\n contract SignMessageLib_v1_5_0 (eth:0x4FfeF8222648872B3dE295Ba1e49110E61f5b5aa) [safe/SignMessageLib]\n +++ description: Library that Safe accounts delegatecall to mark a message as signed for EIP-1271 checks.\n```\n\n```diff\n+ Status: CREATED\n contract SimulateTxAccessor_v1_3_0 (eth:0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da) [safe/SimulateTxAccessor]\n +++ description: Library that Safe tooling delegatecalls from an account to simulate a transaction and estimate its gas.\n```\n\n```diff\n+ Status: CREATED\n contract CreateCall_v1_3_0 (eth:0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4) [safe/CreateCall]\n +++ description: Library that Safe accounts delegatecall to deploy contracts with CREATE or CREATE2.\n```\n\n```diff\n+ Status: CREATED\n contract MultiSendCallOnly_v1_4_1 (eth:0x9641d764fc13c8B624c04430C7356C1C7C8102e2) [safe/MultiSendCallOnly]\n +++ description: Like MultiSend, but the batch can only contain regular calls.\n```\n\n```diff\n+ Status: CREATED\n contract CreateCall_v1_4_1 (eth:0x9b35Af71d77eaf8d7e40252370304687390A1A52) [safe/CreateCall]\n +++ description: Library that Safe accounts delegatecall to deploy contracts with CREATE or CREATE2.\n```\n\n```diff\n+ Status: CREATED\n contract MultiSend_v1_3_0 (eth:0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761) [safe/MultiSend]\n +++ description: Library that Safe accounts delegatecall to execute a batch of transactions, each a call or a delegatecall.\n```\n\n```diff\n+ Status: CREATED\n contract SignMessageLib_v1_3_0 (eth:0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2) [safe/SignMessageLib]\n +++ description: Library that Safe accounts delegatecall to mark a message as signed for EIP-1271 checks.\n```\n\n```diff\n+ Status: CREATED\n contract GnosisSafeProxyFactory (eth:0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2) [safe/SafeProxyFactory]\n +++ description: Deploys Safe accounts as proxies and sets them up in the same transaction. It has no owner and no control over the accounts it created.\n```\n\n```diff\n+ Status: CREATED\n contract MultiSendCallOnly_v1_5_0 (eth:0xA83c336B20401Af773B6219BA5027174338D1836) [safe/MultiSendCallOnly]\n +++ description: Like MultiSend, but the batch can only contain regular calls.\n```\n\n```diff\n+ Status: CREATED\n contract SignMessageLib_v1_4_1 (eth:0xd53cd0aB83D845Ac265BE939c57F53AD838012c9) [safe/SignMessageLib]\n +++ description: Library that Safe accounts delegatecall to mark a message as signed for EIP-1271 checks.\n```\n\n```diff\n+ Status: CREATED\n contract GnosisSafe (eth:0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552) [GnosisSafe]\n +++ description: Implementation of Safe v1.3.0 multisig accounts, which are proxies that delegatecall it. Accounts have M-of-N owners and optional modules, guard and fallback handler. Immutable and ownerless; it locks itself at deployment.\n```\n\n```diff\n+ Status: CREATED\n contract SafeL2_v1_5_0 (eth:0xEdd160fEBBD92E350D4D398fb636302fccd67C7e) [N/A]\n +++ description: Same as the v1.5.0 implementation, but it also emits an event for every executed transaction, for indexing on chains without transaction tracing.\n```\n\n```diff\n+ Status: CREATED\n contract CompatibilityFallbackHandler_v1_3_0 (eth:0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4) [N/A]\n +++ description: Default fallback handler for Safe v1.3.0 accounts: lets them receive ERC-721, ERC-1155 and ERC-777 tokens and answer EIP-1271 signature checks. It has no owner and no state.\n```\n\n```diff\n+ Status: CREATED\n contract CompatibilityFallbackHandler_v1_4_1 (eth:0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99) [safe/CompatibilityFallbackHandler]\n +++ description: Default fallback handler for Safe accounts: lets them receive ERC-721, ERC-1155 and ERC-777 tokens and answer EIP-1271 signature checks. It has no owner and no state.\n```\n\n```diff\n+ Status: CREATED\n contract Safe_v1_5_0 (eth:0xFf51A5898e281Db6DfC7855790607438dF2ca44b) [GnosisSafe]\n +++ description: Implementation of Safe v1.5.0 multisig accounts, which are proxies that delegatecall it. Accounts have M-of-N owners and optional modules, guards and fallback handler. Immutable and ownerless; it locks itself at deployment.\n```"
}
]
}
]
+116 -0
{
"changes": [],
"contracts": [
{
"name": "SafeL2_v1_5_0",
"address": "eth:0xEdd160fEBBD92E350D4D398fb636302fccd67C7e",
"isVerified": true,
"ossifyingSince": 1751543207,
"codeChangeCount": 0,
"stateChangeCount": 0
},
{
"name": "Safe_v1_5_0",
"address": "eth:0xFf51A5898e281Db6DfC7855790607438dF2ca44b",
"isVerified": true,
"ossifyingSince": 1751543195,
"codeChangeCount": 0,
"stateChangeCount": 0
},
{
"name": "CompatibilityFallbackHandler_v1_5_0",
"address": "eth:0x3EfCBb83A4A7AfcB4F68D501E2c2203a38be77f4",
"isVerified": true,
"ossifyingSince": 1750776419,
"codeChangeCount": 0,
"stateChangeCount": 0
},
{
"name": "SafeProxyFactory_v1_5_0",
"address": "eth:0x14F2982D601c9458F93bd70B218933A6f8165e7b",
"isVerified": true,
"ossifyingSince": 1750776395,
"codeChangeCount": 0,
"stateChangeCount": 0
},
{
"name": "Safe_v1_4_1",
"address": "eth:0x41675C099F32341bf84BFc5382aF534df5C7461a",
"isVerified": true,
"ossifyingSince": 1686853007,
"codeChangeCount": 0,
"stateChangeCount": 0
},
{
"name": "SafeL2_v1_4_1",
"address": "eth:0x29fcB43b46531BcA003ddC8FCB67FFE91900C762",
"isVerified": true,
"ossifyingSince": 1686852791,
"codeChangeCount": 0,
"stateChangeCount": 0
},
{
"name": "CompatibilityFallbackHandler_v1_4_1",
"address": "eth:0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99",
"isVerified": true,
"ossifyingSince": 1686851699,
"codeChangeCount": 0,
"stateChangeCount": 0
},
{
"name": "SafeProxyFactory_v1_4_1",
"address": "eth:0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67",
"isVerified": true,
"ossifyingSince": 1686289703,
"codeChangeCount": 0,
"stateChangeCount": 0
},
{
"name": "GnosisSafeL2",
"address": "eth:0x3E5c63644E683549055b9Be8653de26E0B4CD36E",
"isVerified": true,
"ossifyingSince": 1621958002,
"codeChangeCount": 0,
"stateChangeCount": 0
},
{
"name": "GnosisSafe",
"address": "eth:0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552",
"isVerified": true,
"ossifyingSince": 1621955950,
"codeChangeCount": 0,
"stateChangeCount": 0
},
{
"name": "CompatibilityFallbackHandler_v1_3_0",
"address": "eth:0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4",
"isVerified": true,
"ossifyingSince": 1621955827,
"codeChangeCount": 0,
"stateChangeCount": 0
},
{
"name": "GnosisSafeProxyFactory",
"address": "eth:0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2",
"isVerified": true,
"ossifyingSince": 1621954220,
"codeChangeCount": 0,
"stateChangeCount": 0
}
],
"deployments": [
1621954220,
1621955827,
1621955950,
1621958002,
1686289703,
1686851699,
1686852791,
1686853007,
1750776395,
1750776419,
1751543195,
1751543207
],
"observedSince": 1621954220
}
+1 -0
null
+1 -0
null
+1 -0
null