ETH Price: $3,179.69 (+2.62%)

Contract

0x6b7C2C5e83FB49173C7f98e79A25Fd6efe84Ea66
 

Overview

ETH Balance

0.766991107 ETH

Eth Value

$2,438.79 (@ $3,179.69/ETH)

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer209875522024-10-17 20:03:5932 days ago1729195439IN
0x6b7C2C5e...efe84Ea66
0.02 ETH0.0005325319.48600624
Exec Transaction209866062024-10-17 16:53:3532 days ago1729184015IN
0x6b7C2C5e...efe84Ea66
0 ETH0.0031888221.906538
Transfer209864962024-10-17 16:31:3532 days ago1729182695IN
0x6b7C2C5e...efe84Ea66
0.2 ETH0.0007953229.10188117
Transfer209864912024-10-17 16:30:3532 days ago1729182635IN
0x6b7C2C5e...efe84Ea66
6.3 ETH0.0007781828.47470702
Transfer209864842024-10-17 16:29:1132 days ago1729182551IN
0x6b7C2C5e...efe84Ea66
17.75767688 ETH0.0007892528.87987124
Transfer209864762024-10-17 16:27:3532 days ago1729182455IN
0x6b7C2C5e...efe84Ea66
0.1 ETH0.0007487527.39787147
Exec Transaction209433972024-10-11 15:53:4738 days ago1728662027IN
0x6b7C2C5e...efe84Ea66
0 ETH0.0033573428.58267821
Exec Transaction201228672024-06-19 2:39:23152 days ago1718764763IN
0x6b7C2C5e...efe84Ea66
0 ETH0.000467975.77395815
Exec Transaction201228572024-06-19 2:37:23152 days ago1718764643IN
0x6b7C2C5e...efe84Ea66
0 ETH0.000719998.90262563
Exec Transaction201228462024-06-19 2:35:11152 days ago1718764511IN
0x6b7C2C5e...efe84Ea66
0 ETH0.0008896211
Exec Transaction201228332024-06-19 2:32:35152 days ago1718764355IN
0x6b7C2C5e...efe84Ea66
0 ETH0.0008641810.66235398
Exec Transaction201228192024-06-19 2:29:35152 days ago1718764175IN
0x6b7C2C5e...efe84Ea66
0 ETH0.000727769
Exec Transaction201227942024-06-19 2:24:35152 days ago1718763875IN
0x6b7C2C5e...efe84Ea66
0 ETH0.00070298.67506183
Exec Transaction201227842024-06-19 2:22:35152 days ago1718763755IN
0x6b7C2C5e...efe84Ea66
0 ETH0.000565957
Exec Transaction201227572024-06-19 2:16:59152 days ago1718763419IN
0x6b7C2C5e...efe84Ea66
0 ETH0.000796379.82718072
Exec Transaction201227342024-06-19 2:12:23152 days ago1718763143IN
0x6b7C2C5e...efe84Ea66
0 ETH0.00064838
Exec Transaction199776212024-05-29 19:33:47173 days ago1717011227IN
0x6b7C2C5e...efe84Ea66
0 ETH0.0014660217
Transfer199774402024-05-29 18:57:11173 days ago1717009031IN
0x6b7C2C5e...efe84Ea66
0.05 ETH0.000270069.88216995

Latest 13 internal transactions

Advanced mode:
Parent Transaction Hash Block From To
209866062024-10-17 16:53:3532 days ago1729184015
0x6b7C2C5e...efe84Ea66
27.02197577 ETH
209433972024-10-11 15:53:4738 days ago1728662027
0x6b7C2C5e...efe84Ea66
0.23113896 ETH
201228672024-06-19 2:39:23152 days ago1718764763
0x6b7C2C5e...efe84Ea66
0.01 ETH
201228572024-06-19 2:37:23152 days ago1718764643
0x6b7C2C5e...efe84Ea66
0.01 ETH
201228462024-06-19 2:35:11152 days ago1718764511
0x6b7C2C5e...efe84Ea66
0.01 ETH
201228332024-06-19 2:32:35152 days ago1718764355
0x6b7C2C5e...efe84Ea66
0.01 ETH
201228192024-06-19 2:29:35152 days ago1718764175
0x6b7C2C5e...efe84Ea66
0.01 ETH
201227942024-06-19 2:24:35152 days ago1718763875
0x6b7C2C5e...efe84Ea66
0.01 ETH
201227842024-06-19 2:22:35152 days ago1718763755
0x6b7C2C5e...efe84Ea66
0.01 ETH
201227572024-06-19 2:16:59152 days ago1718763419
0x6b7C2C5e...efe84Ea66
0.01 ETH
201227342024-06-19 2:12:23152 days ago1718763143
0x6b7C2C5e...efe84Ea66
0.01 ETH
199776212024-05-29 19:33:47173 days ago1717011227
0x6b7C2C5e...efe84Ea66
0.02 ETH
199773072024-05-29 18:30:23173 days ago1717007423  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 144 withdrawals (3.240151041 ETH withdrawn)

Validator Index Block Amount
1439411211632862024-11-11 8:35:597 days ago17313141590.019306985 ETH
1439410211632862024-11-11 8:35:597 days ago17313141590.019322475 ETH
1439409211632862024-11-11 8:35:597 days ago17313141590.019343908 ETH
1439408211632862024-11-11 8:35:597 days ago17313141590.019311285 ETH
1439407211632862024-11-11 8:35:597 days ago17313141590.019273495 ETH
1439406211632862024-11-11 8:35:597 days ago17313141590.019379328 ETH
1439404211632862024-11-11 8:35:597 days ago17313141590.019323264 ETH
1439403211632862024-11-11 8:35:597 days ago17313141590.019310904 ETH
1439402211632852024-11-11 8:35:477 days ago17313141470.019277141 ETH
1439411210961142024-11-01 23:35:1117 days ago17305041110.019128063 ETH
1439410210961142024-11-01 23:35:1117 days ago17305041110.019212127 ETH
1439409210961142024-11-01 23:35:1117 days ago17305041110.019192125 ETH
1439408210961142024-11-01 23:35:1117 days ago17305041110.065446988 ETH
1439407210961142024-11-01 23:35:1117 days ago17305041110.019239303 ETH
1439406210961142024-11-01 23:35:1117 days ago17305041110.019214275 ETH
1439404210961142024-11-01 23:35:1117 days ago17305041110.019210041 ETH
1439403210961142024-11-01 23:35:1117 days ago17305041110.200933513 ETH
1439402210961142024-11-01 23:35:1117 days ago17305041110.019243886 ETH
1439411210292242024-10-23 15:35:5926 days ago17296977590.019180981 ETH
1439410210292242024-10-23 15:35:5926 days ago17296977590.019133162 ETH
1439409210292242024-10-23 15:35:5926 days ago17296977590.019213593 ETH
1439408210292242024-10-23 15:35:5926 days ago17296977590.019115318 ETH
1439407210292242024-10-23 15:35:5926 days ago17296977590.019126184 ETH
1439406210292242024-10-23 15:35:5926 days ago17296977590.019097183 ETH
1439404210292242024-10-23 15:35:5926 days ago17296977590.019183183 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.