ETH Price: $3,300.18 (-0.93%)

Contract

0x2BF395b88f160F38aF2924cf5Db1AFe3859096fD
 

Overview

ETH Balance

57.859202671168926794 ETH

Eth Value

$190,945.70 (@ $3,300.18/ETH)

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer214590212024-12-22 15:46:2324 hrs ago1734882383IN
0x2BF395b8...3859096fD
0.121301 ETH0.000182426.67498403
Transfer214569772024-12-22 8:54:5931 hrs ago1734857699IN
0x2BF395b8...3859096fD
0.01782441 ETH0.000153295.60910569
Transfer214270942024-12-18 4:40:475 days ago1734496847IN
0x2BF395b8...3859096fD
23.05921709 ETH0.0002937710.74971293
Transfer213967002024-12-13 22:53:479 days ago1734130427IN
0x2BF395b8...3859096fD
0.03529441 ETH0.0003601813.17947913
Transfer213262452024-12-04 2:46:3519 days ago1733280395IN
0x2BF395b8...3859096fD
0.0598381 ETH0.0004805117.58265478
Transfer213098262024-12-01 19:43:2321 days ago1733082203IN
0x2BF395b8...3859096fD
0.02465958 ETH0.0004739617.34276307
Transfer212711642024-11-26 9:55:4727 days ago1732614947IN
0x2BF395b8...3859096fD
0.10060929 ETH0.000187476.86008709
Transfer212119162024-11-18 3:29:1135 days ago1731900551IN
0x2BF395b8...3859096fD
0.04647038 ETH0.000255079.33344996
Transfer212011632024-11-16 15:30:2337 days ago1731771023IN
0x2BF395b8...3859096fD
0.02499186 ETH0.0004178215.28880317
Transfer211874882024-11-14 17:41:1138 days ago1731606071IN
0x2BF395b8...3859096fD
0.36353567 ETH0.0008637531.60570787
Transfer211378102024-11-07 19:18:3545 days ago1731007115IN
0x2BF395b8...3859096fD
0.29940428 ETH0.0004997318.2860207
Transfer211258062024-11-06 3:04:3547 days ago1730862275IN
0x2BF395b8...3859096fD
1.46131247 ETH0.0011219941.05503242
Transfer211059912024-11-03 8:42:5950 days ago1730623379IN
0x2BF395b8...3859096fD
0.02352581 ETH0.00010533.85341566
Transfer210781282024-10-30 11:22:2354 days ago1730287343IN
0x2BF395b8...3859096fD
0.0269856 ETH0.000244748.95566393
Transfer210700422024-10-29 8:17:2355 days ago1730189843IN
0x2BF395b8...3859096fD
0.03082349 ETH0.000167716.13677086
Transfer210128012024-10-21 8:37:1163 days ago1729499831IN
0x2BF395b8...3859096fD
0.03261409 ETH0.000209777.67595912
Transfer208046352024-09-22 7:30:4792 days ago1726990247IN
0x2BF395b8...3859096fD
0.11753292 ETH0.0004020414.71115135
Transfer207889482024-09-20 2:54:1194 days ago1726800851IN
0x2BF395b8...3859096fD
0.04570855 ETH0.000125994.61046397
Transfer207805722024-09-18 22:50:3595 days ago1726699835IN
0x2BF395b8...3859096fD
0.03019619 ETH0.000148785.44423005
Transfer207476282024-09-14 8:22:47100 days ago1726302167IN
0x2BF395b8...3859096fD
0.32882276 ETH0.000035791.3096018
Transfer206898252024-09-06 6:41:11108 days ago1725604871IN
0x2BF395b8...3859096fD
0.03242975 ETH0.000030161.10363795
Transfer206558182024-09-01 12:48:11113 days ago1725194891IN
0x2BF395b8...3859096fD
0.02225313 ETH0.000017970.65779713
Transfer206521832024-09-01 0:37:59113 days ago1725151079IN
0x2BF395b8...3859096fD
0.02187459 ETH0.000018080.66157001
Transfer206493922024-08-31 15:17:47114 days ago1725117467IN
0x2BF395b8...3859096fD
0.00940299 ETH0.000019740.72236261
Transfer206300092024-08-28 22:16:11116 days ago1724883371IN
0x2BF395b8...3859096fD
0.30987914 ETH0.000034921.27799276
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
214590212024-12-22 15:46:2324 hrs ago1734882383
0x2BF395b8...3859096fD
0.121301 ETH
214569772024-12-22 8:54:5931 hrs ago1734857699
0x2BF395b8...3859096fD
0.01782441 ETH
214270942024-12-18 4:40:475 days ago1734496847
0x2BF395b8...3859096fD
23.05921709 ETH
213967002024-12-13 22:53:479 days ago1734130427
0x2BF395b8...3859096fD
0.03529441 ETH
213262452024-12-04 2:46:3519 days ago1733280395
0x2BF395b8...3859096fD
0.0598381 ETH
213098262024-12-01 19:43:2321 days ago1733082203
0x2BF395b8...3859096fD
0.02465958 ETH
212711642024-11-26 9:55:4727 days ago1732614947
0x2BF395b8...3859096fD
0.10060929 ETH
212119162024-11-18 3:29:1135 days ago1731900551
0x2BF395b8...3859096fD
0.04647038 ETH
212011632024-11-16 15:30:2337 days ago1731771023
0x2BF395b8...3859096fD
0.02499186 ETH
211874882024-11-14 17:41:1138 days ago1731606071
0x2BF395b8...3859096fD
0.36353567 ETH
211378102024-11-07 19:18:3545 days ago1731007115
0x2BF395b8...3859096fD
0.29940428 ETH
211258062024-11-06 3:04:3547 days ago1730862275
0x2BF395b8...3859096fD
1.46131247 ETH
211059912024-11-03 8:42:5950 days ago1730623379
0x2BF395b8...3859096fD
0.02352581 ETH
210781282024-10-30 11:22:2354 days ago1730287343
0x2BF395b8...3859096fD
0.0269856 ETH
210700422024-10-29 8:17:2355 days ago1730189843
0x2BF395b8...3859096fD
0.03082349 ETH
210128012024-10-21 8:37:1163 days ago1729499831
0x2BF395b8...3859096fD
0.03261409 ETH
208046352024-09-22 7:30:4792 days ago1726990247
0x2BF395b8...3859096fD
0.11753292 ETH
207889482024-09-20 2:54:1194 days ago1726800851
0x2BF395b8...3859096fD
0.04570855 ETH
207805722024-09-18 22:50:3595 days ago1726699835
0x2BF395b8...3859096fD
0.03019619 ETH
207476282024-09-14 8:22:47100 days ago1726302167
0x2BF395b8...3859096fD
0.32882276 ETH
206898252024-09-06 6:41:11108 days ago1725604871
0x2BF395b8...3859096fD
0.03242975 ETH
206558182024-09-01 12:48:11113 days ago1725194891
0x2BF395b8...3859096fD
0.02225313 ETH
206521832024-09-01 0:37:59113 days ago1725151079
0x2BF395b8...3859096fD
0.02187459 ETH
206493922024-08-31 15:17:47114 days ago1725117467
0x2BF395b8...3859096fD
0.00940299 ETH
206300092024-08-28 22:16:11116 days ago1724883371
0x2BF395b8...3859096fD
0.30987914 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 12 blocks produced

