ETH Price: $1,983.42 (-5.01%)

Contract

0xDf804557b8ef13C4B3b8bb3e36375893492ca0A7
 

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Exec Transaction243980292026-02-06 13:17:3528 days ago1770383855IN
Smart Account by Safe 0xDf804557...3492ca0A7
0 ETH0.000071640.38211338
Transfer243622572026-02-01 13:16:5933 days ago1769951819IN
Smart Account by Safe 0xDf804557...3492ca0A7
0.00001 ETH0.000005590.20472857
Exec Transaction241339912025-12-31 17:06:1165 days ago1767200771IN
Smart Account by Safe 0xDf804557...3492ca0A7
0 ETH0.00003290.23086848
Exec Transaction241339772025-12-31 17:03:2365 days ago1767200603IN
Smart Account by Safe 0xDf804557...3492ca0A7
0 ETH0.00002720.22039747
Exec Transaction241339612025-12-31 17:00:1165 days ago1767200411IN
Smart Account by Safe 0xDf804557...3492ca0A7
0 ETH0.000064310.19131359
Exec Transaction241339512025-12-31 16:58:1165 days ago1767200291IN
Smart Account by Safe 0xDf804557...3492ca0A7
0 ETH0.000041190.20852882
Exec Transaction241338942025-12-31 16:46:3565 days ago1767199595IN
Smart Account by Safe 0xDf804557...3492ca0A7
0 ETH0.00004840.29216374
Exec Transaction238471852025-11-21 11:47:59105 days ago1763725679IN
Smart Account by Safe 0xDf804557...3492ca0A7
0 ETH0.000299931.54261271
Exec Transaction238470952025-11-21 11:29:47105 days ago1763724587IN
Smart Account by Safe 0xDf804557...3492ca0A7
0 ETH0.000192071.00415536
Exec Transaction235962082025-10-17 8:32:35140 days ago1760689955IN
Smart Account by Safe 0xDf804557...3492ca0A7
0 ETH0.001366117.14212123
Exec Transaction234052242025-09-20 15:39:35167 days ago1758382775IN
Smart Account by Safe 0xDf804557...3492ca0A7
0 ETH0.000081330.36624997
Exec Transaction234051872025-09-20 15:31:59167 days ago1758382319IN
Smart Account by Safe 0xDf804557...3492ca0A7
0 ETH0.000087810.33238392
Exec Transaction234051752025-09-20 15:29:35167 days ago1758382175IN
Smart Account by Safe 0xDf804557...3492ca0A7
0 ETH0.000045680.35230631
Exec Transaction234048712025-09-20 14:28:23167 days ago1758378503IN
Smart Account by Safe 0xDf804557...3492ca0A7
0 ETH0.000053330.32382504
Exec Transaction233751922025-09-16 11:01:11171 days ago1758020471IN
Smart Account by Safe 0xDf804557...3492ca0A7
0 ETH0.000203911.57824126
Exec Transaction233750732025-09-16 10:37:23171 days ago1758019043IN
Smart Account by Safe 0xDf804557...3492ca0A7
0 ETH0.000147830.6380944
Exec Transaction233750622025-09-16 10:35:11171 days ago1758018911IN
Smart Account by Safe 0xDf804557...3492ca0A7
0 ETH0.000096410.48829861
Exec Transaction232546272025-08-30 14:43:47188 days ago1756565027IN
Smart Account by Safe 0xDf804557...3492ca0A7
0 ETH0.000026590.15034364
Exec Transaction232546042025-08-30 14:39:11188 days ago1756564751IN
Smart Account by Safe 0xDf804557...3492ca0A7
0 ETH0.000018650.14422046
Transfer231400792025-08-14 15:08:59204 days ago1755184139IN
Smart Account by Safe 0xDf804557...3492ca0A7
0.50459752 ETH0.00012454.55580298
Exec Transaction228110082025-06-29 15:34:11250 days ago1751211251IN
Smart Account by Safe 0xDf804557...3492ca0A7
0 ETH0.000071810.75141757
Exec Transaction228107132025-06-29 14:34:35250 days ago1751207675IN
Smart Account by Safe 0xDf804557...3492ca0A7
0 ETH0.000220760.60697829
Exec Transaction228106862025-06-29 14:29:11250 days ago1751207351IN
Smart Account by Safe 0xDf804557...3492ca0A7
0 ETH0.000065980.31572463
Exec Transaction228106352025-06-29 14:18:59250 days ago1751206739IN
Smart Account by Safe 0xDf804557...3492ca0A7
0 ETH0.00005720.35580812
Exec Transaction228106202025-06-29 14:15:59250 days ago1751206559IN
Smart Account by Safe 0xDf804557...3492ca0A7
0 ETH0.000066840.35995455
View all transactions

