ETH Price: $1,758.20 (+11.30%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Exec Transaction213592472024-12-08 17:24:35135 days ago1733678675IN
0x4B8DF85d...9D6361D48
0 ETH0.001116413.14148711
Exec Transaction212945162024-11-29 16:23:47144 days ago1732897427IN
0x4B8DF85d...9D6361D48
0 ETH0.0017852223.38430966
Exec Transaction212945032024-11-29 16:21:11144 days ago1732897271IN
0x4B8DF85d...9D6361D48
0 ETH0.0017273424.4954337
Exec Transaction212204042024-11-19 7:52:47154 days ago1732002767IN
0x4B8DF85d...9D6361D48
0 ETH0.000796119.39287986
Exec Transaction211657662024-11-11 16:54:35162 days ago1731344075IN
0x4B8DF85d...9D6361D48
0 ETH0.0041634344.56157115
Exec Transaction211657272024-11-11 16:46:47162 days ago1731343607IN
0x4B8DF85d...9D6361D48
0 ETH0.0041071546.87627863
Exec Transaction209799642024-10-16 18:38:23188 days ago1729103903IN
0x4B8DF85d...9D6361D48
0 ETH0.0016597916.29148994
Exec Transaction209655502024-10-14 18:19:11190 days ago1728929951IN
0x4B8DF85d...9D6361D48
0 ETH0.0053000824.8
Exec Transaction209655412024-10-14 18:17:23190 days ago1728929843IN
0x4B8DF85d...9D6361D48
0 ETH0.0025354125.7008555
Exec Transaction209146812024-10-07 15:48:59197 days ago1728316139IN
0x4B8DF85d...9D6361D48
0 ETH0.0028572936.6822597
Exec Transaction209146552024-10-07 15:43:23197 days ago1728315803IN
0x4B8DF85d...9D6361D48
0 ETH0.003830940.1453448
Exec Transaction204293062024-07-31 21:46:11265 days ago1722462371IN
0x4B8DF85d...9D6361D48
0 ETH0.000705847
Exec Transaction201434622024-06-21 23:46:11305 days ago1719013571IN
0x4B8DF85d...9D6361D48
0 ETH0.000324743.49342493
Exec Transaction201303052024-06-20 3:37:11306 days ago1718854631IN
0x4B8DF85d...9D6361D48
0 ETH0.00073126.29912301
Exec Transaction200140822024-06-03 21:49:35323 days ago1717451375IN
0x4B8DF85d...9D6361D48
0 ETH0.0018184311.43828898
Exec Transaction199619132024-05-27 14:50:23330 days ago1716821423IN
0x4B8DF85d...9D6361D48
0 ETH0.0015663522.7126887
Transfer199556352024-05-26 17:46:47331 days ago1716745607IN
0x4B8DF85d...9D6361D48
0.01 ETH0.00014525.31318783
Exec Transaction197601442024-04-29 9:42:11358 days ago1714383731IN
0x4B8DF85d...9D6361D48
0 ETH0.000693829.14628142
Exec Transaction197601322024-04-29 9:39:47358 days ago1714383587IN
0x4B8DF85d...9D6361D48
0 ETH0.000556688.51992901
Exec Transaction195362272024-03-29 0:55:47389 days ago1711673747IN
0x4B8DF85d...9D6361D48
0 ETH0.0031054832.08913158
Exec Transaction195218242024-03-26 23:23:47392 days ago1711495427IN
0x4B8DF85d...9D6361D48
0 ETH0.0038196830.80041486
Exec Transaction192879372024-02-23 4:33:59424 days ago1708662839IN
0x4B8DF85d...9D6361D48
0 ETH0.0026863734.77864512
Exec Transaction192879032024-02-23 4:26:47424 days ago1708662407IN
0x4B8DF85d...9D6361D48
0 ETH0.0056687633.85591951
Exec Transaction190422862024-01-19 17:04:47459 days ago1705683887IN
0x4B8DF85d...9D6361D48
0 ETH0.0056234155.75800913
Exec Transaction190342732024-01-18 14:14:35460 days ago1705587275IN
0x4B8DF85d...9D6361D48
0 ETH0.0039893639.56055064
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer199619132024-05-27 14:50:23330 days ago1716821423
0x4B8DF85d...9D6361D48
0.01 ETH
Transfer188215812023-12-19 17:49:11490 days ago1703008151
0x4B8DF85d...9D6361D48
32.00059465 ETH
Transfer187744822023-12-13 3:09:59496 days ago1702436999
0x4B8DF85d...9D6361D48
41.30550474 ETH
Deposit187062932023-12-03 13:55:11506 days ago1701611711
0x4B8DF85d...9D6361D48
600 ETH
Transfer187062872023-12-03 13:53:59506 days ago1701611639
0x4B8DF85d...9D6361D48
200 ETH
Transfer186845322023-11-30 12:50:47509 days ago1701348647
0x4B8DF85d...9D6361D48
200 ETH
Deposit186845192023-11-30 12:48:11509 days ago1701348491
0x4B8DF85d...9D6361D48
2,500 ETH
Transfer186844072023-11-30 12:25:23509 days ago1701347123
0x4B8DF85d...9D6361D48
880 ETH
Transfer186843862023-11-30 12:21:11509 days ago1701346871
0x4B8DF85d...9D6361D48
30.08072531 ETH
Transfer186843862023-11-30 12:21:11509 days ago1701346871
0x4B8DF85d...9D6361D48
2.00835089 ETH
Transfer186843862023-11-30 12:21:11509 days ago1701346871
0x4B8DF85d...9D6361D48
30.11428713 ETH
Transfer186843862023-11-30 12:21:11509 days ago1701346871
0x4B8DF85d...9D6361D48
2.0118228 ETH
Transfer186843862023-11-30 12:21:11509 days ago1701346871
0x4B8DF85d...9D6361D48
30.08071983 ETH
Transfer186843862023-11-30 12:21:11509 days ago1701346871
0x4B8DF85d...9D6361D48
2.00835032 ETH
Transfer186843862023-11-30 12:21:11509 days ago1701346871
0x4B8DF85d...9D6361D48
30.11451866 ETH
Transfer186843862023-11-30 12:21:11509 days ago1701346871
0x4B8DF85d...9D6361D48
2.01184675 ETH
Transfer186843862023-11-30 12:21:11509 days ago1701346871
0x4B8DF85d...9D6361D48
30.08064763 ETH
Transfer186843862023-11-30 12:21:11509 days ago1701346871
0x4B8DF85d...9D6361D48
2.00834285 ETH
Transfer186843862023-11-30 12:21:11509 days ago1701346871
0x4B8DF85d...9D6361D48
30.08076006 ETH
Transfer186843862023-11-30 12:21:11509 days ago1701346871
0x4B8DF85d...9D6361D48
2.00835448 ETH
Transfer186843862023-11-30 12:21:11509 days ago1701346871
0x4B8DF85d...9D6361D48
30.08070038 ETH
Transfer186843862023-11-30 12:21:11509 days ago1701346871
0x4B8DF85d...9D6361D48
2.00834831 ETH
Transfer186843862023-11-30 12:21:11509 days ago1701346871
0x4B8DF85d...9D6361D48
30.08068446 ETH
Transfer186843862023-11-30 12:21:11509 days ago1701346871
0x4B8DF85d...9D6361D48
2.00834666 ETH
Transfer186843862023-11-30 12:21:11509 days ago1701346871
0x4B8DF85d...9D6361D48
30.08066252 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 1 block produced

Block Transaction Difficulty Gas Used Reward
174807902023-06-14 21:16:23678 days ago1686777383790.00 TH5,156,693 (17.19%)
0.007632168098952148 ETH

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

Latest 25 from a total of 58 withdrawals (130.142352674 ETH withdrawn)

Validator Index Block Amount
559135188159252023-12-18 22:44:23491 days ago170293946332.000594655 ETH
559135187607072023-12-11 4:53:59498 days ago17022704390.017385863 ETH
559135187057472023-12-03 12:04:47506 days ago17016050870.017417652 ETH
559135186511772023-11-25 20:45:47514 days ago17009451470.017220821 ETH
559135185970782023-11-18 6:53:47521 days ago17002904270.017196032 ETH
559135185429612023-11-10 17:13:47529 days ago16996364270.017009708 ETH
559135184895432023-11-03 5:46:23536 days ago16989903830.016890925 ETH
559135184367422023-10-26 20:22:11544 days ago16983517310.016890298 ETH
559135183841702023-10-19 11:46:59551 days ago16977160190.016785166 ETH
559135183318992023-10-12 4:17:59558 days ago16970842790.016552974 ETH
559135182804652023-10-04 23:34:23566 days ago16964624630.016447157 ETH
559135182300842023-09-27 22:30:35573 days ago16958538350.016349058 ETH
559135181806952023-09-21 0:30:47579 days ago16952562470.016129217 ETH
559135181324132023-09-14 5:23:59586 days ago16946690390.015978582 ETH
559135180850982023-09-07 14:19:23593 days ago16940963630.015734342 ETH
559135180387092023-09-01 2:25:35599 days ago16935351350.015564878 ETH
559135179932502023-08-25 17:39:11606 days ago16929851510.015369812 ETH
559135179486732023-08-19 11:58:23612 days ago16924463030.015195668 ETH
559135179049642023-08-13 9:12:11618 days ago16919179310.015134193 ETH
559135178621072023-08-07 9:17:11624 days ago16913998310.015001962 ETH
559135178200072023-08-01 11:59:11630 days ago16908911510.014800726 ETH
559135177786792023-07-26 17:14:59636 days ago16903916990.014682971 ETH
559135177380702023-07-21 0:52:23641 days ago16899007430.014325297 ETH
559135176982262023-07-15 10:32:59647 days ago16894171790.014161546 ETH
559135176590182023-07-09 22:08:47653 days ago16889405270.01431951 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.