ETH Price: $2,132.57 (+7.74%)

Contract

0xb07F4017f57490Ef0F7456C8AcEbdb13508a72FF
 

More Info

Private Name Tags

Multichain Info

1 address found via
Transaction Hash
Method
Block
From
To
Exec Transaction243811112026-02-04 4:30:2328 days ago1770179423IN
Smart Account by Safe 0xb07F4017...3508a72FF
0 ETH0.000011310.11157407
Exec Transaction240745262025-12-23 9:49:4771 days ago1766483387IN
Smart Account by Safe 0xb07F4017...3508a72FF
0 ETH0.0000040.03789829
Exec Transaction240117152025-12-14 15:23:4780 days ago1765725827IN
Smart Account by Safe 0xb07F4017...3508a72FF
0 ETH0.000005930.04690184
Exec Transaction222154812025-04-07 7:16:59331 days ago1744010219IN
Smart Account by Safe 0xb07F4017...3508a72FF
0 ETH0.0061576758.40371828
Exec Transaction218165862025-02-10 14:02:11387 days ago1739196131IN
Smart Account by Safe 0xb07F4017...3508a72FF
0 ETH0.000330893.1391305
Exec Transaction217883262025-02-06 15:21:35391 days ago1738855295IN
Smart Account by Safe 0xb07F4017...3508a72FF
0 ETH0.000492855.41483942
Exec Transaction208478902024-09-28 8:18:47522 days ago1727511527IN
Smart Account by Safe 0xb07F4017...3508a72FF
0 ETH0.000992199.41066656
Exec Transaction208478842024-09-28 8:17:35522 days ago1727511455IN
Smart Account by Safe 0xb07F4017...3508a72FF
0 ETH0.000870438.25675567
Exec Transaction208176632024-09-24 3:08:23526 days ago1727147303IN
Smart Account by Safe 0xb07F4017...3508a72FF
0 ETH0.0009377515.14114579
Exec Transaction207620282024-09-16 8:35:11534 days ago1726475711IN
Smart Account by Safe 0xb07F4017...3508a72FF
0 ETH0.0006739811.34470534
Exec Transaction207258812024-09-11 7:28:23539 days ago1726039703IN
Smart Account by Safe 0xb07F4017...3508a72FF
0 ETH0.000136282.20005524
Transfer206475642024-08-31 9:09:47550 days ago1725095387IN
Smart Account by Safe 0xb07F4017...3508a72FF
0.02261134 ETH0.000019660.71951257
Transfer205305492024-08-15 0:48:11567 days ago1723682891IN
Smart Account by Safe 0xb07F4017...3508a72FF
0.05172806 ETH0.000032381.18507065
Transfer204641182024-08-05 18:20:35576 days ago1722882035IN
Smart Account by Safe 0xb07F4017...3508a72FF
0.07530712 ETH0.0003058311.19074297
Exec Transaction203642522024-07-22 19:47:35590 days ago1721677655IN
Smart Account by Safe 0xb07F4017...3508a72FF
0 ETH0.000433457
Transfer201813372024-06-27 6:49:11615 days ago1719470951IN
Smart Account by Safe 0xb07F4017...3508a72FF
0.02844487 ETH0.000098183.59280137
Transfer201377792024-06-21 4:42:59621 days ago1718944979IN
Smart Account by Safe 0xb07F4017...3508a72FF
0.03103555 ETH0.000071422.61352655
Transfer201275822024-06-19 18:29:47623 days ago1718821787IN
Smart Account by Safe 0xb07F4017...3508a72FF
0.04190951 ETH0.0004080314.93049051
Transfer201113372024-06-17 11:54:35625 days ago1718625275IN
Smart Account by Safe 0xb07F4017...3508a72FF
0.05984102 ETH0.000121574.44848335
Transfer200871932024-06-14 2:54:35628 days ago1718333675IN
Smart Account by Safe 0xb07F4017...3508a72FF
0.05138065 ETH0.000162595.94969701
Exec Transaction200858752024-06-13 22:28:35629 days ago1718317715IN
Smart Account by Safe 0xb07F4017...3508a72FF
0 ETH0.0007307511.77074101
Transfer200042752024-06-02 12:56:23640 days ago1717332983IN
Smart Account by Safe 0xb07F4017...3508a72FF
0.01701004 ETH0.000202077.3942192
Exec Transaction197552532024-04-28 17:17:35675 days ago1714324655IN
Smart Account by Safe 0xb07F4017...3508a72FF
0 ETH0.000530498.56546046
Transfer196217742024-04-10 0:52:23694 days ago1712710343IN
Smart Account by Safe 0xb07F4017...3508a72FF
0.08290024 ETH0.0003718913.60801186
Transfer196121082024-04-08 16:23:11695 days ago1712593391IN
Smart Account by Safe 0xb07F4017...3508a72FF
0.44837021 ETH0.0012776346.75021145
View all transactions