Latest 12 internal transactions

Advanced mode:
Parent Transaction Hash Method Block
From
To
Deposit ETH238471852025-11-21 11:47:59105 days ago1763725679
Smart Account by Safe 0xDf804557...3492ca0A7
7 ETH
Deposit ETH233750732025-09-16 10:37:23171 days ago1758019043
Smart Account by Safe 0xDf804557...3492ca0A7
1 ETH
Update State And...228106202025-06-29 14:15:59250 days ago1751206559
Smart Account by Safe 0xDf804557...3492ca0A7
1 ETH
Deposit228100022025-06-29 12:11:35250 days ago1751199095
Smart Account by Safe 0xDf804557...3492ca0A7
1 ETH
Transfer216756052025-01-21 21:39:11409 days ago1737495551
Smart Account by Safe 0xDf804557...3492ca0A7
0.006 ETH
Transfer216739162025-01-21 15:59:47409 days ago1737475187
Smart Account by Safe 0xDf804557...3492ca0A7
0.009 ETH
Update State And...211152442024-11-04 15:40:47487 days ago1730734847
Smart Account by Safe 0xDf804557...3492ca0A7
2.5 ETH
Update State And...211152202024-11-04 15:35:59487 days ago1730734559
Smart Account by Safe 0xDf804557...3492ca0A7
2.5 ETH
Update State And...211133812024-11-04 9:26:23487 days ago1730712383
Smart Account by Safe 0xDf804557...3492ca0A7
5.3 ETH
Update State And...211029192024-11-02 22:24:47489 days ago1730586287
Smart Account by Safe 0xDf804557...3492ca0A7
5.3 ETH
Transfer197556492024-04-28 18:37:11677 days ago1714329431
Smart Account by Safe 0xDf804557...3492ca0A7
32 ETH
0x60806040196049102024-04-07 16:09:35698 days ago1712506175  Contract Creation0 ETH
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

 Latest 3 blocks produced

Block Transaction Difficulty Gas Used Reward
225590222025-05-25 9:43:59285 days ago1748166239800.00 TH8,188,111 (22.74%)
0.010211464024761162 ETH
210787692024-10-30 13:31:23492 days ago17302950832370.00 TH14,828,874 (49.43%)
0.048036571473899107 ETH
204144122024-07-29 19:47:59585 days ago17222824791070.00 TH12,823,574 (42.75%)
0.031615918428465928 ETH

Latest 25 from a total of 121 withdrawals (66.981670385 ETH withdrawn)

Validator Index Block Amount
1380985237417102025-11-06 17:24:23120 days ago176244986332.008466574 ETH
1344369237408342025-11-06 14:27:35120 days ago176243925532.008706679 ETH
1380985236793972025-10-29 0:11:35129 days ago17616966950.017971937 ETH
1344369236784792025-10-28 21:05:59129 days ago17616855590.017982638 ETH
1380985236159922025-10-20 2:57:23137 days ago17609290430.018181658 ETH
1344369236150412025-10-19 23:44:59138 days ago17609174990.018191742 ETH
1380985235519082025-10-11 3:49:59146 days ago17601545990.018407593 ETH
1344369235509342025-10-11 0:34:23147 days ago17601428630.01838341 ETH
1380985234870202025-10-02 2:07:47155 days ago17593708670.018472232 ETH
1344369234860292025-10-01 22:49:11156 days ago17593589510.01851016 ETH
1380985234218692025-09-22 23:31:59165 days ago17585839190.017873083 ETH
1344369234208702025-09-22 20:11:35165 days ago17585718950.017646915 ETH
1380985233563742025-09-13 19:55:23174 days ago17577933230.018703942 ETH
1344369233553322025-09-13 16:26:11174 days ago17577807710.018694243 ETH
1380985232901132025-09-04 13:41:59183 days ago17569933190.014496597 ETH
1344369232890612025-09-04 10:09:23183 days ago17569805630.014501363 ETH
1380985232228022025-08-26 4:08:35192 days ago17561813150.019146894 ETH
1344369232216932025-08-26 0:26:23193 days ago17561679830.019192646 ETH
1380985231551582025-08-16 17:40:59202 days ago17553660590.019265388 ETH
1344369231539152025-08-16 13:31:47202 days ago17553511070.019254646 ETH
1380985230871452025-08-07 5:38:11211 days ago17545450910.019301702 ETH
1344369230858742025-08-07 1:22:47211 days ago17545297670.019314399 ETH
1380985230190192025-07-28 17:05:23221 days ago17537223230.019351572 ETH
1344369230177232025-07-28 12:44:35221 days ago17537066750.019321381 ETH
1380985229506892025-07-19 3:52:11230 days ago17528971310.019241215 ETH
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0xDaB5dc22...0ba42d2a6
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
GnosisSafeProxy

