ETH Price: $3,256.43 (+3.20%)
 

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Exec Transaction216561842025-01-19 4:35:5911 days ago1737261359IN
0x1A26BE2e...96c63f258
0 ETH0.0008852610.91029147
Exec Transaction216561152025-01-19 4:22:1111 days ago1737260531IN
0x1A26BE2e...96c63f258
0 ETH0.0008762612.73116361
Exec Transaction216560922025-01-19 4:17:2311 days ago1737260243IN
0x1A26BE2e...96c63f258
0 ETH0.0036026310.13055582
Exec Transaction216560582025-01-19 4:10:3511 days ago1737259835IN
0x1A26BE2e...96c63f258
0 ETH0.0024240210.83909054
Exec Transaction216560492025-01-19 4:08:4711 days ago1737259727IN
0x1A26BE2e...96c63f258
0 ETH0.000961611.94306356
Exec Transaction216560152025-01-19 4:01:4711 days ago1737259307IN
0x1A26BE2e...96c63f258
0 ETH0.0008785210.82887672
Exec Transaction216560062025-01-19 3:59:4711 days ago1737259187IN
0x1A26BE2e...96c63f258
0 ETH0.003080518.66154053
Exec Transaction216559892025-01-19 3:56:2311 days ago1737258983IN
0x1A26BE2e...96c63f258
0 ETH0.001601217.31775117
Exec Transaction216559812025-01-19 3:54:4711 days ago1737258887IN
0x1A26BE2e...96c63f258
0 ETH0.000610427.58476607
Exec Transaction216559172025-01-19 3:41:5911 days ago1737258119IN
0x1A26BE2e...96c63f258
0 ETH0.000637597.85913523
Exec Transaction216559072025-01-19 3:39:5911 days ago1737257999IN
0x1A26BE2e...96c63f258
0 ETH0.002852768.02117693
Exec Transaction216526652025-01-18 16:47:2312 days ago1737218843IN
0x1A26BE2e...96c63f258
0 ETH0.0025864631.79350214
Exec Transaction216526552025-01-18 16:45:2312 days ago1737218723IN
0x1A26BE2e...96c63f258
0 ETH0.0100725530.21124976
Exec Transaction213579662024-12-08 13:07:2353 days ago1733663243IN
0x1A26BE2e...96c63f258
0 ETH0.0011579713.80448186
Exec Transaction212266992024-11-20 4:55:3571 days ago1732078535IN
0x1A26BE2e...96c63f258
0 ETH0.001862878.70639067
Exec Transaction212266872024-11-20 4:53:1171 days ago1732078391IN
0x1A26BE2e...96c63f258
0 ETH0.000727199.03299091
Exec Transaction212076272024-11-17 13:08:4774 days ago1731848927IN
0x1A26BE2e...96c63f258
0 ETH0.0006543610.18622813
Exec Transaction212076182024-11-17 13:06:5974 days ago1731848819IN
0x1A26BE2e...96c63f258
0 ETH0.003228079.82439135
Exec Transaction212076032024-11-17 13:03:4774 days ago1731848627IN
0x1A26BE2e...96c63f258
0 ETH0.0025001110.15876112
Exec Transaction212075942024-11-17 13:01:5974 days ago1731848519IN
0x1A26BE2e...96c63f258
0 ETH0.0007034210.5685694
Exec Transaction212075712024-11-17 12:57:2374 days ago1731848243IN
0x1A26BE2e...96c63f258
0 ETH0.0008181810.17815985
Exec Transaction212075202024-11-17 12:46:5974 days ago1731847619IN
0x1A26BE2e...96c63f258
0 ETH0.0008376210.29630036
Exec Transaction212075082024-11-17 12:44:3574 days ago1731847475IN
0x1A26BE2e...96c63f258
0 ETH0.0034277810.17341523
Exec Transaction212074972024-11-17 12:42:2374 days ago1731847343IN
0x1A26BE2e...96c63f258
0 ETH0.0031403210.11195034
Transfer212074842024-11-17 12:39:4774 days ago1731847187IN
0x1A26BE2e...96c63f258
104 ETH0.0003054611.17744607
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
212076032024-11-17 13:03:4774 days ago1731848627
0x1A26BE2e...96c63f258
96.00134209 ETH
212075942024-11-17 13:01:5974 days ago1731848519
0x1A26BE2e...96c63f258
96.00134209 ETH
212074972024-11-17 12:42:2374 days ago1731847343
0x1A26BE2e...96c63f258
103.999 ETH
212073752024-11-17 12:17:5974 days ago1731845879
0x1A26BE2e...96c63f258
224.08214199 ETH
212058852024-11-17 7:18:2374 days ago1731827903
0x1A26BE2e...96c63f258
96.03743633 ETH
211837012024-11-14 4:59:2377 days ago1731560363
0x1A26BE2e...96c63f258
0.18293631 ETH
210970472024-11-02 2:42:3589 days ago1730515355
0x1A26BE2e...96c63f258
0.37736228 ETH
209479402024-10-12 7:09:11110 days ago1728716951
0x1A26BE2e...96c63f258
0.72469163 ETH
208823992024-10-03 3:48:11119 days ago1727927291
0x1A26BE2e...96c63f258
44 ETH
208823312024-10-03 3:34:23119 days ago1727926463
0x1A26BE2e...96c63f258
20 ETH
207398612024-09-13 6:19:47139 days ago1726208387
0x1A26BE2e...96c63f258
0.2306035 ETH
206890502024-09-06 4:05:23146 days ago1725595523
0x1A26BE2e...96c63f258
0.55114805 ETH
206036822024-08-25 6:00:47158 days ago1724565647
0x1A26BE2e...96c63f258
0.7002708 ETH
205308882024-08-15 1:56:11169 days ago1723686971
0x1A26BE2e...96c63f258
1 ETH
203597292024-07-22 4:37:23192 days ago1721623043
0x1A26BE2e...96c63f258
2 ETH
202239762024-07-03 5:44:47211 days ago1719985487
0x1A26BE2e...96c63f258
0.3 ETH
202202842024-07-02 17:21:11212 days ago1719940871
0x1A26BE2e...96c63f258
0.00009361 ETH
200041642024-06-02 12:34:11242 days ago1717331651
0x1A26BE2e...96c63f258
1.5 ETH
198670272024-05-14 8:21:47261 days ago1715674907
0x1A26BE2e...96c63f258
0.1 ETH
195638802024-04-01 22:13:35304 days ago1712009615
0x1A26BE2e...96c63f258
0.64728136 ETH
193740702024-03-06 5:33:59330 days ago1709703239
0x1A26BE2e...96c63f258
0.373059 ETH
193120692024-02-26 13:34:23339 days ago1708954463
0x1A26BE2e...96c63f258
0.29592667 ETH
192344552024-02-15 16:14:59350 days ago1708013699
0x1A26BE2e...96c63f258
1.28318688 ETH
191041922024-01-28 9:37:35368 days ago1706434655
0x1A26BE2e...96c63f258
0.27563166 ETH
190336242024-01-18 12:03:35378 days ago1705579415
0x1A26BE2e...96c63f258
0.8823054 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

 Latest 3 blocks produced

