ETH Price: $1,873.39 (-2.90%)
 

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer220574782025-03-16 5:53:115 hrs ago1742104391IN
Fee Recipient: 0xF1...358F
0.01517387 ETH0.000012510.45805526
Transfer220572442025-03-16 5:05:596 hrs ago1742101559IN
Fee Recipient: 0xF1...358F
0.01567741 ETH0.000012970.47476639
Transfer220568902025-03-16 3:54:597 hrs ago1742097299IN
Fee Recipient: 0xF1...358F
0.00566326 ETH0.000011030.40393505
Transfer220553302025-03-15 22:40:5913 hrs ago1742078459IN
Fee Recipient: 0xF1...358F
0.00959232 ETH0.000011660.42674299
Transfer220545492025-03-15 20:03:5915 hrs ago1742069039IN
Fee Recipient: 0xF1...358F
0.01081563 ETH0.000011260.41217475
Transfer220542842025-03-15 19:10:2316 hrs ago1742065823IN
Fee Recipient: 0xF1...358F
0.05844151 ETH0.000012110.44328088
Transfer220540132025-03-15 18:16:1117 hrs ago1742062571IN
Fee Recipient: 0xF1...358F
0.02413417 ETH0.000011460.41934911
Transfer220526572025-03-15 13:44:1122 hrs ago1742046251IN
Fee Recipient: 0xF1...358F
0.02097164 ETH0.000014960.5475236
Transfer220503502025-03-15 6:00:5929 hrs ago1742018459IN
Fee Recipient: 0xF1...358F
0.0187981 ETH0.000012640.4628542
Transfer220491032025-03-15 1:51:1133 hrs ago1742003471IN
Fee Recipient: 0xF1...358F
0.01852893 ETH0.000012610.46167363
Transfer220485822025-03-15 0:05:4735 hrs ago1741997147IN
Fee Recipient: 0xF1...358F
0.03789066 ETH0.000013740.50307094
Transfer220471652025-03-14 19:20:2340 hrs ago1741980023IN
Fee Recipient: 0xF1...358F
0.10928087 ETH0.000014140.51745854
Transfer220465752025-03-14 17:22:1142 hrs ago1741972931IN
Fee Recipient: 0xF1...358F
0.02023916 ETH0.000018140.66410147
Transfer220461012025-03-14 15:46:4744 hrs ago1741967207IN
Fee Recipient: 0xF1...358F
0.06070722 ETH0.000048691.78164386
Transfer220426812025-03-14 4:18:232 days ago1741925903IN
Fee Recipient: 0xF1...358F
0.04776671 ETH0.000014320.52431631
Transfer220423562025-03-14 3:13:112 days ago1741921991IN
Fee Recipient: 0xF1...358F
0.02031329 ETH0.000013260.48529634
Transfer220415832025-03-14 0:37:592 days ago1741912679IN
Fee Recipient: 0xF1...358F
0.0074775 ETH0.000013980.51158394
Transfer220394412025-03-13 17:28:112 days ago1741886891IN
Fee Recipient: 0xF1...358F
0.0300359 ETH0.000028921.05831623
Transfer220394262025-03-13 17:25:112 days ago1741886711IN
Fee Recipient: 0xF1...358F
0.03748031 ETH0.000026260.96124206
Transfer220351052025-03-13 2:56:473 days ago1741834607IN
Fee Recipient: 0xF1...358F
0.0279055 ETH0.000014670.53705203
Transfer220342172025-03-12 23:58:353 days ago1741823915IN
Fee Recipient: 0xF1...358F
0.00600884 ETH0.000015080.55213793
Transfer220330562025-03-12 20:04:473 days ago1741809887IN
Fee Recipient: 0xF1...358F
0.00917971 ETH0.000013840.50649313
Transfer220318662025-03-12 16:04:593 days ago1741795499IN
Fee Recipient: 0xF1...358F
0.05642602 ETH0.000019440.71146723
Transfer220304202025-03-12 11:14:354 days ago1741778075IN
Fee Recipient: 0xF1...358F
0.01191219 ETH0.000016310.5971437
Transfer220295592025-03-12 8:21:234 days ago1741767683IN
Fee Recipient: 0xF1...358F
0.13827389 ETH0.000027761.01593018
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer220350252025-03-13 2:40:473 days ago1741833647
Fee Recipient: 0xF1...358F
0.00007516 ETH
Transfer217838092025-02-06 0:13:5938 days ago1738800839
Fee Recipient: 0xF1...358F
0.00002528 ETH
Transfer216859582025-01-23 8:20:4752 days ago1737620447
Fee Recipient: 0xF1...358F
0.02045853 ETH
Transfer216801122025-01-22 12:44:5952 days ago1737549899
Fee Recipient: 0xF1...358F
0.00719373 ETH
Transfer214659222024-12-23 14:56:4782 days ago1734965807
Fee Recipient: 0xF1...358F
1,000 ETH
Transfer214319772024-12-18 21:04:1187 days ago1734555851
Fee Recipient: 0xF1...358F
1,000 ETH
Transfer213686002024-12-10 0:42:2396 days ago1733791343
Fee Recipient: 0xF1...358F
0.00991656 ETH
Transfer213317962024-12-04 21:22:59101 days ago1733347379
Fee Recipient: 0xF1...358F
1,316.1001841 ETH
Transfer213229302024-12-03 15:39:59102 days ago1733240399
Fee Recipient: 0xF1...358F
2,000 ETH
Transfer213154012024-12-02 14:24:35103 days ago1733149475
Fee Recipient: 0xF1...358F
2,000 ETH
Transfer213137402024-12-02 8:49:59104 days ago1733129399
Fee Recipient: 0xF1...358F
0.00138528 ETH
Transfer213137402024-12-02 8:49:59104 days ago1733129399
Fee Recipient: 0xF1...358F
0.01598795 ETH
Transfer212728152024-11-26 15:27:47109 days ago1732634867
Fee Recipient: 0xF1...358F
2,000 ETH
Transfer212655652024-11-25 15:08:11110 days ago1732547291
Fee Recipient: 0xF1...358F
2,000 ETH
Transfer212441472024-11-22 15:24:11113 days ago1732289051
Fee Recipient: 0xF1...358F
1,000 ETH
Transfer212441342024-11-22 15:21:35113 days ago1732288895
Fee Recipient: 0xF1...358F
1,000 ETH
Transfer212306052024-11-20 18:02:11115 days ago1732125731
Fee Recipient: 0xF1...358F
1,000 ETH
Transfer212224972024-11-19 14:52:35116 days ago1732027955
Fee Recipient: 0xF1...358F
2,000 ETH
Transfer211885102024-11-14 21:06:35121 days ago1731618395
Fee Recipient: 0xF1...358F
1,000 ETH
Transfer211802002024-11-13 17:15:47122 days ago1731518147
Fee Recipient: 0xF1...358F
1,000 ETH
Transfer211721232024-11-12 14:12:47123 days ago1731420767
Fee Recipient: 0xF1...358F
1,500 ETH
Transfer211445232024-11-08 17:49:47127 days ago1731088187
Fee Recipient: 0xF1...358F
1,200 ETH
Transfer211366372024-11-07 15:21:59128 days ago1730992919
Fee Recipient: 0xF1...358F
1,200 ETH
Transfer211291272024-11-06 14:12:47129 days ago1730902367
Fee Recipient: 0xF1...358F
2,500 ETH
Transfer211167502024-11-04 20:43:59131 days ago1730753039
Fee Recipient: 0xF1...358F
1,500 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