Block Transaction Difficulty Gas Used Reward
204586272024-08-04 23:57:59140 days ago1722815879960.00 TH7,773,786 (25.91%)
0.008594422419386362 ETH
196697912024-04-16 18:20:59250 days ago17132916591360.00 TH9,231,471 (30.77%)
0.006532754351994723 ETH
195759552024-04-03 14:51:47264 days ago17121559072170.00 TH15,063,467 (50.21%)
0.031071828280601852 ETH
195566612024-03-31 21:53:35266 days ago17119220153450.00 TH29,999,481 (100.00%)
0.020940039208301799 ETH
195479302024-03-30 16:23:59268 days ago17118158391560.00 TH9,027,110 (30.09%)
0.009594659298786444 ETH
195292912024-03-28 1:17:23270 days ago17115886431040.00 TH8,945,914 (29.82%)
0.007776290587216472 ETH
194476912024-03-16 13:15:47282 days ago17105949471920.00 TH18,353,449 (61.18%)
0.01079169181033525 ETH
192857322024-02-22 21:09:35304 days ago17086361751120.00 TH10,162,461 (33.87%)
0.015755089434793834 ETH
188487952023-12-23 13:25:11366 days ago17033379111700.00 TH15,200,648 (50.67%)
0.022136318269624681 ETH
188244032023-12-20 3:19:35369 days ago17030423751460.00 TH12,631,941 (42.11%)
0.079434725892040816 ETH
186765112023-11-29 9:55:35390 days ago17012517351720.00 TH18,289,611 (60.97%)
0.011947112407882544 ETH
179789012023-08-23 17:28:35487 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 2057 withdrawals (42.104569597 ETH withdrawn)

Validator Index Block Amount
594572214634552024-12-23 6:39:359 hrs ago17349359750.019427614 ETH
594571214634552024-12-23 6:39:359 hrs ago17349359750.019425712 ETH
594570214634552024-12-23 6:39:359 hrs ago17349359750.019447523 ETH
594569214634552024-12-23 6:39:359 hrs ago17349359750.019457542 ETH
594568214634552024-12-23 6:39:359 hrs ago17349359750.019441173 ETH
594567214634552024-12-23 6:39:359 hrs ago17349359750.019420453 ETH
594566214634552024-12-23 6:39:359 hrs ago17349359750.019437882 ETH
594565214634552024-12-23 6:39:359 hrs ago17349359750.019379905 ETH
581068214630552024-12-23 5:18:5911 hrs ago17349311390.019450413 ETH
581066214630552024-12-23 5:18:5911 hrs ago17349311390.019441516 ETH
581065214630552024-12-23 5:18:5911 hrs ago17349311390.019461366 ETH
1325269214258072024-12-18 0:21:355 days ago17344812950.019241137 ETH
1325268214258072024-12-18 0:21:355 days ago17344812950.019185873 ETH
1325266214258072024-12-18 0:21:355 days ago17344812950.019214081 ETH
1325265214258072024-12-18 0:21:355 days ago17344812950.019207415 ETH
1292020214244892024-12-17 19:56:595 days ago17344654190.019235703 ETH
1292019214244892024-12-17 19:56:595 days ago17344654190.019235759 ETH
1291570214244612024-12-17 19:51:235 days ago17344650830.019176579 ETH
1291569214244612024-12-17 19:51:235 days ago17344650830.019166227 ETH
1291342214244472024-12-17 19:48:355 days ago17344649150.065082591 ETH
1291341214244472024-12-17 19:48:355 days ago17344649150.019223542 ETH
1291340214244472024-12-17 19:48:355 days ago17344649150.019191304 ETH
1291339214244472024-12-17 19:48:355 days ago17344649150.019196874 ETH
1291338214244472024-12-17 19:48:355 days ago17344649150.019280629 ETH
1291337214244472024-12-17 19:48:355 days ago17344649150.019203337 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.