Compiler Version
v0.7.6+commit.7338295f

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, GNU LGPLv3 license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2021-07-09
*/

// SPDX-License-Identifier: LGPL-3.0-only
pragma solidity >=0.7.0 <0.9.0;

/// @title IProxy - Helper interface to access masterCopy of the Proxy on-chain
/// @author Richard Meissner - <[email protected]>
interface IProxy {
    function masterCopy() external view returns (address);
}

/// @title GnosisSafeProxy - Generic proxy contract allows to execute all transactions applying the code of a master contract.
/// @author Stefan George - <[email protected]>
/// @author Richard Meissner - <[email protected]>
contract GnosisSafeProxy {
    // singleton always needs to be first declared variable, to ensure that it is at the same location in the contracts to which calls are delegated.
    // To reduce deployment costs this variable is internal and needs to be retrieved via `getStorageAt`
    address internal singleton;

    /// @dev Constructor function sets address of singleton contract.
    /// @param _singleton Singleton address.
    constructor(address _singleton) {
        require(_singleton != address(0), "Invalid singleton address provided");
        singleton = _singleton;
    }

    /// @dev Fallback function forwards all transactions and returns all received return data.
    fallback() external payable {
        // solhint-disable-next-line no-inline-assembly
        assembly {
            let _singleton := and(sload(0), 0xffffffffffffffffffffffffffffffffffffffff)
            // 0xa619486e == keccak("masterCopy()"). The value is right padded to 32-bytes with 0s
            if eq(calldataload(0), 0xa619486e00000000000000000000000000000000000000000000000000000000) {
                mstore(0, _singleton)
                return(0, 0x20)
            }
            calldatacopy(0, 0, calldatasize())
            let success := delegatecall(gas(), _singleton, 0, calldatasize(), 0, 0)
            returndatacopy(0, 0, returndatasize())
            if eq(success, 0) {
                revert(0, returndatasize())
            }
            return(0, returndatasize())
        }
    }
}

/// @title Proxy Factory - Allows to create new proxy contact and execute a message call to the new proxy within one transaction.
/// @author Stefan George - <[email protected]>
contract GnosisSafeProxyFactory {
    event ProxyCreation(GnosisSafeProxy proxy, address singleton);

    /// @dev Allows to create new proxy contact and execute a message call to the new proxy within one transaction.
    /// @param singleton Address of singleton contract.
    /// @param data Payload for message call sent to new proxy contract.
    function createProxy(address singleton, bytes memory data) public returns (GnosisSafeProxy proxy) {
        proxy = new GnosisSafeProxy(singleton);
        if (data.length > 0)
            // solhint-disable-next-line no-inline-assembly
            assembly {
                if eq(call(gas(), proxy, 0, add(data, 0x20), mload(data), 0, 0), 0) {
                    revert(0, 0)
                }
            }
        emit ProxyCreation(proxy, singleton);
    }

    /// @dev Allows to retrieve the runtime code of a deployed Proxy. This can be used to check that the expected Proxy was deployed.
    function proxyRuntimeCode() public pure returns (bytes memory) {
        return type(GnosisSafeProxy).runtimeCode;
    }

    /// @dev Allows to retrieve the creation code used for the Proxy deployment. With this it is easily possible to calculate predicted address.
    function proxyCreationCode() public pure returns (bytes memory) {
        return type(GnosisSafeProxy).creationCode;
    }

    /// @dev Allows to create new proxy contact using CREATE2 but it doesn't run the initializer.
    ///      This method is only meant as an utility to be called from other methods
    /// @param _singleton Address of singleton contract.
    /// @param initializer Payload for message call sent to new proxy contract.
    /// @param saltNonce Nonce that will be used to generate the salt to calculate the address of the new proxy contract.
    function deployProxyWithNonce(
        address _singleton,
        bytes memory initializer,
        uint256 saltNonce
    ) internal returns (GnosisSafeProxy proxy) {
        // If the initializer changes the proxy address should change too. Hashing the initializer data is cheaper than just concatinating it
        bytes32 salt = keccak256(abi.encodePacked(keccak256(initializer), saltNonce));
        bytes memory deploymentData = abi.encodePacked(type(GnosisSafeProxy).creationCode, uint256(uint160(_singleton)));
        // solhint-disable-next-line no-inline-assembly
        assembly {
            proxy := create2(0x0, add(0x20, deploymentData), mload(deploymentData), salt)
        }
        require(address(proxy) != address(0), "Create2 call failed");
    }

    /// @dev Allows to create new proxy contact and execute a message call to the new proxy within one transaction.
    /// @param _singleton Address of singleton contract.
    /// @param initializer Payload for message call sent to new proxy contract.
    /// @param saltNonce Nonce that will be used to generate the salt to calculate the address of the new proxy contract.
    function createProxyWithNonce(
        address _singleton,
        bytes memory initializer,
        uint256 saltNonce
    ) public returns (GnosisSafeProxy proxy) {
        proxy = deployProxyWithNonce(_singleton, initializer, saltNonce);
        if (initializer.length > 0)
            // solhint-disable-next-line no-inline-assembly
            assembly {
                if eq(call(gas(), proxy, 0, add(initializer, 0x20), mload(initializer), 0, 0), 0) {
                    revert(0, 0)
                }
            }
        emit ProxyCreation(proxy, _singleton);
    }

    /// @dev Allows to create new proxy contact, execute a message call to the new proxy and call a specified callback within one transaction
    /// @param _singleton Address of singleton contract.
    /// @param initializer Payload for message call sent to new proxy contract.
    /// @param saltNonce Nonce that will be used to generate the salt to calculate the address of the new proxy contract.
    /// @param callback Callback that will be invoced after the new proxy contract has been successfully deployed and initialized.
    function createProxyWithCallback(
        address _singleton,
        bytes memory initializer,
        uint256 saltNonce,
        IProxyCreationCallback callback
    ) public returns (GnosisSafeProxy proxy) {
        uint256 saltNonceWithCallback = uint256(keccak256(abi.encodePacked(saltNonce, callback)));
        proxy = createProxyWithNonce(_singleton, initializer, saltNonceWithCallback);
        if (address(callback) != address(0)) callback.proxyCreated(proxy, _singleton, initializer, saltNonce);
    }

    /// @dev Allows to get the address for a new proxy contact created via `createProxyWithNonce`
    ///      This method is only meant for address calculation purpose when you use an initializer that would revert,
    ///      therefore the response is returned with a revert. When calling this method set `from` to the address of the proxy factory.
    /// @param _singleton Address of singleton contract.
    /// @param initializer Payload for message call sent to new proxy contract.
    /// @param saltNonce Nonce that will be used to generate the salt to calculate the address of the new proxy contract.
    function calculateCreateProxyWithNonceAddress(
        address _singleton,
        bytes calldata initializer,
        uint256 saltNonce
    ) external returns (GnosisSafeProxy proxy) {
        proxy = deployProxyWithNonce(_singleton, initializer, saltNonce);
        revert(string(abi.encodePacked(proxy)));
    }
}

