ETH Price: $2,458.60 (-1.18%)
Gas: 5.21 Gwei

Contract

0x3e367452446f2a29d3135184d5206E133F317AB8
 

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer208950542024-10-04 22:08:5929 days ago1728079739IN
0x3e367452...33F317AB8
0.03633086 ETH0.000144515.28802655
Transfer208752612024-10-02 3:55:3532 days ago1727841335IN
0x3e367452...33F317AB8
0.05705828 ETH0.000153715.62461251
Transfer208310542024-09-25 23:58:4738 days ago1727308727IN
0x3e367452...33F317AB8
0.05495411 ETH0.0002826510.34265101
Transfer201315112024-06-20 7:40:59136 days ago1718869259IN
0x3e367452...33F317AB8
0.04523728 ETH0.0002834110.37040226
Transfer201120022024-06-17 14:07:59138 days ago1718633279IN
0x3e367452...33F317AB8
0.06051711 ETH0.0002839910.39163908
Transfer194180382024-03-12 9:15:11236 days ago1710234911IN
0x3e367452...33F317AB8
0.03074674 ETH0.0012846747.00781741
Transfer190609862024-01-22 8:07:47286 days ago1705910867IN
0x3e367452...33F317AB8
0.06368187 ETH0.0014349352.50604391
Transfer186978272023-12-02 9:29:11337 days ago1701509351IN
0x3e367452...33F317AB8
0.04348443 ETH0.0012807946.86596202
Transfer186795042023-11-29 19:58:47339 days ago1701287927IN
0x3e367452...33F317AB8
0.06628591 ETH0.0012305945.02896264
Transfer167649892023-03-05 21:53:23608 days ago1678053203IN
0x3e367452...33F317AB8
40 ETH0.0008298730.36620639
Transfer167266382023-02-28 12:24:35614 days ago1677587075IN
0x3e367452...33F317AB8
80 ETH0.0005197619.01898519
Transfer167266082023-02-28 12:18:23614 days ago1677586703IN
0x3e367452...33F317AB8
5 ETH0.0005721120.93443889
Exec Transaction145401312022-04-07 17:45:29940 days ago1649353529IN
0x3e367452...33F317AB8
0 ETH0.010003570.54807577
Exec Transaction144933662022-03-31 10:19:36948 days ago1648721976IN
0x3e367452...33F317AB8
0 ETH0.002572631.27066517
Transfer144931842022-03-31 9:37:07948 days ago1648719427IN
0x3e367452...33F317AB8
0.0001 ETH0.000797629.18531575

Latest 24 internal transactions

Advanced mode:
Parent Transaction Hash Block From To
207578432024-09-15 18:34:5948 days ago1726425299
0x3e367452...33F317AB8
15.8 ETH
192678752024-02-20 8:56:59257 days ago1708419419
0x3e367452...33F317AB8
0.00720304 ETH
187154272023-12-04 20:36:59334 days ago1701722219
0x3e367452...33F317AB8
64 ETH
185876592023-11-16 23:14:59352 days ago1700176499
0x3e367452...33F317AB8
32 ETH
185075092023-11-05 18:12:23363 days ago1699207943
0x3e367452...33F317AB8
105 ETH
185074702023-11-05 18:04:35363 days ago1699207475
0x3e367452...33F317AB8
0x3e367452...33F317AB8
0.01 ETH
182267522023-09-27 11:19:35403 days ago1695813575
0x3e367452...33F317AB8
50 ETH
182121922023-09-25 10:25:35405 days ago1695637535
0x3e367452...33F317AB8
0.06474255 ETH
170412812023-04-13 22:20:47569 days ago1681424447
0x3e367452...33F317AB8
30 ETH
170380702023-04-13 10:43:23570 days ago1681382603
0x3e367452...33F317AB8
105 ETH
166502502023-02-17 18:38:23624 days ago1676659103
0x3e367452...33F317AB8
0.01123745 ETH
165656872023-02-05 22:52:23636 days ago1675637543
0x3e367452...33F317AB8
0.01515356 ETH
162487552022-12-23 16:55:59680 days ago1671814559
0x3e367452...33F317AB8
0.0000813 ETH
159251972022-11-08 12:05:11726 days ago1667909111
0x3e367452...33F317AB8
0.05185149 ETH
154429612022-08-30 22:26:46795 days ago1661898406
0x3e367452...33F317AB8
0.00307019 ETH
153703362022-08-19 8:49:48807 days ago1660898988
0x3e367452...33F317AB8
0.50816224 ETH
153703122022-08-19 8:45:03807 days ago1660898703
0x3e367452...33F317AB8
1.51918562 ETH
149808642022-06-17 19:25:54869 days ago1655493954
0x3e367452...33F317AB8
30 ETH
149808232022-06-17 19:16:21869 days ago1655493381
0x3e367452...33F317AB8
20.70680393 ETH
149750092022-06-16 19:17:18870 days ago1655407038
0x3e367452...33F317AB8
11.73475936 ETH
149738602022-06-16 14:40:31870 days ago1655390431
0x3e367452...33F317AB8
0.06962489 ETH
149610992022-06-14 9:47:37873 days ago1655200057
0x3e367452...33F317AB8
0.75514334 ETH
144933662022-03-31 10:19:36948 days ago1648721976
0x3e367452...33F317AB8
0x3e367452...33F317AB8
0.00001 ETH
144930122022-03-31 9:01:50948 days ago1648717310  Contract Creation0 ETH
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 7 blocks produced

