ETH Price: $1,961.46 (-0.08%)
 

Overview

ETH Balance

1.232080362 ETH

Eth Value

$2,416.67 (@ $1,961.46/ETH)

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Exec Transaction239671972025-12-08 9:28:2383 days ago1765186103IN
Smart Account by Safe 0x35E593c4...F43218d61
0 ETH0.000025210.36553605
Exec Transaction236656642025-10-27 1:59:35125 days ago1761530375IN
Smart Account by Safe 0x35E593c4...F43218d61
0 ETH0.000009150.19483913
Exec Transaction233675172025-09-15 9:14:47167 days ago1757927687IN
Smart Account by Safe 0x35E593c4...F43218d61
0 ETH0.000055630.7641221
Exec Transaction233329782025-09-10 13:27:35172 days ago1757510855IN
Smart Account by Safe 0x35E593c4...F43218d61
0 ETH0.000114011.5659659
Exec Transaction232385892025-08-28 9:01:59185 days ago1756371719IN
Smart Account by Safe 0x35E593c4...F43218d61
0 ETH0.000027310.37511028
Exec Transaction232316472025-08-27 9:45:11186 days ago1756287911IN
Smart Account by Safe 0x35E593c4...F43218d61
0 ETH0.000023890.32818098
Exec Transaction230305052025-07-30 7:39:11214 days ago1753861151IN
Smart Account by Safe 0x35E593c4...F43218d61
0 ETH0.00016472.38790425
Exec Transaction229632222025-07-20 21:54:11224 days ago1753048451IN
Smart Account by Safe 0x35E593c4...F43218d61
0 ETH0.000146512.01235585
Exec Transaction229450772025-07-18 9:05:47226 days ago1752829547IN
Smart Account by Safe 0x35E593c4...F43218d61
0 ETH0.000371725.38729972
Exec Transaction226993862025-06-14 1:02:47260 days ago1749862967IN
Smart Account by Safe 0x35E593c4...F43218d61
0 ETH0.000045760.62870119
Transfer225643512025-05-26 3:39:35279 days ago1748230775IN
Smart Account by Safe 0x35E593c4...F43218d61
0.000001 ETH0.000013560.49630556
Exec Transaction225643312025-05-26 3:35:35279 days ago1748230535IN
Smart Account by Safe 0x35E593c4...F43218d61
0 ETH0.000041290.59847174
Transfer223232702025-04-22 8:12:35313 days ago1745309555IN
Smart Account by Safe 0x35E593c4...F43218d61
0.000001 ETH0.000012340.4516825
Exec Transaction223232252025-04-22 8:03:35313 days ago1745309015IN
Smart Account by Safe 0x35E593c4...F43218d61
0 ETH0.000054450.78941217
Transfer221594002025-03-30 11:23:11336 days ago1743333791IN
Smart Account by Safe 0x35E593c4...F43218d61
0 ETH0.000012110.44343231
Exec Transaction221593802025-03-30 11:19:11336 days ago1743333551IN
Smart Account by Safe 0x35E593c4...F43218d61
0 ETH0.000041620.60346144
Transfer221529072025-03-29 13:37:59337 days ago1743255479IN
Smart Account by Safe 0x35E593c4...F43218d61
0 ETH0.000017230.63079294
Exec Transaction221528962025-03-29 13:35:47337 days ago1743255347IN
Smart Account by Safe 0x35E593c4...F43218d61
0 ETH0.000059920.86893535
Exec Transaction216421822025-01-17 5:39:47408 days ago1737092387IN
Smart Account by Safe 0x35E593c4...F43218d61
0 ETH0.00030794.44148799
Exec Transaction205104922024-08-12 5:37:47566 days ago1723441067IN
Smart Account by Safe 0x35E593c4...F43218d61
0 ETH0.000073391.00342483
Exec Transaction205104282024-08-12 5:24:47566 days ago1723440287IN
Smart Account by Safe 0x35E593c4...F43218d61
0 ETH0.000345694