interface IProxyCreationCallback {
    function proxyCreated(
        GnosisSafeProxy proxy,
        address _singleton,
        bytes calldata initializer,
        uint256 saltNonce
    ) external;
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"_singleton","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"stateMutability":"payable","type":"fallback"}]

0x608060405234801561001057600080fd5b506040516101e63803806101e68339818101604052602081101561003357600080fd5b8101908080519060200190929190505050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156100ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806101c46022913960400191505060405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505060ab806101196000396000f3fe608060405273ffffffffffffffffffffffffffffffffffffffff600054167fa619486e0000000000000000000000000000000000000000000000000000000060003514156050578060005260206000f35b3660008037600080366000845af43d6000803e60008114156070573d6000fd5b3d6000f3fea2646970667358221220d1429297349653a4918076d650332de1a1068c5f3e07c5c82360c277770b955264736f6c63430007060033496e76616c69642073696e676c65746f6e20616464726573732070726f7669646564000000000000000000000000d9db270c1b5e3bd161e8c8503c55ceabee709552

Deployed Bytecode

0x608060405273ffffffffffffffffffffffffffffffffffffffff600054167fa619486e0000000000000000000000000000000000000000000000000000000060003514156050578060005260206000f35b3660008037600080366000845af43d6000803e60008114156070573d6000fd5b3d6000f3fea2646970667358221220d1429297349653a4918076d650332de1a1068c5f3e07c5c82360c277770b955264736f6c63430007060033

Deployed Bytecode Sourcemap

524:1528:0:-:0;;;1376:42;1372:1;1366:8;1362:57;1556:66;1552:1;1539:15;1536:87;1533:2;;;1653:10;1650:1;1643:21;1692:4;1689:1;1682:15;1533:2;1745:14;1742:1;1739;1726:34;1843:1;1840;1824:14;1821:1;1809:10;1802:5;1789:56;1880:16;1877:1;1874;1859:38;1926:1;1917:7;1914:14;1911:2;;;1958:16;1955:1;1948:27;1911:2;2014:16;2011:1;2004:27

Swarm Source

ipfs://d1429297349653a4918076d650332de1a1068c5f3e07c5c82360c277770b9552

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
0xDf804557b8ef13C4B3b8bb3e36375893492ca0A7
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.