ETH Price: $3,215.36 (+5.29%)

Contract

0xdF2677eef92a1539ddDfe8b08C436D20C0A7FE80
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Exec Transaction194123892024-03-11 14:15:23308 days ago1710166523IN
0xdF2677ee...0C0A7FE80
0 ETH0.0072098683.36932593
Exec Transaction194068072024-03-10 19:32:47309 days ago1710099167IN
0xdF2677ee...0C0A7FE80
0 ETH0.003876755.1499411
Exec Transaction194067632024-03-10 19:23:59309 days ago1710098639IN
0xdF2677ee...0C0A7FE80
0 ETH0.0043004761.19936415
Exec Transaction193763202024-03-06 13:06:23313 days ago1709730383IN
0xdF2677ee...0C0A7FE80
0 ETH0.0066246676.57061777
Exec Transaction193617832024-03-04 12:25:23315 days ago1709555123IN
0xdF2677ee...0C0A7FE80
0 ETH0.0044981348.89803449
Exec Transaction193610252024-03-04 9:52:35316 days ago1709545955IN
0xdF2677ee...0C0A7FE80
0 ETH0.0043840762.38901322
Exec Transaction193610172024-03-04 9:50:59316 days ago1709545859IN
0xdF2677ee...0C0A7FE80
0 ETH0.0107441960.551854
Exec Transaction193560972024-03-03 17:21:47316 days ago1709486507IN
0xdF2677ee...0C0A7FE80
0 ETH0.0044261362.97674555
Exec Transaction193544912024-03-03 11:57:35316 days ago1709467055IN
0xdF2677ee...0C0A7FE80
0 ETH0.002756339.21775899
Exec Transaction192983522024-02-24 15:30:59324 days ago1708788659IN
0xdF2677ee...0C0A7FE80
0 ETH0.0029070541.3697323
Exec Transaction192701682024-02-20 16:41:59328 days ago1708447319IN
0xdF2677ee...0C0A7FE80
0 ETH0.002560335.17195133
Transfer192699142024-02-20 15:51:11328 days ago1708444271IN
0xdF2677ee...0C0A7FE80
0.02753 ETH0.0016679561.03252627
Exec Transaction191606402024-02-05 7:37:59344 days ago1707118679IN
0xdF2677ee...0C0A7FE80
0 ETH0.0007576710.4102303
Exec Transaction191124362024-01-29 13:19:11350 days ago1706534351IN
0xdF2677ee...0C0A7FE80
0 ETH0.0013226119.17171127
Transfer190707072024-01-23 16:58:23356 days ago1706029103IN
0xdF2677ee...0C0A7FE80
0.0609344 ETH0.0004740117.34481491
Exec Transaction190478662024-01-20 11:45:47359 days ago1705751147IN
0xdF2677ee...0C0A7FE80
0 ETH0.0012026912.79957812
Exec Transaction189400792024-01-05 9:06:23375 days ago1704445583IN
0xdF2677ee...0C0A7FE80
0 ETH0.0012610118.9728384
Exec Transaction188944252023-12-29 23:14:59381 days ago1703891699IN
0xdF2677ee...0C0A7FE80
0 ETH0.0012895418.35757295
Exec Transaction188913932023-12-29 12:59:35381 days ago1703854775IN
0xdF2677ee...0C0A7FE80
0 ETH0.0014933521.65031732
Exec Transaction187911692023-12-15 11:17:35396 days ago1702639055IN
0xdF2677ee...0C0A7FE80
0 ETH0.0038106557.31348481
Transfer187909392023-12-15 10:31:35396 days ago1702636295IN
0xdF2677ee...0C0A7FE80
5.76959731 ETH0.0015691957.41854643
Exec Transaction187783962023-12-13 16:19:59397 days ago1702484399IN
0xdF2677ee...0C0A7FE80
0 ETH0.0058258162.00049219
Exec Transaction186892342023-12-01 4:39:11410 days ago1701405551IN
0xdF2677ee...0C0A7FE80
0 ETH0.0022043733.15442937
Exec Transaction185867852023-11-16 20:17:59424 days ago1700165879IN
0xdF2677ee...0C0A7FE80
0 ETH0.0026801638.12144513
Transfer185742232023-11-15 2:09:35426 days ago1700014175IN
0xdF2677ee...0C0A7FE80
0.06521872 ETH0.0007024325.70275747
View all transactions

Latest 22 internal transactions

