ETH Price: $3,112.95 (+1.21%)
 

Overview

ETH Balance

82.992119906259088159 ETH

Eth Value

$258,350.31 (@ $3,112.95/ETH)

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer216328202025-01-15 22:18:1114 days ago1736979491IN
0x0f7f8461...238642852
0.14410313 ETH0.000269419.85817917
Transfer216106842025-01-12 20:05:2317 days ago1736712323IN
0x0f7f8461...238642852
0.06557006 ETH0.000053121.9439424
Transfer215776862025-01-08 5:32:5921 days ago1736314379IN
0x0f7f8461...238642852
0.0736516 ETH0.000115754.23564571
Transfer215680382025-01-06 21:14:3523 days ago1736198075IN
0x0f7f8461...238642852
0.06759782 ETH0.0005110718.70089287
Transfer215235212024-12-31 16:03:5929 days ago1735661039IN
0x0f7f8461...238642852
0.03179483 ETH0.0005365819.6343572
Transfer214829662024-12-26 0:08:2334 days ago1735171703IN
0x0f7f8461...238642852
0.02685482 ETH0.000209937.68169005
Transfer214798602024-12-25 13:42:5935 days ago1735134179IN
0x0f7f8461...238642852
0.02503413 ETH0.000150325.50070937
Transfer214159772024-12-16 15:28:2344 days ago1734362903IN
0x0f7f8461...238642852
0.14717544 ETH0.0005854721.42304317
Transfer214075132024-12-15 11:06:4745 days ago1734260807IN
0x0f7f8461...238642852
0.015753 ETH0.000165426.05310678
Transfer213878102024-12-12 17:06:2348 days ago1734023183IN
0x0f7f8461...238642852
0.04387171 ETH0.0007585427.75604749
Transfer212486582024-11-23 6:30:4767 days ago1732343447IN
0x0f7f8461...238642852
0.04974542 ETH0.0002799810.24497655
Transfer212118632024-11-18 3:18:3572 days ago1731899915IN
0x0f7f8461...238642852
0.02740064 ETH0.0002829710.35428681
Transfer211975942024-11-16 3:33:3574 days ago1731728015IN
0x0f7f8461...238642852
0.20233287 ETH0.0003970214.52778663
Transfer211158942024-11-04 17:51:5986 days ago1730742719IN
0x0f7f8461...238642852
0.01887123 ETH0.000195247.14433739
Transfer211061972024-11-03 9:24:1187 days ago1730625851IN
0x0f7f8461...238642852
0.05221285 ETH0.000090113.29737317
Transfer210886292024-10-31 22:31:4790 days ago1730413907IN
0x0f7f8461...238642852
0.067638 ETH0.00023738.68310967
Transfer210741002024-10-29 21:51:5992 days ago1730238719IN
0x0f7f8461...238642852
0.02113357 ETH0.000248469.09178032
Transfer209621302024-10-14 6:49:47107 days ago1728888587IN
0x0f7f8461...238642852
0.03875452 ETH0.000258819.47047056
Transfer209607022024-10-14 2:03:23107 days ago1728871403IN
0x0f7f8461...238642852
0.63036684 ETH0.000234158.56785652
Transfer209329352024-10-10 4:51:47111 days ago1728535907IN
0x0f7f8461...238642852
0.25913929 ETH0.000178826.54346655
Transfer208669642024-10-01 0:09:23120 days ago1727741363IN
0x0f7f8461...238642852
0.03179848 ETH0.000216667.92799937
Transfer208471182024-09-28 5:43:59123 days ago1727502239IN
0x0f7f8461...238642852
0.01798322 ETH0.000170456.23710514
Transfer208243772024-09-25 1:35:23126 days ago1727228123IN
0x0f7f8461...238642852
0.24072416 ETH0.0004705617.2184322
Transfer207898382024-09-20 5:53:23131 days ago1726811603IN
0x0f7f8461...238642852
0.10145415 ETH0.000273149.99453541
Transfer207789242024-09-18 17:18:47133 days ago1726679927IN
0x0f7f8461...238642852
0.03408647 ETH0.000250629.1705221
View all transactions