Block Transaction Difficulty Gas Used Reward
202202842024-07-02 17:21:11212 days ago17199408711850.00 TH13,992,331 (46.64%)
0.041323700693675566 ETH
188519582023-12-24 0:04:35404 days ago17033762751410.00 TH11,579,888 (38.60%)
0.012191638014495041 ETH
188221572023-12-19 19:45:23408 days ago1703015123820.00 TH7,369,289 (24.56%)
0.010338393158290008 ETH

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

Latest 25 from a total of 610 withdrawals (396.007959647 ETH withdrawn)

Validator Index Block Amount
915851212069212024-11-17 10:46:4774 days ago173184040732.011818473 ETH
915850212069212024-11-17 10:46:4774 days ago173184040732.011579348 ETH
915849212069212024-11-17 10:46:4774 days ago173184040732.011652364 ETH
915848212069212024-11-17 10:46:4774 days ago173184040732.011874639 ETH
915847212069212024-11-17 10:46:4774 days ago173184040732.011820382 ETH
915846212069212024-11-17 10:46:4774 days ago173184040732.011734913 ETH
915844212069212024-11-17 10:46:4774 days ago173184040732.01166188 ETH
869655212048022024-11-17 3:40:4774 days ago173181484732.012436444 ETH
861326212044262024-11-17 2:24:5975 days ago173181029932.012466935 ETH
859931212043482024-11-17 2:09:2375 days ago173180936332.012532952 ETH
915851211392662024-11-08 0:11:2384 days ago17310246830.018269592 ETH
915850211392662024-11-08 0:11:2384 days ago17310246830.018235469 ETH
915849211392652024-11-08 0:11:1184 days ago17310246710.018280269 ETH
915848211392652024-11-08 0:11:1184 days ago17310246710.018374358 ETH
915847211392652024-11-08 0:11:1184 days ago17310246710.018302721 ETH
915846211392652024-11-08 0:11:1184 days ago17310246710.018378401 ETH
915844211392652024-11-08 0:11:1184 days ago17310246710.018317428 ETH
869655211371462024-11-07 17:05:1184 days ago17309991110.018311873 ETH
861326211367702024-11-07 15:49:1184 days ago17309945510.018215947 ETH
859931211366912024-11-07 15:32:4784 days ago17309935670.018250261 ETH
915851210718852024-10-29 14:27:5993 days ago17302120790.018902637 ETH
915850210718842024-10-29 14:27:4793 days ago17302120670.018674629 ETH
915849210718842024-10-29 14:27:4793 days ago17302120670.018800835 ETH
915848210718842024-10-29 14:27:4793 days ago17302120670.018688071 ETH
915847210718842024-10-29 14:27:4793 days ago17302120670.018678786 ETH
View All Withdrawals

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