Advanced mode:
Parent Transaction Hash Block
From
To
194068072024-03-10 19:32:47309 days ago1710099167
0xdF2677ee...0C0A7FE80
20.00249796 ETH
194067632024-03-10 19:23:59309 days ago1710098639
0xdF2677ee...0C0A7FE80
12 ETH
193610252024-03-04 9:52:35316 days ago1709545955
0xdF2677ee...0C0A7FE80
11.02826387 ETH
193610172024-03-04 9:50:59316 days ago1709545859
0xdF2677ee...0C0A7FE80
5 ETH
193560972024-03-03 17:21:47316 days ago1709486507
0xdF2677ee...0C0A7FE80
10 ETH
193544912024-03-03 11:57:35316 days ago1709467055
0xdF2677ee...0C0A7FE80
6 ETH
192983522024-02-24 15:30:59324 days ago1708788659
0xdF2677ee...0C0A7FE80
0.03579825 ETH
192701682024-02-20 16:41:59328 days ago1708447319
0xdF2677ee...0C0A7FE80
0.09796188 ETH
191606402024-02-05 7:37:59344 days ago1707118679
0xdF2677ee...0C0A7FE80
0.07760034 ETH
191124362024-01-29 13:19:11350 days ago1706534351
0xdF2677ee...0C0A7FE80
0.09576247 ETH
190478662024-01-20 11:45:47359 days ago1705751147
0xdF2677ee...0C0A7FE80
0.06994122 ETH
189400792024-01-05 9:06:23375 days ago1704445583
0xdF2677ee...0C0A7FE80
0.01740689 ETH
188944252023-12-29 23:14:59381 days ago1703891699
0xdF2677ee...0C0A7FE80
0.01746386 ETH
188913932023-12-29 12:59:35381 days ago1703854775
0xdF2677ee...0C0A7FE80
0.03335333 ETH
187911692023-12-15 11:17:35396 days ago1702639055
0xdF2677ee...0C0A7FE80
5.78692684 ETH
187783962023-12-13 16:19:59397 days ago1702484399
0xdF2677ee...0C0A7FE80
0.0172709 ETH
186892342023-12-01 4:39:11410 days ago1701405551
0xdF2677ee...0C0A7FE80
0.07624811 ETH
185867852023-11-16 20:17:59424 days ago1700165879
0xdF2677ee...0C0A7FE80
0.13296608 ETH
183564302023-10-15 14:39:59456 days ago1697380799
0xdF2677ee...0C0A7FE80
0.04379055 ETH
182139042023-09-25 16:11:23476 days ago1695658283
0xdF2677ee...0C0A7FE80
0.001 ETH
181650102023-09-18 19:49:47483 days ago1695066587
0xdF2677ee...0C0A7FE80
0.1 ETH
181544992023-09-17 8:11:47485 days ago1694938307  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

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 25 from a total of 32 withdrawals (64.60097216 ETH withdrawn)

Validator Index Block Amount
934964194067372024-03-10 19:18:47309 days ago171009832732.002497969 ETH
1080029193544732024-03-03 11:53:59316 days ago170946683932.010079261 ETH
934964193461252024-03-02 7:54:59318 days ago17093660990.018184613 ETH
1080029192948162024-02-24 3:39:23325 days ago17087459630.017894354 ETH
934964192864672024-02-22 23:36:59326 days ago17086450190.017903903 ETH
1080029192363942024-02-15 22:45:59333 days ago17080371590.017676305 ETH
934964192280202024-02-14 18:36:11334 days ago17079357710.017728532 ETH
1080029191790842024-02-07 21:46:47341 days ago17073424070.017497738 ETH
934964191706382024-02-06 17:19:59342 days ago17072399990.017529307 ETH
1080029191228342024-01-31 0:14:59349 days ago17066600990.01747137 ETH
934964191143062024-01-29 19:35:59350 days ago17065569590.060128972 ETH
1080029190671902024-01-23 5:06:23357 days ago17059863830.017386183 ETH
934964190586302024-01-22 0:09:11358 days ago17058821510.017441883 ETH
1080029190119862024-01-15 11:28:35365 days ago17053181150.017630315 ETH
934964190033462024-01-14 6:29:59366 days ago17052137990.017581224 ETH
1080029189562512024-01-07 16:01:35372 days ago17046432950.017323202 ETH
934964189475892024-01-06 10:28:35374 days ago17045369150.01740648 ETH
1080029189010342023-12-30 21:34:23380 days ago17039720630.017406893 ETH
934964188923482023-12-29 16:13:23381 days ago17038664030.017463862 ETH
1080029188460742023-12-23 4:15:23388 days ago17033049230.015940184 ETH
934964188372932023-12-21 22:42:47389 days ago17031985670.017413155 ETH
934964187824502023-12-14 5:58:35397 days ago17025335150.017329524 ETH
934964187277992023-12-06 14:11:11404 days ago17018718710.017270904 ETH
934964186735662023-11-29 0:02:11412 days ago17012161310.017193928 ETH
934964186195882023-11-21 10:37:23420 days ago17005630430.059054187 ETH
View All Withdrawals

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.