ETH Price: $1,993.77 (+2.58%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Exec Transaction234013052025-09-20 2:29:35164 days ago1758335375IN
Smart Account by Safe 0x34B4156d...1Af962A8e
0 ETH0.000092190.68240251
Exec Transaction233666142025-09-15 6:13:23168 days ago1757916803IN
Smart Account by Safe 0x34B4156d...1Af962A8e
0 ETH0.000049820.62400724
Transfer233665952025-09-15 6:09:35168 days ago1757916575IN
Smart Account by Safe 0x34B4156d...1Af962A8e
0.0024 ETH0.000030991.13428516
Transfer233665912025-09-15 6:08:47168 days ago1757916527IN
Smart Account by Safe 0x34B4156d...1Af962A8e
0.0032 ETH0.000030661.12208874
Transfer233665862025-09-15 6:07:47168 days ago1757916467IN
Smart Account by Safe 0x34B4156d...1Af962A8e
0.0028 ETH0.000030951.13251799
Transfer233665802025-09-15 6:06:35168 days ago1757916395IN
Smart Account by Safe 0x34B4156d...1Af962A8e
0.0034 ETH0.000031071.13717472
Transfer233665752025-09-15 6:05:35168 days ago1757916335IN
Smart Account by Safe 0x34B4156d...1Af962A8e
0.0031 ETH0.00003091.13103122
Transfer233665702025-09-15 6:04:35168 days ago1757916275IN
Smart Account by Safe 0x34B4156d...1Af962A8e
0.0028 ETH0.000030621.12045062
Transfer233665642025-09-15 6:03:23169 days ago1757916203IN
Smart Account by Safe 0x34B4156d...1Af962A8e
0.0027 ETH0.000030821.12803081
Transfer233659792025-09-15 4:04:47169 days ago1757909087IN
Smart Account by Safe 0x34B4156d...1Af962A8e
0.0022 ETH0.000030891.13033237
Transfer233659712025-09-15 4:03:11169 days ago1757908991IN
Smart Account by Safe 0x34B4156d...1Af962A8e
0.002 ETH0.000031141.13975979
Transfer233659562025-09-15 4:00:11169 days ago1757908811IN
Smart Account by Safe 0x34B4156d...1Af962A8e
0.0021 ETH0.000031671.15905144
Transfer233659372025-09-15 3:56:23169 days ago1757908583IN
Smart Account by Safe 0x34B4156d...1Af962A8e
0.0015 ETH0.000031631.15774043
Transfer233659302025-09-15 3:54:59169 days ago1757908499IN
Smart Account by Safe 0x34B4156d...1Af962A8e
0.0029 ETH0.000031741.16147586
Exec Transaction233047942025-09-06 14:57:11177 days ago1757170631IN
Smart Account by Safe 0x34B4156d...1Af962A8e
0 ETH0.000034840.63555218
Transfer233010192025-09-06 2:15:59178 days ago1757124959IN
Smart Account by Safe 0x34B4156d...1Af962A8e
0.0022 ETH0.000005940.21751983
Transfer233009392025-09-06 1:59:59178 days ago1757123999IN
Smart Account by Safe 0x34B4156d...1Af962A8e
0.0024 ETH0.000021560.7891
Transfer232460892025-08-29 10:09:11185 days ago1756462151IN
Smart Account by Safe 0x34B4156d...1Af962A8e
0.002 ETH0.000021910.80197991
Exec Transaction232390162025-08-28 10:27:23186 days ago1756376843IN
Smart Account by Safe 0x34B4156d...1Af962A8e
0 ETH0.000042970.82100331
Transfer232387962025-08-28 9:43:23186 days ago1756374203IN
Smart Account by Safe 0x34B4156d...1Af962A8e
0.0022 ETH0.000027571.00903083
Exec Transaction232371892025-08-28 4:20:11187 days ago1756354811IN
Smart Account by Safe 0x34B4156d...1Af962A8e
0 ETH0.000041680.76019624
Exec Transaction232371862025-08-28 4:19:35187 days ago1756354775IN
Smart Account by Safe 0x34B4156d...1Af962A8e
0 ETH0.000042120.76821816
Transfer232371762025-08-28 4:17:35187 days ago1756354655IN
Smart Account by Safe 0x34B4156d...1Af962A8e
0.003 ETH0.000021460.78550214
Exec Transaction231740292025-08-19 8:49:23195 days ago1755593363IN
Smart Account by Safe 0x34B4156d...1Af962A8e
0 ETH0.000066680.77782541
Exec Transaction231164672025-08-11 7:58:59203 days ago1754899139IN
Smart Account by Safe 0x34B4156d...1Af962A8e
0 ETH0.000152671.12995101
View all transactions

Latest 23 internal transactions

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer233666142025-09-15 6:13:23168 days ago1757916803
Smart Account by Safe 0x34B4156d...1Af962A8e
0.0311 ETH
Transfer233047942025-09-06 14:57:11177 days ago1757170631
Smart Account by Safe 0x34B4156d...1Af962A8e
0.0088 ETH
Transfer232390162025-08-28 10:27:23186 days ago1756376843
Smart Account by Safe 0x34B4156d...1Af962A8e
0.001 ETH
Transfer232371892025-08-28 4:20:11187 days ago1756354811
Smart Account by Safe 0x34B4156d...1Af962A8e
0.001 ETH
Transfer232371862025-08-28 4:19:35187 days ago1756354775
Smart Account by Safe 0x34B4156d...1Af962A8e
0.001 ETH
Transfer215695422025-01-07 2:15:47420 days ago1736216147
Smart Account by Safe 0x34B4156d...1Af962A8e
0.00234893 ETH
Transfer214717832024-12-24 10:38:47433 days ago1735036727
Smart Account by Safe 0x34B4156d...1Af962A8e
0.00234893 ETH
Transfer210343682024-10-24 8:49:35494 days ago1729759775
Smart Account by Safe 0x34B4156d...1Af962A8e
0.02186107 ETH
Transfer210343412024-10-24 8:44:11494 days ago1729759451
Smart Account by Safe 0x34B4156d...1Af962A8e
0.02186107 ETH
Transfer199458232024-05-25 8:53:11646 days ago1716627191
Smart Account by Safe 0x34B4156d...1Af962A8e
0.00812972 ETH
Transfer199171652024-05-21 8:43:11650 days ago1716280991
Smart Account by Safe 0x34B4156d...1Af962A8e
0.009 ETH
Transfer188396052023-12-22 6:28:47801 days ago1703226527
Smart Account by Safe 0x34B4156d...1Af962A8e
0.025 ETH
Transfer182404082023-09-29 9:13:47885 days ago1695978827
Smart Account by Safe 0x34B4156d...1Af962A8e
0.01 ETH
Transfer182072822023-09-24 17:55:59890 days ago1695578159
Smart Account by Safe 0x34B4156d...1Af962A8e
0.002 ETH
Transfer182072752023-09-24 17:54:35890 days ago1695578075
Smart Account by Safe 0x34B4156d...1Af962A8e
0.002 ETH
Transfer182072212023-09-24 17:43:47890 days ago1695577427
Smart Account by Safe 0x34B4156d...1Af962A8e
0.002 ETH
Transfer178572842023-08-06 17:04:11939 days ago1691341451
Smart Account by Safe 0x34B4156d...1Af962A8e
0.03326274 ETH
Transfer169876552023-04-06 5:47:231062 days ago1680760043
Smart Account by Safe 0x34B4156d...1Af962A8e
1 ETH
Transfer154823602022-09-06 6:04:121273 days ago1662444252
Smart Account by Safe 0x34B4156d...1Af962A8e
0.006 ETH
Transfer154823602022-09-06 6:04:121273 days ago1662444252
Smart Account by Safe 0x34B4156d...1Af962A8e
0.006 ETH
Transfer152434412022-07-30 11:11:481311 days ago1659179508
Smart Account by Safe 0x34B4156d...1Af962A8e
0.01 ETH
Transfer152430242022-07-30 9:39:371311 days ago1659173977
Smart Account by Safe 0x34B4156d...1Af962A8e
0.023 ETH
0x60806040152429092022-07-30 9:13:021311 days ago1659172382  Contract Creation0 ETH
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
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 - <richard@gnosis.io>
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 - <stefan@gnosis.io>
/// @author Richard Meissner - <richard@gnosis.io>
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 - <stefan@gnosis.pm>
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.