Latest 18 internal transactions

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer208176632024-09-24 3:08:23526 days ago1727147303
Smart Account by Safe 0xb07F4017...3508a72FF
288.17207231 ETH
Transfer207620282024-09-16 8:35:11534 days ago1726475711
Smart Account by Safe 0xb07F4017...3508a72FF
128 ETH
Transfer207258812024-09-11 7:28:23539 days ago1726039703
Smart Account by Safe 0xb07F4017...3508a72FF
65.63550479 ETH
Transfer203642522024-07-22 19:47:35590 days ago1721677655
Smart Account by Safe 0xb07F4017...3508a72FF
1.63864353 ETH
Transfer200858752024-06-13 22:28:35629 days ago1718317715
Smart Account by Safe 0xb07F4017...3508a72FF
1.6 ETH
Transfer197552532024-04-28 17:17:35675 days ago1714324655
Smart Account by Safe 0xb07F4017...3508a72FF
1.902692 ETH
Transfer194123442024-03-11 14:06:23723 days ago1710165983
Smart Account by Safe 0xb07F4017...3508a72FF
1.63026397 ETH
Transfer192269562024-02-14 15:01:11749 days ago1707922871
Smart Account by Safe 0xb07F4017...3508a72FF
39.28957333 ETH
Transfer188559382023-12-24 13:31:59801 days ago1703424719
Smart Account by Safe 0xb07F4017...3508a72FF
2.18167791 ETH
Transfer185420412023-11-10 14:08:11845 days ago1699625291
Smart Account by Safe 0xb07F4017...3508a72FF
2.83706975 ETH
Transfer178890832023-08-11 3:53:11936 days ago1691725991
Smart Account by Safe 0xb07F4017...3508a72FF
520.03026828 ETH
Transfer178890092023-08-11 3:38:23936 days ago1691725103
Smart Account by Safe 0xb07F4017...3508a72FF
1 ETH
Transfer178762102023-08-09 8:39:35938 days ago1691570375
Smart Account by Safe 0xb07F4017...3508a72FF
0.1 ETH
Transfer175262892023-06-21 6:35:11987 days ago1687329311
Smart Account by Safe 0xb07F4017...3508a72FF
32.05 ETH
Transfer171601832023-04-30 16:54:111039 days ago1682873651
Smart Account by Safe 0xb07F4017...3508a72FF
1 ETH
Transfer171106102023-04-23 17:50:591046 days ago1682272259
Smart Account by Safe 0xb07F4017...3508a72FF
0.3 ETH
Transfer171105632023-04-23 17:41:351046 days ago1682271695
Smart Account by Safe 0xb07F4017...3508a72FF
0.05 ETH
0x60806040171105082023-04-23 17:30:351046 days ago1682271035  Contract Creation0 ETH
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

 Latest 1 block produced

Block Transaction Difficulty Gas Used Reward
195206402024-03-26 19:20:47708 days ago17114808472060.00 TH13,669,531 (45.57%)
0.054730155712205325 ETH

Latest 25 from a total of 708 withdrawals (557.570831727 ETH withdrawn)

Validator Index Block Amount
876963208018162024-09-21 22:04:23529 days ago172695626331.999046451 ETH
876962208018162024-09-21 22:04:23529 days ago172695626331.999051084 ETH
876961208018162024-09-21 22:04:23529 days ago172695626331.999048735 ETH
876959208018162024-09-21 22:04:23529 days ago172695626331.999051084 ETH
876934208018152024-09-21 22:04:11529 days ago172695625131.9990488 ETH
876933208018152024-09-21 22:04:11529 days ago172695625131.999051084 ETH
876852208018122024-09-21 22:03:35529 days ago172695621531.999051084 ETH
876714208018042024-09-21 22:01:59529 days ago172695611931.999041827 ETH
876712208018042024-09-21 22:01:59529 days ago172695611931.999044164 ETH
876963207351282024-09-12 14:28:47538 days ago17261513270.0138986 ETH
876962207351272024-09-12 14:28:35538 days ago17261513150.01377631 ETH
876961207351272024-09-12 14:28:35538 days ago17261513150.013896546 ETH
876960207351272024-09-12 14:28:35538 days ago172615131532.013980302 ETH
876959207351272024-09-12 14:28:35538 days ago17261513150.013859062 ETH
876935207351262024-09-12 14:28:23538 days ago172615130332.013980396 ETH
876934207351262024-09-12 14:28:23538 days ago17261513030.013911069 ETH
876933207351262024-09-12 14:28:23538 days ago17261513030.013803113 ETH
876854207351232024-09-12 14:27:47538 days ago172615126732.013942695 ETH
876853207351232024-09-12 14:27:47538 days ago172615126732.01399523 ETH
876852207351232024-09-12 14:27:47538 days ago17261512670.013881785 ETH
876714207351152024-09-12 14:26:11538 days ago17261511710.013828891 ETH
876712207351152024-09-12 14:26:11538 days ago17261511710.013884006 ETH
876963206686772024-09-03 7:52:47547 days ago17253499670.018563504 ETH
876962206686762024-09-03 7:52:35547 days ago17253499550.018593036 ETH
876961206686762024-09-03 7:52:35547 days ago17253499550.018500029 ETH
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
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

Contract Source Code (Solidity)

/**
 *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"}]

0x608060405234801561001057600080fd5b506040516101e63803806101e68339818101604052602081101561003357600080fd5b8101908080519060200190929190505050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156100ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806101c46022913960400191505060405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505060ab806101196000396000f3fe608060405273ffffffffffffffffffffffffffffffffffffffff600054167fa619486e0000000000000000000000000000000000000000000000000000000060003514156050578060005260206000f35b3660008037600080366000845af43d6000803e60008114156070573d6000fd5b3d6000f3fea2646970667358221220d1429297349653a4918076d650332de1a1068c5f3e07c5c82360c277770b955264736f6c63430007060033496e76616c69642073696e676c65746f6e20616464726573732070726f7669646564000000000000000000000000d9db270c1b5e3bd161e8c8503c55ceabee709552

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 Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
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.