ETH Price: $2,913.37 (+3.18%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Exec Transaction210967672024-11-02 1:46:116 days ago1730511971IN
0x4523D43C...9670147c9
0 ETH0.000439944.89699847
Exec Transaction210690292024-10-29 4:52:5910 days ago1730177579IN
0x4523D43C...9670147c9
0 ETH0.00089659.97896007
Exec Transaction210512492024-10-26 17:20:3512 days ago1729963235IN
0x4523D43C...9670147c9
0 ETH0.00092758.48068463
Exec Transaction210301862024-10-23 18:49:1115 days ago1729709351IN
0x4523D43C...9670147c9
0 ETH0.0016257318.09827958
Exec Transaction204675272024-08-06 5:46:1194 days ago1722923171IN
0x4523D43C...9670147c9
0 ETH0.000423414.61322941
Exec Transaction204608702024-08-05 7:27:4795 days ago1722842867IN
0x4523D43C...9670147c9
0 ETH0.0046945157.79004206
Exec Transaction203814572024-07-25 5:25:11106 days ago1721885111IN
0x4523D43C...9670147c9
0 ETH0.000228232.65279021
Exec Transaction202094532024-07-01 5:02:23130 days ago1719810143IN
0x4523D43C...9670147c9
0 ETH0.000373283.41748792
Exec Transaction199166892024-05-21 7:07:23171 days ago1716275243IN
0x4523D43C...9670147c9
0 ETH0.0014776814
Exec Transaction199143222024-05-20 23:11:11171 days ago1716246671IN
0x4523D43C...9670147c9
0 ETH0.0026004723.78010277
Exec Transaction196203362024-04-09 20:02:23212 days ago1712692943IN
0x4523D43C...9670147c9
0 ETH0.0026594324.34509477
Exec Transaction195837182024-04-04 16:54:35217 days ago1712249675IN
0x4523D43C...9670147c9
0 ETH0.0065193859.68657721
Exec Transaction195798282024-04-04 3:49:59218 days ago1712202599IN
0x4523D43C...9670147c9
0 ETH0.0019910718.22680288
Exec Transaction195793742024-04-04 2:18:59218 days ago1712197139IN
0x4523D43C...9670147c9
0 ETH0.0027480525.15357733
Exec Transaction195776242024-04-03 20:27:11218 days ago1712176031IN
0x4523D43C...9670147c9
0 ETH0.0034964332.00371427
Exec Transaction194953302024-03-23 5:51:35230 days ago1711173095IN
0x4523D43C...9670147c9
0 ETH0.001934317.70712372
Exec Transaction194777302024-03-20 18:35:35232 days ago1710959735IN
0x4523D43C...9670147c9
0 ETH0.0033990331.11216395
Exec Transaction194517782024-03-17 3:03:59236 days ago1710644639IN
0x4523D43C...9670147c9
0 ETH0.0082586821.59110012
Exec Transaction193927792024-03-08 20:17:11244 days ago1709929031IN
0x4523D43C...9670147c9
0 ETH0.0184426883.404652
Exec Transaction191651822024-02-05 22:58:23276 days ago1707173903IN
0x4523D43C...9670147c9
0 ETH0.0052241224.5315937
Exec Transaction190936212024-01-26 22:01:59286 days ago1706306519IN
0x4523D43C...9670147c9
0 ETH0.0014090315.36633427
Transfer190935532024-01-26 21:48:23286 days ago1706305703IN
0x4523D43C...9670147c9
0.01 ETH0.0004012314.68165004
Exec Transaction190233062024-01-17 1:23:59296 days ago1705454639IN
0x4523D43C...9670147c9
0 ETH0.0026409431.05099026
Exec Transaction185650952023-11-13 19:34:11360 days ago1699904051IN
0x4523D43C...9670147c9
0 ETH0.0034817152.96183115
Exec Transaction185025452023-11-05 1:30:11369 days ago1699147811IN
0x4523D43C...9670147c9
0 ETH0.0016083614.70770295
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
194517782024-03-17 3:03:59236 days ago1710644639
0x4523D43C...9670147c9
32.34526219 ETH
191651822024-02-05 22:58:23276 days ago1707173903
0x4523D43C...9670147c9
32.0229025 ETH
190936212024-01-26 22:01:59286 days ago1706306519
0x4523D43C...9670147c9
0.31235969 ETH
185650952023-11-13 19:34:11360 days ago1699904051
0x4523D43C...9670147c9
32.01109507 ETH
184733302023-10-31 23:17:11373 days ago1698794231
0x4523D43C...9670147c9
20.22907351 ETH
184667272023-10-31 1:04:11374 days ago1698714251
0x4523D43C...9670147c9
20 ETH
180645642023-09-04 17:19:47430 days ago1693847987
0x4523D43C...9670147c9
31 ETH
180644342023-09-04 16:53:47430 days ago1693846427
0x4523D43C...9670147c9
31.99323626 ETH
180642832023-09-04 16:23:11430 days ago1693844591
0x4523D43C...9670147c9
7 ETH
179296972023-08-16 20:13:35449 days ago1692216815
0x4523D43C...9670147c9
5.63681225 ETH
178374372023-08-03 22:26:47462 days ago1691101607
0x4523D43C...9670147c9
32 ETH
178073852023-07-30 17:38:59466 days ago1690738739
0x4523D43C...9670147c9
37.54839704 ETH
176797422023-07-12 20:06:47484 days ago1689192407
0x4523D43C...9670147c9
33.49161507 ETH
175726792023-06-27 19:11:23499 days ago1687893083
0x4523D43C...9670147c9
1.5 ETH
173388662023-05-25 21:35:35532 days ago1685050535
0x4523D43C...9670147c9
32 ETH
173385552023-05-25 20:33:23532 days ago1685046803
0x4523D43C...9670147c9
0.25 ETH
173384502023-05-25 20:11:59532 days ago1685045519
0x4523D43C...9670147c9
8 ETH
170403392023-04-13 19:02:23574 days ago1681412543
0x4523D43C...9670147c9
583.60893986 ETH
170402972023-04-13 18:53:11574 days ago1681411991
0x4523D43C...9670147c9
515.59534833 ETH
170296052023-04-12 4:36:23576 days ago1681274183
0x4523D43C...9670147c9
68.01973036 ETH
170294512023-04-12 4:05:35576 days ago1681272335
0x4523D43C...9670147c9
2.83073114 ETH
170294212023-04-12 3:59:35576 days ago1681271975
0x4523D43C...9670147c9
0.00092561 ETH
170294212023-04-12 3:59:35576 days ago1681271975
0x4523D43C...9670147c9
0.6627429 ETH
170294032023-04-12 3:55:59576 days ago1681271759
0x4523D43C...9670147c9
3.36580491 ETH
168780692023-03-21 19:25:23597 days ago1679426723
0x4523D43C...9670147c9
0x4523D43C...9670147c9
0.0001 ETH
View All Internal Transactions
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
/**
 *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

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

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 Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Latest 21 from a total of 21 withdrawals (64.335603777 ETH withdrawn)

Validator Index Block Amount
866706185079532023-11-05 19:41:59368 days ago169921331932.011095074 ETH
866706184552232023-10-29 10:23:47375 days ago16985750270.016790428 ETH
866706184026832023-10-22 1:52:59383 days ago16979395790.016677369 ETH
866706183504642023-10-14 18:39:47390 days ago16973087870.016552314 ETH
866706182990552023-10-07 13:58:35397 days ago16966871150.016352472 ETH
866706182486812023-09-30 13:00:23404 days ago16960788230.016205627 ETH
866706181993172023-09-23 15:09:23411 days ago16954817630.016011478 ETH
866706181510532023-09-16 20:26:11418 days ago16948959710.015806148 ETH
866706181037502023-09-10 5:00:11425 days ago16943220110.013714773 ETH
718357180945732023-09-08 22:08:47426 days ago169421092732 ETH
718357180482032023-09-02 10:22:23432 days ago16936501430.013151213 ETH
718357180027522023-08-27 1:34:23439 days ago16931000630.054081934 ETH
718357179581782023-08-20 19:55:23445 days ago16925613230.015273501 ETH
718357179144812023-08-14 17:08:35451 days ago16920329150.015108985 ETH
718357178716332023-08-08 17:16:35457 days ago16915149950.014973561 ETH
718357178295442023-08-02 19:57:11463 days ago16910062310.014795326 ETH
718357177882142023-07-28 1:15:47469 days ago16905069470.014658923 ETH
718357177476282023-07-22 8:58:47475 days ago16900163270.014482673 ETH
718357177077862023-07-16 18:59:47480 days ago16895339870.014395747 ETH
718357176685862023-07-11 6:26:47486 days ago16890568070.014248045 ETH
718357176299982023-07-05 20:16:35491 days ago16885881950.011228186 ETH

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
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.