ETH Price: $3,523.22 (+6.85%)

Contract

0x2BF395b88f160F38aF2924cf5Db1AFe3859096fD
 

Overview

ETH Balance

32.192587089467274019 ETH

Eth Value

$113,421.43 (@ $3,523.22/ETH)

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer212711642024-11-26 9:55:4729 hrs ago1732614947IN
0x2BF395b8...3859096fD
0.10060929 ETH0.000187476.86008709
Transfer212119162024-11-18 3:29:119 days ago1731900551IN
0x2BF395b8...3859096fD
0.04647038 ETH0.000255079.33344996
Transfer212011632024-11-16 15:30:2310 days ago1731771023IN
0x2BF395b8...3859096fD
0.02499186 ETH0.0004178215.28880317
Transfer211874882024-11-14 17:41:1112 days ago1731606071IN
0x2BF395b8...3859096fD
0.36353567 ETH0.0008637531.60570787
Transfer211378102024-11-07 19:18:3519 days ago1731007115IN
0x2BF395b8...3859096fD
0.29940428 ETH0.0004997318.2860207
Transfer211258062024-11-06 3:04:3521 days ago1730862275IN
0x2BF395b8...3859096fD
1.46131247 ETH0.0011219941.05503242
Transfer211059912024-11-03 8:42:5924 days ago1730623379IN
0x2BF395b8...3859096fD
0.02352581 ETH0.00010533.85341566
Transfer210781282024-10-30 11:22:2328 days ago1730287343IN
0x2BF395b8...3859096fD
0.0269856 ETH0.000244748.95566393
Transfer210700422024-10-29 8:17:2329 days ago1730189843IN
0x2BF395b8...3859096fD
0.03082349 ETH0.000167716.13677086
Transfer210128012024-10-21 8:37:1137 days ago1729499831IN
0x2BF395b8...3859096fD
0.03261409 ETH0.000209777.67595912
Transfer208046352024-09-22 7:30:4766 days ago1726990247IN
0x2BF395b8...3859096fD
0.11753292 ETH0.0004020414.71115135
Transfer207889482024-09-20 2:54:1168 days ago1726800851IN
0x2BF395b8...3859096fD
0.04570855 ETH0.000125994.61046397
Transfer207805722024-09-18 22:50:3569 days ago1726699835IN
0x2BF395b8...3859096fD
0.03019619 ETH0.000148785.44423005
Transfer207476282024-09-14 8:22:4774 days ago1726302167IN
0x2BF395b8...3859096fD
0.32882276 ETH0.000035791.3096018
Transfer206898252024-09-06 6:41:1182 days ago1725604871IN
0x2BF395b8...3859096fD
0.03242975 ETH0.000030161.10363795
Transfer206558182024-09-01 12:48:1187 days ago1725194891IN
0x2BF395b8...3859096fD
0.02225313 ETH0.000017970.65779713
Transfer206521832024-09-01 0:37:5987 days ago1725151079IN
0x2BF395b8...3859096fD
0.02187459 ETH0.000018080.66157001
Transfer206493922024-08-31 15:17:4787 days ago1725117467IN
0x2BF395b8...3859096fD
0.00940299 ETH0.000019740.72236261
Transfer206300092024-08-28 22:16:1190 days ago1724883371IN
0x2BF395b8...3859096fD
0.30987914 ETH0.000034921.27799276
Transfer206150812024-08-26 20:13:3592 days ago1724703215IN
0x2BF395b8...3859096fD
0.01706376 ETH0.000033451.22411917
Transfer206050462024-08-25 10:35:5994 days ago1724582159IN
0x2BF395b8...3859096fD
0.00508553 ETH0.0000230.84180274
Transfer205904482024-08-23 9:36:3596 days ago1724405795IN
0x2BF395b8...3859096fD
0.01221694 ETH0.000027320.99979276
Transfer205705182024-08-20 14:46:1199 days ago1724165171IN
0x2BF395b8...3859096fD
0.04952181 ETH0.00010954.00694985
Transfer205501052024-08-17 18:23:11101 days ago1723918991IN
0x2BF395b8...3859096fD
0.06702153 ETH0.000033361.22104167
Transfer205380702024-08-16 2:02:35103 days ago1723773755IN
0x2BF395b8...3859096fD
0.02924984 ETH0.000027120.99255437
View all transactions

Latest 7 internal transactions