Latest 18 internal transactions

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer239671972025-12-08 9:28:2383 days ago1765186103
Smart Account by Safe 0x35E593c4...F43218d61
224 ETH
Transfer233675172025-09-15 9:14:47167 days ago1757927687
Smart Account by Safe 0x35E593c4...F43218d61
320.18825492 ETH
Transfer233329782025-09-10 13:27:35172 days ago1757510855
Smart Account by Safe 0x35E593c4...F43218d61
32.32593814 ETH
Transfer232385892025-08-28 9:01:59185 days ago1756371719
Smart Account by Safe 0x35E593c4...F43218d61
32.23546313 ETH
Transfer232316472025-08-27 9:45:11186 days ago1756287911
Smart Account by Safe 0x35E593c4...F43218d61
96.96416386 ETH
Transfer230305052025-07-30 7:39:11214 days ago1753861151
Smart Account by Safe 0x35E593c4...F43218d61
32.42614312 ETH
Transfer229632222025-07-20 21:54:11224 days ago1753048451
Smart Account by Safe 0x35E593c4...F43218d61
289.18712619 ETH
Transfer229450772025-07-18 9:05:47226 days ago1752829547
Smart Account by Safe 0x35E593c4...F43218d61
65.40113427 ETH
Transfer226993862025-06-14 1:02:47260 days ago1749862967
Smart Account by Safe 0x35E593c4...F43218d61
33.36530961 ETH
Transfer225643312025-05-26 3:35:35279 days ago1748230535
Smart Account by Safe 0x35E593c4...F43218d61
131.51181416 ETH
Transfer223232252025-04-22 8:03:35313 days ago1745309015
Smart Account by Safe 0x35E593c4...F43218d61
3 ETH
Transfer221593802025-03-30 11:19:11336 days ago1743333551
Smart Account by Safe 0x35E593c4...F43218d61
5 ETH
Transfer221528962025-03-29 13:35:47337 days ago1743255347
Smart Account by Safe 0x35E593c4...F43218d61
0.0001 ETH
Transfer216421822025-01-17 5:39:47408 days ago1737092387
Smart Account by Safe 0x35E593c4...F43218d61
12.6695852 ETH
Transfer205104922024-08-12 5:37:47566 days ago1723441067
Smart Account by Safe 0x35E593c4...F43218d61
0.01 ETH
Transfer205104282024-08-12 5:24:47566 days ago1723440287
Smart Account by Safe 0x35E593c4...F43218d61
0.49 ETH
Transfer204828672024-08-08 9:07:35570 days ago1723108055
Smart Account by Safe 0x35E593c4...F43218d61
0.5 ETH
0x60806040204104052024-07-29 6:24:35580 days ago1722234275  Contract Creation0 ETH
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Withdrawals

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Latest 25 from a total of 1557 withdrawals (1,279.507111013 ETH withdrawn)

Validator Index Block Amount
1568977245416342026-02-26 14:16:593 days ago17721154190.064216969 ETH
1568977244821532026-02-18 7:13:4711 days ago17713988270.016215937 ETH
1568977244223172026-02-09 22:52:4720 days ago17706775670.016276362 ETH
1568977243622132026-02-01 13:08:1128 days ago17699512910.063822851 ETH
1568977243021522026-01-24 4:05:4736 days ago17692275470.01669761 ETH
1568977242419102026-01-15 18:29:2345 days ago17685017630.016737911 ETH
1568977241815622026-01-07 8:19:2353 days ago17677739630.017209073 ETH
1568977241206002025-12-29 20:10:3562 days ago17670390350.188650509 ETH
1568977240589282025-12-21 5:36:2370 days ago17662953830.017242498 ETH
1568977239971222025-12-12 14:25:1179 days ago17655495110.013457489 ETH
1568977239353292025-12-03 20:35:3588 days ago17647941350.017400781 ETH
1568977238729332025-11-25 2:44:4796 days ago17640386870.017308103 ETH
1568977238108252025-11-16 9:23:11105 days ago17632849910.017257778 ETH
1568980237488332025-11-07 17:18:59114 days ago176253593932.004010181 ETH
1568979237488322025-11-07 17:18:47114 days ago176253592732.004024931 ETH
1568977237488322025-11-07 17:18:47114 days ago17625359270.017316757 ETH
1568880237488262025-11-07 17:17:35114 days ago176253585532.003959556 ETH
1568853237488252025-11-07 17:17:23114 days ago176253584332.004060105 ETH
1561945237484662025-11-07 16:04:35114 days ago176253147532.004131397 ETH
1560335237483992025-11-07 15:51:11114 days ago176253067132.004120486 ETH
1560268237483982025-11-07 15:50:59114 days ago176253065932.004190583 ETH
1568980236866722025-10-30 0:36:59123 days ago17617846190.017734766 ETH
1568979236866722025-10-30 0:36:59123 days ago17617846190.017675396 ETH
1568977236866722025-10-30 0:36:59123 days ago17617846190.017650728 ETH
1568880236866662025-10-30 0:35:47123 days ago17617845470.017544092 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
Loading...
Loading
[ 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.