Block Transaction Difficulty Gas Used Reward
206309342024-08-29 1:21:5966 days ago1724894519310.00 TH1,686,900 (5.62%)
0.003181393433306338 ETH
205429162024-08-16 18:14:4778 days ago1723832087230.00 TH1,937,954 (6.46%)
0.004332233405982001 ETH
199168662024-05-21 7:43:11166 days ago1716277391600.00 TH11,080,956 (36.94%)
0.01460380980072394 ETH
198458592024-05-11 9:20:47176 days ago1715419247470.00 TH1,809,631 (6.03%)
0.00427396582504376 ETH
198375682024-05-10 5:32:23177 days ago1715319143550.00 TH2,546,815 (8.49%)
0.006680702988617242 ETH
193536732024-03-03 9:13:23245 days ago17094572032550.00 TH26,572,802 (88.58%)
0.011178703876480646 ETH
192678752024-02-20 8:56:59257 days ago17084194191400.00 TH13,789,397 (45.96%)
0.06946604785316114 ETH

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

Latest 25 from a total of 119 withdrawals (2.361376249 ETH withdrawn)

Validator Index Block Amount
1064098210786462024-10-30 13:06:113 days ago17302935710.01932809 ETH
1064097210786462024-10-30 13:06:113 days ago17302935710.019327897 ETH
1029053210768062024-10-30 6:55:474 days ago17302713470.019314507 ETH
1064098210116152024-10-21 4:38:4713 days ago17294855270.019380549 ETH
1064097210116152024-10-21 4:38:4713 days ago17294855270.019387487 ETH
1029053210097682024-10-20 22:27:1113 days ago17294632310.019378996 ETH
1064098209445012024-10-11 19:35:5922 days ago17286753590.019302601 ETH
1064097209445002024-10-11 19:35:4722 days ago17286753470.019342839 ETH
1029053209426472024-10-11 13:22:2322 days ago17286529430.01931692 ETH
1064098208773272024-10-02 10:50:1132 days ago17278662110.065400298 ETH
1064097208773272024-10-02 10:50:1132 days ago17278662110.019274499 ETH
1029053208754712024-10-02 4:38:2332 days ago17278439030.019202031 ETH
1064098208106172024-09-23 3:31:4741 days ago17270623070.019245811 ETH
1064097208106172024-09-23 3:31:4741 days ago17270623070.01926291 ETH
1029053208087522024-09-22 21:17:2341 days ago17270398430.019279916 ETH
1064098207439822024-09-13 20:08:4750 days ago17262581270.0191797 ETH
1064097207439822024-09-13 20:08:4750 days ago17262581270.019211898 ETH
1029053207421082024-09-13 13:51:4750 days ago17262355070.01922132 ETH
1064098206775672024-09-04 13:38:1159 days ago17254570910.019140159 ETH
1064097206775662024-09-04 13:37:5959 days ago17254570790.019088987 ETH
1029053206756822024-09-04 7:20:2360 days ago17254344230.019138674 ETH
1064098206115262024-08-26 8:18:4769 days ago17246603270.019097083 ETH
1064097206115262024-08-26 8:18:4769 days ago17246603270.019083335 ETH
1029053206096392024-08-26 1:59:1169 days ago17246375510.019104181 ETH
1064098205456172024-08-17 3:19:3578 days ago17238647750.019072272 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.