Advanced mode:
Parent Transaction Hash Block From To
195759552024-04-03 14:51:47238 days ago1712155907
0x2BF395b8...3859096fD
0.04206786 ETH
195343582024-03-28 18:34:35243 days ago1711650875
0x2BF395b8...3859096fD
1.60007765 ETH
194429842024-03-15 21:20:35256 days ago1710537635
0x2BF395b8...3859096fD
8.58785073 ETH
187079712023-12-03 19:34:47359 days ago1701632087
0x2BF395b8...3859096fD
1.64661035 ETH
185800912023-11-15 21:52:47377 days ago1700085167
0x2BF395b8...3859096fD
9.04448468 ETH
170680492023-04-17 17:44:11589 days ago1681753451
0x2BF395b8...3859096fD
96 ETH
170631952023-04-17 1:14:11590 days ago1681694051  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 12 blocks produced

Block Transaction Difficulty Gas Used Reward
204586272024-08-04 23:57:59114 days ago1722815879960.00 TH7,773,786 (25.91%)
0.008594422419386362 ETH
196697912024-04-16 18:20:59224 days ago17132916591360.00 TH9,231,471 (30.77%)
0.006532754351994723 ETH
195759552024-04-03 14:51:47238 days ago17121559072170.00 TH15,063,467 (50.21%)
0.031071828280601852 ETH
195566612024-03-31 21:53:35240 days ago17119220153450.00 TH29,999,481 (100.00%)
0.020940039208301799 ETH
195479302024-03-30 16:23:59241 days ago17118158391560.00 TH9,027,110 (30.09%)
0.009594659298786444 ETH
195292912024-03-28 1:17:23244 days ago17115886431040.00 TH8,945,914 (29.82%)
0.007776290587216472 ETH
194476912024-03-16 13:15:47256 days ago17105949471920.00 TH18,353,449 (61.18%)
0.01079169181033525 ETH
192857322024-02-22 21:09:35278 days ago17086361751120.00 TH10,162,461 (33.87%)
0.015755089434793834 ETH
188487952023-12-23 13:25:11340 days ago17033379111700.00 TH15,200,648 (50.67%)
0.022136318269624681 ETH
188244032023-12-20 3:19:35343 days ago17030423751460.00 TH12,631,941 (42.11%)
0.079434725892040816 ETH
186765112023-11-29 9:55:35364 days ago17012517351720.00 TH18,289,611 (60.97%)
0.011947112407882544 ETH
179789012023-08-23 17:28:35461 days ago16928117151370.00 TH14,352,547 (47.84%)
0.176552318257481884 ETH

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

Latest 25 from a total of 1945 withdrawals (39.75608864 ETH withdrawn)

Validator Index Block Amount
1027963212788702024-11-27 11:44:473 hrs ago17327078870.019462337 ETH
1027954212788692024-11-27 11:44:353 hrs ago17327078750.019423822 ETH
1027953212788692024-11-27 11:44:353 hrs ago17327078750.019446722 ETH
1027952212788692024-11-27 11:44:353 hrs ago17327078750.019414823 ETH
1027951212788692024-11-27 11:44:353 hrs ago17327078750.019434105 ETH
1027950212788692024-11-27 11:44:353 hrs ago17327078750.019419905 ETH
1027949212788692024-11-27 11:44:353 hrs ago17327078750.019421021 ETH
1027948212788692024-11-27 11:44:353 hrs ago17327078750.019426325 ETH
1027947212788692024-11-27 11:44:353 hrs ago17327078750.019433128 ETH
1027946212788692024-11-27 11:44:353 hrs ago17327078750.019464977 ETH
1027945212788692024-11-27 11:44:353 hrs ago17327078750.019423966 ETH
594572212616382024-11-25 1:58:472 days ago17324999270.019499743 ETH
594571212616382024-11-25 1:58:472 days ago17324999270.019506912 ETH
594570212616382024-11-25 1:58:472 days ago17324999270.019476579 ETH
594569212616382024-11-25 1:58:472 days ago17324999270.019490752 ETH
594568212616382024-11-25 1:58:472 days ago17324999270.064771911 ETH
594567212616382024-11-25 1:58:472 days ago17324999270.019513418 ETH
594566212616382024-11-25 1:58:472 days ago17324999270.019463285 ETH
594565212616382024-11-25 1:58:472 days ago17324999270.01949026 ETH
581068212612222024-11-25 0:35:232 days ago17324949230.019496741 ETH
581066212612222024-11-25 0:35:232 days ago17324949230.019510596 ETH
581065212612222024-11-25 0:35:232 days ago17324949230.019510683 ETH
1325269212249892024-11-19 23:12:477 days ago17320579670.019414085 ETH
1325268212249892024-11-19 23:12:477 days ago17320579670.01949157 ETH
1325266212249892024-11-19 23:12:477 days ago17320579670.019462107 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.