API
[{"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 25 blocks (From a total of 1,317 blocks with 84.56 Ether produced)

Block Transaction Difficulty Gas Used Reward
220365322025-03-13 7:43:593 days ago17418518391380.00 TH6,602,472 (18.36%)
0.00523407160118082 ETH
220350252025-03-13 2:40:473 days ago1741833647850.00 TH11,939,244 (33.16%)
0.017744024771246477 ETH
220241242025-03-11 14:08:474 days ago17417021271230.00 TH7,641,522 (21.23%)
0.010334171539868171 ETH
219919732025-03-07 2:18:119 days ago17413138911720.00 TH10,318,375 (28.77%)
0.019779366075267199 ETH
219759372025-03-04 20:32:2311 days ago17411203431410.00 TH7,484,567 (20.81%)
0.010005002585389583 ETH
219311972025-02-26 14:46:4717 days ago17405812073150.00 TH14,407,352 (40.02%)
0.017964736556052721 ETH
219137582025-02-24 4:19:3520 days ago1740370775470.00 TH3,635,522 (10.10%)
0.003311787921699143 ETH
219114622025-02-23 20:38:5920 days ago1740343139610.00 TH3,335,747 (9.27%)
0.002449463432224228 ETH
218666262025-02-17 14:14:5926 days ago17398016991900.00 TH12,613,179 (35.11%)
0.101000388466978724 ETH
218422772025-02-14 4:19:4730 days ago1739506787660.00 TH4,674,143 (12.98%)
0.004374662825887135 ETH
218286292025-02-12 6:27:3532 days ago1739341655840.00 TH4,780,105 (13.28%)
0.003299040861864658 ETH
218222522025-02-11 9:01:1133 days ago17392644711320.00 TH9,799,836 (27.36%)
0.008019945902556476 ETH
217850632025-02-06 4:25:5938 days ago1738815959860.00 TH5,376,394 (15.02%)
0.003261461385077679 ETH
217838092025-02-06 0:13:5938 days ago17388008391080.00 TH12,248,879 (34.16%)
0.016018755402487971 ETH
217729332025-02-04 11:47:4740 days ago17386696671410.00 TH23,147,968 (64.35%)
0.0108972474889381 ETH
217302712025-01-29 12:45:1145 days ago1738154711770.00 TH5,337,858 (17.66%)
0.007526949710022994 ETH
216972022025-01-24 21:58:4750 days ago17377559271130.00 TH7,481,020 (24.89%)
0.012550030185839284 ETH
216930112025-01-24 7:57:2351 days ago1737705443810.00 TH4,050,501 (13.49%)
0.004097758680080229 ETH
216801122025-01-22 12:44:5952 days ago1737549899790.00 TH7,531,609 (25.03%)
0.025368521307193844 ETH
215395152025-01-02 21:36:2372 days ago17358537831150.00 TH4,746,354 (15.82%)
0.019299342135778903 ETH
215204702024-12-31 5:49:1175 days ago1735624151820.00 TH5,203,304 (17.34%)
0.004749222424653462 ETH
215083392024-12-29 13:10:5976 days ago17354778591020.00 TH7,839,976 (26.13%)
0.007295278177830195 ETH
214838592024-12-26 3:09:1180 days ago17351825511050.00 TH8,354,848 (27.85%)
0.006282305182666467 ETH
214834112024-12-26 1:38:4780 days ago17351771272820.00 TH16,070,749 (53.57%)
0.031422230204361837 ETH
214486442024-12-21 4:58:1185 days ago1734757091780.00 TH5,467,681 (18.23%)
0.005368207777025661 ETH
View All Blocks Produced

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

Latest 25 from a total of 160438 withdrawals (55,616.921930611 ETH withdrawn)

Validator Index Block Amount
602375220584902025-03-16 9:16:592 hrs ago17421166190.019108624 ETH
602373220584902025-03-16 9:16:592 hrs ago17421166190.01919696 ETH
602372220584902025-03-16 9:16:592 hrs ago17421166190.019189752 ETH
602371220584902025-03-16 9:16:592 hrs ago17421166190.064747939 ETH
602368220584902025-03-16 9:16:592 hrs ago17421166190.019153516 ETH
602363220584902025-03-16 9:16:592 hrs ago17421166190.019169207 ETH
602362220584902025-03-16 9:16:592 hrs ago17421166190.019129073 ETH
602361220584892025-03-16 9:16:472 hrs ago17421166070.01912691 ETH
602356220584892025-03-16 9:16:472 hrs ago17421166070.019129649 ETH
602353220584892025-03-16 9:16:472 hrs ago17421166070.019168677 ETH
602352220584892025-03-16 9:16:472 hrs ago17421166070.01917042 ETH
602350220584892025-03-16 9:16:472 hrs ago17421166070.019041184 ETH
602348220584892025-03-16 9:16:472 hrs ago17421166070.019164869 ETH
602347220584892025-03-16 9:16:472 hrs ago17421166070.019168771 ETH
602346220584892025-03-16 9:16:472 hrs ago17421166070.019102829 ETH
602343220584892025-03-16 9:16:472 hrs ago17421166070.01913964 ETH
602342220584892025-03-16 9:16:472 hrs ago17421166070.019150203 ETH
602337220584892025-03-16 9:16:472 hrs ago17421166070.019141612 ETH
602335220584892025-03-16 9:16:472 hrs ago17421166070.019029478 ETH
602333220584892025-03-16 9:16:472 hrs ago17421166070.064306985 ETH
602331220584892025-03-16 9:16:472 hrs ago17421166070.019089527 ETH
602328220584892025-03-16 9:16:472 hrs ago17421166070.019186594 ETH
602325220584892025-03-16 9:16:472 hrs ago17421166070.019025248 ETH
602322220584882025-03-16 9:16:352 hrs ago17421165950.019162293 ETH
602320220584882025-03-16 9:16:352 hrs ago17421165950.019130259 ETH
View All Withdrawals

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