Latest 7 internal transactions

Advanced mode:
Parent Transaction Hash Block
From
To
200233912024-06-05 4:59:11238 days ago1717563551
0x0f7f8461...238642852
0.00001 ETH
195006022024-03-23 23:37:59312 days ago1711237079
0x0f7f8461...238642852
5 ETH
195004342024-03-23 23:04:11312 days ago1711235051
0x0f7f8461...238642852
1 ETH
195003982024-03-23 22:55:59312 days ago1711234559
0x0f7f8461...238642852
0.01 ETH
185465812023-11-11 5:23:23445 days ago1699680203
0x0f7f8461...238642852
0.01857963 ETH
174754862023-06-14 3:20:59595 days ago1686712859
0x0f7f8461...238642852
0.002 ETH
174332092023-06-08 4:25:59601 days ago1686198359  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 6 blocks produced

Block Transaction Difficulty Gas Used Reward
201462172024-06-22 9:01:11221 days ago17190468711330.00 TH12,246,624 (40.82%)
0.010167528386435197 ETH
188851032023-12-28 15:49:35398 days ago1703778575950.00 TH6,479,614 (21.60%)
0.007994236756116471 ETH
188066272023-12-17 15:26:35409 days ago17028267951260.00 TH12,265,197 (40.88%)
0.100245117945581847 ETH
186724742023-11-28 20:22:11428 days ago17012029311140.00 TH7,148,645 (23.83%)
0.016402592501512581 ETH
186624422023-11-27 10:39:35429 days ago17010815751030.00 TH7,432,180 (24.77%)
0.008550203967312497 ETH
178782012023-08-09 15:20:23539 days ago16915944231270.00 TH14,005,954 (46.69%)
0.085371043276496743 ETH

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

Latest 25 from a total of 1891 withdrawals (37.303917445 ETH withdrawn)

Validator Index Block Amount
787818216692792025-01-21 0:26:358 days ago17374191950.019238843 ETH
787815216692792025-01-21 0:26:358 days ago17374191950.019235998 ETH
787813216692792025-01-21 0:26:358 days ago17374191950.019272316 ETH
787804216692792025-01-21 0:26:358 days ago17374191950.01924568 ETH
787802216692792025-01-21 0:26:358 days ago17374191950.019235965 ETH
787799216692792025-01-21 0:26:358 days ago17374191950.019272688 ETH
787794216692792025-01-21 0:26:358 days ago17374191950.064950161 ETH
787793216692792025-01-21 0:26:358 days ago17374191950.019258269 ETH
787792216692782025-01-21 0:26:238 days ago17374191830.01926143 ETH
787746216692762025-01-21 0:25:598 days ago17374191590.019265187 ETH
787745216692762025-01-21 0:25:598 days ago17374191590.01925669 ETH
787744216692752025-01-21 0:25:478 days ago17374191470.019268232 ETH
787669216692712025-01-21 0:24:598 days ago17374190990.019237824 ETH
787668216692712025-01-21 0:24:598 days ago17374190990.065001192 ETH
787666216692712025-01-21 0:24:598 days ago17374190990.019238811 ETH
787663216692712025-01-21 0:24:598 days ago17374190990.01924163 ETH
787662216692712025-01-21 0:24:598 days ago17374190990.01925903 ETH
787661216692712025-01-21 0:24:598 days ago17374190990.019274822 ETH
783650216690872025-01-20 23:47:599 days ago17374168790.01922177 ETH
783649216690872025-01-20 23:47:599 days ago17374168790.019258924 ETH
783648216690862025-01-20 23:47:479 days ago17374168670.019274583 ETH
782782216690432025-01-20 23:38:599 days ago17374163390.019290634 ETH
782781216690432025-01-20 23:38:599 days ago17374163390.01924483 ETH
782453216690232025-01-20 23:34:599 days ago17374160990.019247381 ETH
781753216689872025-01-20 23:27:479 days ago17374156670.0192617 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.